layowblue
Advanced Member level 4
- Joined
- Mar 21, 2014
- Messages
- 115
- Helped
- 19
- Reputation
- 38
- Reaction score
- 18
- Trophy points
- 18
- Activity points
- 791
Hello all
I have designed a block as part of our project. The block has a sync-fifo and controller inside. However the fifo-controller read pointer misbehave when synthesized bit file is loaded to FPGA with 126MHz clock constraint, but it works perfect under 40MHz clock constraint. Notice both FPGA bit file pass timing.
ASIC simulation shows that the block's logic is correct, but I have no idea why it misbehaves with 126MHz clock in FPGA.
Probing the pointer fails the FPGA build, as the project itself is very big, and this block is the most difficult one for P&R.
Could anyone shed some light on directions as to how to continue the debugging?
Is there any conformal result/log/report in Xilinx FPGA flow to ensure the synthesized netlist is equivalent to RTL logic?
Thanks a lot!
I have designed a block as part of our project. The block has a sync-fifo and controller inside. However the fifo-controller read pointer misbehave when synthesized bit file is loaded to FPGA with 126MHz clock constraint, but it works perfect under 40MHz clock constraint. Notice both FPGA bit file pass timing.
ASIC simulation shows that the block's logic is correct, but I have no idea why it misbehaves with 126MHz clock in FPGA.
Probing the pointer fails the FPGA build, as the project itself is very big, and this block is the most difficult one for P&R.
Could anyone shed some light on directions as to how to continue the debugging?
Is there any conformal result/log/report in Xilinx FPGA flow to ensure the synthesized netlist is equivalent to RTL logic?
Thanks a lot!