关于持续赋值和过程赋值的一个问题!
为什么过程赋值左边的信号数据类型只能是寄存器类型,而持续 赋值左边的信号数据类型只能是线网?例如,assign a=b,中a必须是线网。always a=b,左边必须是寄存器类型。 assign是持续的,一根导线,被其他单元驱动,其值一直跟随驱动他的单元。
always中有敏感列表,里面的某个变化后,a才变化,否则一直保持不变,所以就是寄存器。
assign是持续的,一根导线,被其他单元驱动,其值一直跟随驱动他的单元。
always中有敏感列表,里面的某个变化后,a才变化,否则一直保持不变,所以就是寄存器。
页:
[1]