Forum Discussion

zjj's avatar
zjj
Icon for Occasional Contributor rankOccasional Contributor
1 day ago

dcfifo problem

In our project, we instantiate the parameterizable DCFIFO primitive provided by Altera. The design passes simulation verification without issues; however, mismatches occur between written and read data from the DCFIFO by signalTAP during board-level testing , which consequently causes driver loading failures.

fpga device:agilex7 with quartus pro25.3

dcfifo wr_clk: 450M

dcfifo rd_clk: 416M

the instantiate example:

is there better suggestion? 

3 Replies

  • sstrell's avatar
    sstrell
    Icon for Super Contributor rankSuper Contributor

    This could also be a timing issue.  Is your design closing timing?

  • BCuze's avatar
    BCuze
    Icon for Occasional Contributor rankOccasional Contributor

    I'm curious about how you test the discrepancy.
    From which clock does Signaltap run ? IMO, you should have two STPs, one on each clock. 

    Did you try pushing PRBS data and check what comes out ? Easier than STP IMO.

  • ShengN_altera's avatar
    ShengN_altera
    Icon for Super Contributor rankSuper Contributor

    Hi,

    Possible provide simulation waveform and signal tap waveform for taking a look? Or possible provide design for taking a look?