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

【作业要求】 1、简述时序逻辑的基本概念和电路特点。 任意时刻的输出不仅取决于当时的输入信号而且还取决于电路原来的状态 (1)输入输出之间有反馈延迟通道 (2)电路中有记忆单元 2、简述同步复位和异步复位各自的优缺点? 同步复位:仿真稳定,但是需要等待时钟 异步复位:相应快,不需要时钟,但是会触发亚稳态 3、请使用Verilog设计一个2s计时器,写出详细的代码? 【我的做法】 module Ti…

YWJ
23 1
需修改工程师评优秀1
需修改
教务评价

需修改

3342599708 · 2026-10-23

1、补充:时序逻辑还属于边沿触发。 2、同步复位:优点:复位信号和时钟同步,可以成为100%的时序逻辑电路,有利于仿真。 缺点:比异步复位多消耗一个门级电路的资源,复位信号拉高的时间必须大于一个系统时钟周期。 3、计时器从0开始计数,只能计到最大值减一。 修改:if(count < TIME_2s - 1) 异步复位:优点:响应最快,无论时钟是否正常,立即复位。常用于 上电复位、电源异常恢复、紧急复位等情况。 缺点:复位释放非同步,容易产生亚稳态。不同寄存器可能在不同时间解除复位,导致状态不一致。时序分析更复杂。

1、简述时序逻辑的基本概念和电路特点。

任意时刻的输出不仅取决于当时的输入信号而且还取决于电路原来的状态

(1)输入输出之间有反馈延迟通道

(2)电路中有记忆单元

2、简述同步复位和异步复位各自的优缺点?

同步复位:仿真稳定,但是需要等待时钟

异步复位:相应快,不需要时钟,但是会触发亚稳态

3、请使用Verilog设计一个2s计时器,写出详细的代码?

module Time_2s(
input        sysclk,
input        rst _n
);
parameter    TIME_2s = 27'd100_000_000;
reg      [26:0]  count;
always@(posedge sysclk)
if(!rst_n)
count <= 0;
else
if(count < TIME_2s)
count <= count + 1;
else
count <= 0;
endmodule

学习上下文

产出状态

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