HDLBits--9.19

93.D触发器和多选器复合子模块

写出该电路的可用于实例化的子模块

94.D触发器和多选器复合子模块

95.D触发器和门复合

注意重置状态。确保每个D触发器的Q输出实际上与其Q输出相反,甚至在模拟的第一个时钟沿之前。

96.JK触发器:用D触发器和门来实现

JK触发器真值表如下所示

 

97.检测输入每个位的上升沿

98.检测输入每个位的双边沿

99.边缘截取

对于32位矢量中的每一位,捕捉输入信号何时从一个时钟周期中的1变为下一个时钟循环中的0。“捕获”意味着输出将保持1,直到寄存器复位(同步复位)。
每个输出位的行为类似于SR触发器:输出位应在1到0转换发生后的周期内设置(为1)。当复位为高时,输出位应在正时钟沿复位(为0)。如果以上两个事件同时发生,则重置优先。在下面示例波形的最后4个周期中,“重置”事件比“设置”事件早一个周期发生,因此此处没有冲突。
在下面的示例波形中,为了清楚起见,再次单独显示了reset、In[1]和out[1]。

我的理解:输出out在reset为1时复位,在reset为0且检测到in下降沿是为一直置位(除非reset才复位)

一开始没写荧光区域导致错误,这里要注意检测到下降沿后会一直置位。

100.双边沿触发的D触发器

您熟悉在时钟的正沿或负沿触发的触发器。双边沿触发触发器在时钟的两个边沿上被触发。然而,FPGA没有双边缘触发触发器,并且始终@(posedge clk或negedge clk)不被接受为法律敏感性列表。

这题好难,再悟悟!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值