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

【作业要求】 1、简述always和assign的用法? 2、请说明电平触发和边沿触发的区别? 3、简述阻塞赋值和非阻塞赋值的区别? 4、(多选)在组合逻辑中什么情况下会出现锁存器( )。 A、在组合逻辑中,if else不配对 B、在组合逻辑中,case语句没有写缺省项 C、在组合逻辑中,敏感信号缺失 D、使用非阻塞赋值 【我的做法】1、always 用于过程块,可描述组合或时序逻辑,通过敏感列…

童乐天
76 2
需修改工程师评优秀2
需修改
教务评价

需修改

3342599708 · 2026-08-05

补充:1、always只能对reg类型的变量赋值 assign只能对wire类型的变量赋值. 2、电平触发:电平触发就是电平大于高电平的门限阈值或者小于低电平的门限阈值,触发器就处于响应状态。 3、非阻塞赋值:”<=”,同时执行(并行执行),一般用于时序逻辑。 阻塞赋值:”=”,顺序执行(串行执行),一般用于组合逻辑。

1、简述always和assign的用法?

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

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

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

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

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

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

D、使用非阻塞赋值

【我的做法】1、always 用于过程块,可描述组合或时序逻辑,通过敏感列表触发内部语句执行;assign 用于连续赋值,直接描述组合逻辑,赋值目标必须是线网类型。

2、电平触发在时钟有效电平(高或低)期间持续敏感并响应变化;边沿触发仅在时钟信号上升沿或下降沿的跳变瞬间捕获并响应。

3、同时与顺序

4、ABC

学习上下文

产出状态

评优秀2 位工程师
工程师已阅76 位工程师
教务需修改