We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome,
Firefox,
Internet Explorer 11,
Safari. Thank you!

System Generator for DSP 10.1 - Why don't I see accurate cycle latency between a From Register and a To Register block in a Multiple sub-system / multiple clock System Generator simulation?

Description

When I simulate a design in Simulink, if it includes From Register/To Register blocks, I do not see an accurate latency for signals crossing between the clock domains.

Solution

When simulated across different time domains, the shared memory blocks in System Generator are not cycled accurately. This is because the nature of Simulink does not allow true asynchronous simulations between the two domains.

In any case, since the intent is to model asynchronous domains, you should not rely on the exact timing of passing signals between domains. It is important that "valid data" flags be used when crossing clock domains.

To see a more accurate timing picture, you should generate the design and do behavioral/timing simulation in ISE.