课后作业
  • 工程师可点评
  • 需修改

【作业要求】 1、简述always和assign的用法? assign是连续赋值语句,always是循环语句always@(a or b) 只有和一定的时序控制结合在一起才有用 2、请说明电平触发和边沿触发的区别? 边沿触发是只要一个条件满足就触发 电平触发是向量列表中的一个量发生变化就触发 3、简述阻塞赋值和非阻塞赋值的区别? 阻塞赋值是顺序赋值 非阻塞赋值是同时赋值 4、(多选)在组合逻辑中什…

刘家宝
262 0
需修改
需修改
教务评价

需修改

3342599708 · 2026-11-09

1、补充:assign只能对wire类型的变量赋值。 always只能对reg类型的变量赋值。 2、电平触发就是电平大于高电平的门限阈值或者小于低电平的门限阈值,触发器就处于响应状态。 边沿触发只有在电平变化的瞬间(上升沿或下降沿)才触发一次。 3、补充:阻塞赋值:"=",适用于组合逻辑。 非阻塞赋值:"<=",适用于时序逻辑。

1、简述always和assign的用法?

assign是连续赋值语句,always是循环语句always@(a or b)

只有和一定的时序控制结合在一起才有用

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

边沿触发是只要一个条件满足就触发

电平触发是向量列表中的一个量发生变化就触发

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

阻塞赋值是顺序赋值

非阻塞赋值是同时赋值

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

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

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

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

D、使用非阻塞赋值

修改历程

2 条批注

你的每次提交都会留档,老师的每次批注也会保留。按批注修改后重新提交,不会覆盖历史版本。

  1. v1当前
  2. 需修改
    1、补充:assign只能对wire类型的变量赋值。 always只能对reg类型的变量赋值。 2、电平触发就是电平大于高电平的门限阈值或者小于低电平的门限阈值,触发器就处于响应状态。 边沿触发只有在电平变化的瞬间(上升沿或下降沿)才触发一次。 3、补充:阻塞赋值:"=",适用于组合逻辑。 非阻塞赋值:"<=",适用于时序逻辑。
  3. 待点评
    1、补充:assign只能对wire类型的变量赋值。 always只能对reg类型的变量赋值。 2、电平触发就是电平大于高电平的门限阈值或者小于低电平的门限阈值,触发器就处于响应状态。 边沿触发只有在电平变化的瞬间(上升沿或下降沿)才触发一次。 3、补充:阻塞赋值:"=",适用于组合逻辑。 非阻塞赋值:"<=",适用于时序逻辑。

产出状态

工程师已阅262 位工程师
教务需修改