always @(posedge sys_CLK) A<=B;
https://www.cnblogs.com/chengqi521/p/7920326.html
A的值会是sys_CLK 上升沿前瞬间B的值, 所谓非阻塞是指A<=B;这条语句及后面的的语句是同时执行 比如 always @(posedge sys_CLK) A<=B C<=A 非阻塞: C的值不会等于B的值,而是在时钟上升之前瞬间A的值(因为非阻塞是同时进行的) 阻塞:C的值会等于B值
[quote=引用 4 楼 worldy 的回复:]A的值会是sys_CLK 上升沿前瞬间B的值, 所谓非阻塞是指A<=B;这条语句及后面的的语句是同时执行 比如 always @(posedge sys_CLK) A<=B C<=A 非阻塞: C的值不会等于B的值,而是在时钟上升之前瞬间A的值(因为非阻塞是同时进行的) 阻塞:C的值会等于B值
非阻塞赋值 一般的会加入D触发器, 因此输出的结果会滞后一个时钟周期
6,125
社区成员
11,292
社区内容
加载中
试试用AI创作助手写篇文章吧