Nios® V/II Embedded Design Suite (EDS)
Support for Embedded Development Tools, Processors (SoCs and Nios® V/II processor), Embedded Development Suites (EDSs), Boot and Configuration, Operating Systems, C and C++
12748 Discussions

Cross clock domain control signal convey

Altera_Forum
Honored Contributor II
1,032 Views

Stratix II EP2S60 

one module runs at 400MHz clk. 

use a 100MHz clked FSM to control the 400MHz module. 

 

400MHz module stand alone, fmax is around 630MHz, all external control signal left as pins. 

 

Then tried to use a FSM to control the 400MHz module, use FSM registered outputs to drive those pins (wires) of the 400MHz module. Cross clock domain paths failed, clock setup violation due to large clock skew (long path to source register). 

 

Since all the control signals can be asynchronous outputs (leave a value then let 400MHz to read it synchronously), used latches, multiple stages DFF, all not success. 

 

Please help! If I can simply use 100MHz FSM set a value, then let 400MHz fetch this value. (no tight timing concern) 

 

Thanks
0 Kudos
0 Replies
Reply