Do có vấn đề trong phần mềm Quartus® II phiên bản 11.1 SP2 và cũ hơn, write_sdc
lệnh create_generated_clock
-edges
có thể tạo ra cú pháp Hạn chế Thiết kế Synopsys (SDC) không chính xác cho các hạn chế sử dụng tùy chọn. Cụ thể, lệnh có write_sdc
thể tạo cú pháp SDC với các dấu niềng răng bổ sung "{}" xung quanh tham -edges
số và chèn một tùy chọn bổ -edge_shift
sung.
Ví dụ: nếu hạn chế này được áp dụng cho thiết kế:
create_generated_clock -name CLK2 -source [get_pins {inst10|clk}] -edges {31 33 63}
[get_pins {inst10|regout}]
Lệnh write_sdc
có thể viết ra các hạn chế sau đây để thay thế:
create_generated_clock -name {CLK2} -source [get_pins {inst10|clk}]
-edges { { 31 33 63 } } -edge_shift {} -master_clock {CLK1}
[get_pins {inst10|regout}]
Để giải quyết vấn đề này, hãy chỉnh sửa thủ công tệp SDC write_sdc
do lệnh tạo, -edges
xóa các dấu ni cắt bổ sung xung quanh tham -edge_shift
số và xóa tùy chọn và tham số của nó.
Vấn đề này đã được khắc phục bắt đầu với phần mềm Quartus II phiên bản 12.0.