Khi bạn có các chức năng LVDS linh hoạt trong thiết kế Cyclone® hoặc Cyclone II của mình, bạn có thể nhận được sự không phù hợp trong xác minh chính thức với công cụ LEC tuân thủ Cadence. Sự cố xảy ra khi máy thu LVDS được khởi tạo ngay lập tức trong thiết kế có yếu tố khử trùng lẻo.
Phần mềm Quartus® II sử dụng một siêu chức năng altsyncram cho các chức năng LVDS này. Các siêu chức năng altsyncram được sử dụng trong quá trình tổng hợp không được xử lý như hộp màu đen để xác minh chính thức, dẫn đến nhiều thanh ghi trong tập tin netlist xác minh chính thức (*.vo) gây ra sự sai lạc giữa các danh sách mạng vàng và sửa đổi trong LEC phù hợp.
Để tránh vấn đề này, hãy sử dụng các bước sau để tạo một hộp màu đen cho thực thể altsyncram được suy ra cho chức năng LVDS.
- Tìm hàm altsyncram tương ứng trong cửa sổ Quartus II Project Navigator.
- Thêm các bài tập Phân cấp bảo toàn và hộp màu đen cho từng mô-đun. Ví dụ, các bài tập này tạo ra các lệnh Tcl sau đây trong Tập tin Cài đặt Quartus II (*.qsf) cho một thiết kế chứa hàm altsyncram gọi là altsyncram_l7v:
set_instance_assignment -name PRESERVE_HIERARCHICAL_BOUNDARY FIRM -to | -entity altsyncram_l7v
set_instance_assignment -name EDA_FV_HIERARCHY BLACKBOX -to | -entity altsyncram_l7v
- Biên dịch lại thiết kế.