• 已绑定课时
  • 工程师可点评
  • 需修改

【作业要求】 1、简述always和assign的用法? always既可以描述组合逻辑(@(*)),也可以描述时序逻辑(时钟沿触发);assign只能用于组合逻辑的连续赋值。 2、请说明电平触发和边沿触发的区别? 电平触发:敏感信号为高 / 低电平期间,电路持续响应、随时变化; 边沿触发:只在信号上升沿或者下降沿的时间响应,其余时间保持不变。 3、简述阻塞赋值和非阻塞赋值的区别? 阻塞赋值:赋值…

huangxin
11 1 1
需修改工程师评优秀1
需修改
教务评价

需修改

3342599708 · 2026-10-23

1、assign是组合逻辑连续赋值,只能给wire型变量赋值 always 是过程赋值,可以描述组合逻辑或时序逻辑,可以给reg赋值。 3、补充:阻塞赋值:“=”,适用于组合逻辑。非阻塞赋值:“<=”,适用于时序逻辑。 4、ABC

1、简述always和assign的用法?

always既可以描述组合逻辑(@(*)),也可以描述时序逻辑(时钟沿触发);assign只能用于组合逻辑的连续赋值。

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

电平触发:敏感信号为高 / 低电平期间,电路持续响应、随时变化;

边沿触发:只在信号上升沿或者下降沿的时间响应,其余时间保持不变。

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

阻塞赋值:赋值语句按照顺序执行,后面语句要等本次赋值完成才执行;非阻塞赋值:只有在时钟的上升沿或者下降沿来到时候才会赋值,其余时间保持不变,用于时序逻辑电路中。

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

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

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

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

D、使用非阻塞赋值

学习上下文

产出状态

评优秀1 位工程师
工程师已阅11 位工程师
教务需修改