【作业要求】
1、简述always和assign的用法?
always语句和时序控制结合使用,只能对reg类型的变量赋值
always @(posedge clock) --边沿触发
always @(a or b or c) -电平触发
assign a = b;2、请说明电平触发和边沿触发的区别?
边沿触发:只要一个条件满足都会触发always块,只有在电平变化的瞬间(上升沿或下降沿)才触发一次
电平触发:只要向量列表中一个量发生变化,就会触发always块,电平大于高电平的门限阈值或者小于低电平的门限阈值,触发器就处于响应状态。
3、简述阻塞赋值和非阻塞赋值的区别?
阻塞赋值:“=”,适用于组合逻辑,顺序执行。
非阻塞赋值:“<=”,适用于时序逻辑,同时执行。
4、(多选)在组合逻辑中什么情况下会出现锁存器(A,B,C )。
A、在组合逻辑中,if else不配对
B、在组合逻辑中,case语句没有写缺省项
C、在组合逻辑中,敏感信号缺失
D、使用非阻塞赋值
【我的做法】
【结果/时序图/实验现象(可视频)】
评论 0