|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
本帖最后由 shxr 于 2010-7-12 15:57 编辑
今天写了一个很小的程序,主要是练习语法
module reg4(clk,rstn,d,q);
input [3:0] d;
input clk;
input rstn;
output [3:0] q;
reg [3:0] q;
always @(rstn or clk)
q<=(~rstn)?0:d;
endmodule
组合与时序应该是数字领域一个最基本的问题,,但今天却迷糊了,,,突然分不清这二者了。。。还望指点迷津
这个电平触发应该是组合逻辑了,那时序与组合到底怎么判断的?
既然是组合逻辑,就不能用非阻塞了
q=(~rstn)?0:d;
等效于 if (~rstn)
q=0;
else
q=d;吗?
以上三种写法综合结果是一致的,,麻烦各位大虾分析一下 |
|