verilog 中敏感列表的三个信号沿
我现在遇到一种情况,需要在时钟clk的上升沿而且同时信号A 为高时 发数据,可是信号A是有固定周期的(维持8个时钟的高),可是正巧时钟clk的上升沿的时候,仔细观察波形 发现A其实还没有处于高(略微落后一点时间变成高),即,这8个时钟发8个数据,其中第一个就发不了。所以打算用A 的上升沿放敏感列表中来触发 发送第一个数据,其他7位打算在 A处于高时,一一发送。这样敏感列表中就有复位喜欢RESET\ 时钟clk 、信号A。整个代码编译,列表中有A 和没有A 的两种情况下,其中警告数可是相差好大呀,而且在用到A的上升沿 的时候,代码烧录后,不能运行(数据没有发送),所以,想请问一下高手,敏感列表中的时钟信号和A信号上跳变 的时间 几乎挨着,这样会不会引起什么不良情况。毕竟现在没有运行成功。其实功能仿真时,数据发送又是成功的。 1,A信号是时钟clk时钟域下的吗?如果是,且A输出没有认为的delay的话,两者应该是同时变化的。
2,静态时序仿真和板上测试不能完全等同,板上实际时序取决于你的系统设计 静态时序仿真和板上测试不能完全等同,板上实际时序取决于你的系统设计
页:
[1]