axi icon indicating copy to clipboard operation
axi copied to clipboard

AXI Clock Conversion

Open roowatt opened this issue 3 months ago • 0 comments

Hi,

I have a design with two (relevant) clocks, CLK100 and CLK200 and they are synchronous., I need to connect a master on the CLK100 domain to a slave on the CLK200 domain.

Reviewing the available modules from the AXI library there does not appear to be a syncronous bridge to perform the clock conversion between the bus segments.

But there is the AXI_CDC module, I have two questions:

  1. Would the AXI_CDC module be suitable to connect a CLK100 master to a CLK200 slave without applying any async contraints (given the two clocks in my case are synchronous)?
  2. Does the AXI_CDC design rely on the two clock domains being truly asynchronous? ie Would using two clock that are synchronous be an issue? (with or without async contraints)

Cheers, Roo

roowatt avatar Nov 27 '25 23:11 roowatt