Altera_Forum
Honored Contributor
16 years agoDCFIFO and external syncronizer
hi,
i'm new to ASIC design. i'm using megaWizard DCFIFO to send the data from two different clock domain. I'm designing network adapter in Network-on-chip. i want to use the DCFIFO to put the 16-bit flit(packet) that i want to send to router. router uses different clock speed. the question is, as a DCFIFO is already can handle two clock domain data transfer, do i still need to design external syncronizer? N.adapter domain | Router domain flit_in ------------> DCFIFO--> flit out--> syncronizer----> flit_out_R (Router domain should be located at flit_out_R, not on top of DCFIFO). i'm confused with build-in syncronizer function in DCFIFO. if yes, where i can find the reference design for simple syncronizer? like two-flops syncronizer. can someone explain to me? Thanks a lot!:)