Intel® Quartus® Prime Software
Intel® Quartus® Prime Design Software, Design Entry, Synthesis, Simulation, Verification, Timing Analysis, System Design (Platform Designer, formerly Qsys)
Announcements
FPGA community forums and blogs on community.intel.com are migrating to the new Altera Community and are read-only. For urgent support needs during this transition, please visit the FPGA Design Resources page or contact an Altera Authorized Distributor.
17267 Discussions

Launch to Latch Clock Timing (Slack Error)

Altera_Forum
Honored Contributor II
1,647 Views

I'm pretty new to TimeQuest Timing Analyzer and Constraining Nets, so any advice would be appreciated.  

 

I have two clocks clk_50M (launch) and clk_125M (latch) that flags a slack error (-2.377). The data comes across the 50Mhz VME bus and clocked on the 125Mhz system clock to be used. Should I place a multicyle constraint on these nets? 

 

--code sample 

----------------------------------------------------------------------  

--write to selected register if reg_write is high 

if reset = '1' then 

data <= "0000"; 

elsif clk_50 = '1' and clk_50' event then 

data <= VME_data(3 downto 0);  

end if; 

 

Thanks!
0 Kudos
1 Reply
Altera_Forum
Honored Contributor II
969 Views

The safest way is to use dc fifo to bridge data across.

0 Kudos
Reply