建立时间(Set up time,简写为T s u T_{su}T
su
)是指触发时钟沿(以上升沿为例)到达D触发器之前,要求输入信号必须已经达到稳定的时间。对应的,保持时间(Hold time,简写为T h T_hT
h
)是指触发时钟沿到达D触发器之后,要求输入信号还需要保持必须稳定的时间。建立时间、保持时间相对于触发时钟沿的关系如图所示。输入信号在建立时间和保持时间不能发生变化,容易出现灾难。
HDLBits——Procedures
问题28 Always blocks(combinational) (Alwaysblock1)
A bit of practice
问题29: Always blocks(clocked) (Alwaysblock2)
Blocking vs. Non-Blocking Assignment
A bit of practice
问题30: If statement(Always if)
A bit of practice
问题31If statement latches(Always if2)
常见的错误来源:如何避免锁存。
问题32: Case st
HDLBits——Procedures
问题28 Always blocks(combinational) (Alwaysblock1)
A bit of practice
问题29: Always blocks(clocked) (Alwaysblock2)
Blocking vs. Non-Blocking Assignment
A bit of practice
问题30: If statement(Always if)
A bit of practice
问题31If statement latches(Always if2)
常见的错误来源:如何避免锁存。
问题32: Case st
目录
HDLBits——Modules:Hierarchy
问题19 Module
将信息连接到端口
By position
By name
问题20 Connecting ports by position(Module pos)
问题21 Connecting ports by name(Module name)
问题22 Three modules(Module shift)
问题23 Modules and vectors(Module shift8)
问题24 Adder 1(Module add)
问题25 Adder 2(Module fadd)
问题26 Carry-selec
目录
HDLBits——Modules:Hierarchy
问题19 Module
将信息连接到端口
By position
By name
问题20 Connecting ports by position(Module pos)
问题21 Connecting ports by name(Module name)
问题22 Three modules(Module shift)
问题23 Modules and vectors(Module shift8)
问题24 Adder 1(Module add)
问题25 Adder 2(Module fadd)
问题26 Carry-selec