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

【作业要求】 1、简述always和assign的用法? always @(条件)(语句)不断重复执行,需要和时序控制结合 assign连续赋值 assign a = b 2、请说明电平触发和边沿触发的区别? 电平触发只要向量中一个量发生变化就会触发 边沿触发只要一个条件满足要求就会触发 3、简述阻塞赋值和非阻塞赋值的区别? 阻塞赋值块内赋值语句同时赋值 非阻塞赋值完成该赋值后才能进行下一个赋值 …

杜叙颉
199 1
需修改工程师评优秀1
需修改
教务评价

需修改

3342599708 · 2026-10-05

1、assign是组合逻辑连续赋值,只能给wire型变量赋值。 always 是过程赋值,可以描述组合逻辑或时序逻辑,可以给reg赋值。 2、补充:阻塞赋值:“=”。顺序执行(串行执行),一般用于组合逻辑 非阻塞赋值:”<=”,同时执行(并行执行),一般用于时序逻辑。

1、简述always和assign的用法?

always @(条件)(语句)不断重复执行,需要和时序控制结合

assign连续赋值  assign a = b

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

电平触发只要向量中一个量发生变化就会触发

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

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

阻塞赋值块内赋值语句同时赋值

非阻塞赋值完成该赋值后才能进行下一个赋值

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

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

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

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

D、使用非阻塞赋值

学习上下文

产出状态

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