Quartus® II 소프트웨어 버전 11.1 SP2 이전의 문제로 인해 이 write_sdc
명령은 옵션을 사용하는 -edges
제약 조건에 대한 create_generated_clock
잘못된 Synopsys Design Constraints(SDC) 구문을 생성할 수 있습니다. 특히 명령은 write_sdc
인수 주위에 -edges
추가 중괄호 "{}"가 있는 SDC 구문을 생성하고 추가 -edge_shift
옵션을 삽입할 수 있습니다.
예를 들어, 이 제약조건이 설계에 적용된 경우:
create_generated_clock -name CLK2 -source [get_pins {inst10|clk}] -edges {31 33 63}
[get_pins {inst10|regout}]
명령은 write_sdc
다음 제약 조건을 대신 쓸 수 있습니다.
create_generated_clock -name {CLK2} -source [get_pins {inst10|clk}]
-edges { { 31 33 63 } } -edge_shift {} -master_clock {CLK1}
[get_pins {inst10|regout}]
이 문제를 해결하려면 명령으로 만든 write_sdc
SDC 파일을 수동으로 편집하고 인수 주변의 -edges
추가 중괄호를 제거하고 옵션과 인수를 -edge_shift
제거합니다.
이 문제는 Quartus II 소프트웨어 버전 12.0부터 해결됩니다.