【发布时间】:2017-10-29 12:02:40
【问题描述】:
我在 verilog 中做了一个错误控制代码,因为我得到了延迟为 18000 ns 的解码数据。我需要将解码后的数据与原始数据进行比较,但我的原始数据开始大约 100 ns,那么如何对这两个信号进行比较。
如何在verilog中延迟我的输入数据并且应该是可合成的?
我需要实现这是硬件。
【问题讨论】:
-
我认为您需要可能需要更正您的基础知识,请参阅here
-
通常测试台不可综合?无论如何,对于硬件延迟,您使用一个在时钟的每个正沿更新的计数器。通过这种方式,您可以通过计算周期数来跟踪延迟。
-
延迟无法合成。在后端处理之后,延迟将包含在标准单元延迟和路由网络延迟中。
-
使用计数器产生延迟怎么样?这些应该是可合成的。