返回介绍

9.4 时序逻辑

发布于 2020-09-09 22:55:48 字数 324 浏览 993 评论 0 收藏 0

SystemVerilog的always_ff过程可以用来建模可综合的时序逻辑行为。例如:

always_ff @(posedge clock iff reset == 0 or posedge reset) begin
    r1 <= reset ? 0 : r2 + 1;
    ...
end

always_ff块具有一个限制:它仅能包含一个事件控制过程并且没有阻塞定时控制。always_ff块内赋值语句左侧的变量,包括来自于一个被调用的函数内容中的变量,不应该被其它进程写入。如果always_ff过程内的逻辑行为不代表时序逻辑,软件工具可以执行额外的检查以便给出警告信息。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文