Bạn có thể gặp phải đầu ra bất ngờ từ các thành phần đã đếm xung như Flip Flop/DSP/M20k/LUTRAM được đặt ở hàng 59 trong các thiết bị Intel® Arria® 10 GX, SX và Intel® Cyclone® 10 GX, nếu tính năng kiểm tra dự phòng theo chu kỳ phát hiện lỗi (EDCRC) hoặc tính năng cấu hình lại một phần (PR) được bật.
Dưới đây là danh sách các thiết bị bị ảnh hưởng:
| Thiết bị bị ảnh hưởng | Mật độ thiết bị/OPN |
|---|---|
| Intel® Arria® 10 GX | GX160/GX220/GX270/GX320 |
| Intel® Arria® 10 SX | SX160/SX220/SX270/SX320 |
| Intel® Cyclone® 10 GX | GX085/GX105/GX150/GX220 |
Sẽ không có thông báo lỗi nào được nhắc cho Intel® Quartus® Prime Software phiên bản 18.1 và bên dưới. Đối với Intel® Quartus® Mềm Prime Editon phiên bản 18.1.1 trở lên, thông báo lỗi như được nêu dưới đây:
Intel® Quartus® Prime Phiên bản Phần mềm tiêu chuẩn 18.1.1 trở lên:
Thông tin (20411): Phát hiện việc sử dụng EDCRC. Để đảm bảo hoạt động đáng tin cậy của các tính năng này trên thiết bị được nhắm mục tiêu, các tài nguyên thiết bị nhất định phải bị vô hiệu hóa.
Lỗi (20412): Bạn sẽ cần tạo một bài tập lập kế hoạch sàn để chặn các tài nguyên thiết bị ở hàng Y=59 để đảm bảo hoạt động đáng tin cậy với EDCRC. Sử dụng Cửa sổ Khu vực LogicLock để tạo một khu vực dành riêng trống có nguồn gốc X0_Y59, chiều cao = 1 và chiều rộng = . Ngoài ra, xem xét bất kỳ khu vực LogicLock hiện có nào chồng lên nhau hàng đó để đảm bảo chúng chiếm các tài nguyên thiết bị chưa được sử dụng.
Intel® Quartus® Prime phiên bản Phần mềm Pro phiên bản 18.1.1 trở lên:
Thông tin (20411): Phát hiện việc sử dụng PR và/hoặc EDCRC. Để đảm bảo hoạt động đáng tin cậy của các tính năng này trên thiết bị được nhắm mục tiêu, các tài nguyên thiết bị nhất định phải bị vô hiệu hóa.
Lỗi (20412): Bạn phải tạo một bài tập lập kế hoạch sàn để chặn các tài nguyên thiết bị tại hàng Y=59 để đảm bảo hoạt động đáng tin cậy với PR và/hoặc EDCRC. Sử dụng Cửa sổ Khu vực Khóa Logic để tạo một khu vực dành riêng trống hoặc thêm 'set_instance_assignment -name EMPTY_PLACE_REGION "X0 Y59 X Y59-R:C-empty_region" -' trực tiếp vào Tập tin Cài đặt Quartus của bạn. Ngoài ra, xem lại bất kỳ khu vực Logic Lock hiện có nào chồng lên nhau hàng đó để đảm bảo chúng chiếm các tài nguyên thiết bị chưa sử dụng.
Để giải quyết vấn đề này, hãy áp dụng phiên bản vùng khóa logic trống trong Tập tin Cài đặt Quartus Prime (.qsf) để tránh sử dụng hàng Y59.
Phiên bản khu vực khóa logic trống dành cho Intel® Quartus® mềm Prime Pro:
Từ Intel® Quartus® Prime Pro phiên bản 17.1 trở đi:
set_instance_assignment -name EMPTY_PLACE_REGION "X0 Y59 X Y59-R:C-empty_region" -to |
Ví dụ:
Nếu bạn sử dụng Arria 10 GX320, hãy áp dụng giá trị LAST X COORDINATE trong Quartus Prime Setting(.qsf) như minh họa bên dưới.
set_instance_assignment -name EMPTY_PLACE_REGION "X0 Y59 X150 Y59-R:C-empty_region" -to |
Trước khi Intel® Quartus® prime phiên bản Phần mềm Pro phiên bản 17.1, hãy sử dụng phiên bản dưới đây:
set_instance_assignment -tên PLACE_REGION "X0 Y59 X Y59" -đến fake_name
set_instance_assignment -name RESERVE_PLACE_REGION BẬT -to fake_name
set_instance_assignment -name CORE_ONLY_PLACE_REGION BẬT -to fake_name
Ví dụ:
Nếu bạn sử dụng Arria 10 GX320, hãy áp dụng giá trị LAST X COORDINATE trong Quartus Prime Setting(.qsf) như minh họa bên dưới.
set_instance_assignment -name PLACE_REGION "X0 Y59 X150 Y59" -to fake_name
Lưu ý: Vui lòng xem Bảng 1 để biết giá trị X COORDINATE cuối cùng.
Bảng 1:
| Thiết bị OPN | PHỐI HỢP X CUỐI CÙNG |
|---|---|
| Intel® Arria® 10 GX160/GX220 | 102 |
| Intel® Arria® 10 GX270/GX320 | 150 |
| Intel® Arria® 10 SX160/SX220 | 102 |
| Intel® Arria® 10 SX270/SX320 | 150 |
| Intel® Cyclone® 10 GX085/GX105 | 102 |
| Intel® Cyclone® 10 GX150/GX220 | 102 |
Phiên bản khu vực khóa logic trống cho Intel® Quartus® mềm Prime Tiêu chuẩn:
set_global_assignment -name LL_ENABLED ON -section_id "block_y59"
set_global_assignment -name LL_STATE LOCKED -section_id "block_y59"
set_global_assignment -name LL_RESERVED ON -section_id "block_y59"
set_global_assignment -name LL_CORE_ONLY ON -section_id "block_y59"
set_global_assignment -name LL_ORIGIN X0_Y59 -section_id "block_y59"
set_global_assignment -name LL_HEIGHT 1 -section_id "block_y59"
set_global_assignment -name LL_WIDTH -section_id "block_y59"
set_global_assignment -name LL_AUTO_SIZE TẮT -section_id "block_y59"
Ví dụ:
Nếu bạn sử dụng Arria 10 GX320, hãy áp dụng giá trị WIDTH OF DEVICE trong Quartus Prime Setting(.qsf) như minh họa dưới đây.
set_global_assignment -name LL_WIDTH 151 -section_id "block_y59"
Lưu ý: Vui lòng tham khảo Bảng 2 để biết giá trị CHIỀU RỘNG CỦA THIẾT BỊ.
Bảng 2:
| Thiết bị OPN | CHIỀU RỘNG THIẾT BỊ |
|---|---|
| Intel® Arria® 10 GX160/GX220 | 103 |
| Intel® Arria® 10 GX270/GX320 | 151 |
| Intel® Arria® 10 SX160/SX220 | 103 |
| Intel® Arria® 10 SX270/SX320 | 151 |