assign在verilog里是什么意思?reg a;assign a=20'a10;和reg a;a=20'a10;有什么区别?初学者~请多多指教~

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/13 21:32:07
assign在verilog里是什么意思?reg a;assign a=20'a10;和reg a;a=20'a10;有什么区别?初学者~请多多指教~
x)K,.L{:gEYjQfN~g3?dgdzg sR! m  NJD{ڳijs]Og=ϦάI*'f:-HZn E p;Nfϗzk_l~ڰGɎ)/pjy?e{U/VYt^7PBeḾ(Jy1@%'V?;i[0u xg, цVq`f,A^*L* &gAXhZSRl @Q=H2

assign在verilog里是什么意思?reg a;assign a=20'a10;和reg a;a=20'a10;有什么区别?初学者~请多多指教~
assign在verilog里是什么意思?
reg a;
assign a=20'a10;

reg a;
a=20'a10;
有什么区别?
初学者~请多多指教~

assign在verilog里是什么意思?reg a;assign a=20'a10;和reg a;a=20'a10;有什么区别?初学者~请多多指教~
assign表示连续赋值,且被赋值的变量只能是wire型的.
如果变量是reg型的,则只能用在always块内部赋值,例如:
wire [19:0] a;
assign a = 20'b10;
reg [19:0] b;
always@(*)
begin
b = 20'b10;
end