Specman(e) 问题
我想仅在时钟的第一个上升沿发出事件。
例如
event clkr_e is rise ('pll_clk') @ sim;
clkr_e
在每个时钟上升沿发出。
但我只需要在 pll_clk 的第一个上升沿发出一个事件。任何人都可以解释一下这一点吗?
谢谢。
I want to emit an event only at the first rising edge of clock.
for example
event clkr_e is rise ('pll_clk') @ sim;
clkr_e
is emitted at every rising clock.
But I need to emit an event only at first rising edge of pll_clk. Could any one please shed some light on this.
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用标志:
此外,这是一个性能禁忌:
您应该使用 Specman
simple_port
构造。当我们切换到端口而不是滴答访问时,我们的模拟速度提高了一倍。在您的 Specman 文档中查找它。Use a flag:
Also, this is a performance no-no:
You should use the Specman
simple_port
construct. We doubled the speed of our simulations when we switched to ports instead of tick-accesses. Look it up in your Specman docs.