课后作业
  • 工程师可点评

【作业要求】 1、简述always和assign的用法? always是不断重复执行的,过程性赋值语句,需要时序控制,只对reg类型的变量赋值。 asssign是连续赋值语句,只能对wire类型的变量赋值 2、请说明电平触发和边沿触发的区别? (1)、边沿触发:只要一个条件满足就会触发(上升沿、下降沿),一般用于时序逻辑,需要时钟 (2)、电平触发:只要向量列表中的一个量发生变化就会触发,一般用于…

YWJ
31 0

1、简述always和assign的用法?

always是不断重复执行的,过程性赋值语句,需要时序控制,只对reg类型的变量赋值。

asssign是连续赋值语句,只能对wire类型的变量赋值

2、请说明电平触发和边沿触发的区别?

(1)、边沿触发:只要一个条件满足就会触发(上升沿、下降沿),一般用于时序逻辑,需要时钟

(2)、电平触发:只要向量列表中的一个量发生变化就会触发,一般用于组合逻辑电路

3、简述阻塞赋值和非阻塞赋值的区别?

(1)阻塞赋值:“=”,顺序执行(串行执行)一般用于组合逻辑。

(2)非阻塞赋值:”<=”,同时执行(并行执行),一般用于时序逻辑。

4、(多选)在组合逻辑中什么情况下会出现锁存器( A、B、C)。

A、在组合逻辑中,if   else不配对

B、在组合逻辑中,case语句没有写缺省项

C、在组合逻辑中,敏感信号缺失

D、使用非阻塞赋值

产出状态

工程师已阅31 位工程师