Altera_Forum
Honored Contributor
12 years agoCan we specify cut timing path along with the code?
Hello,
I have a toggle synchronizer like below and want to exclude the domain crossing register transfer ce_t1 <= ce_toggle from timing analysis. Is there any way to do it automatically, e.g. by a synthesis attribute or a script, without picking up individual code instances after synthesis? Best regards, Frank PROCESS (ce)
BEGIN
IF rising_edge(ce) THEN
ce_toggle <= NOT ce_toggle;
END IF;
END PROCESS;
PROCESS (clk)
BEGIN
IF rising_edge(clk) THEN
ce_t1 <= ce_toggle;
ce_t2 <= ce_t1;
ce_s <= ce_t1 XOR ce_t2;
END IF;
END PROCESS;