木槿呀 2022-06-07 10:02 采纳率: 75%
浏览 33
已结题

想问下各位数电,时序逻辑里面的判断到底是怎么回事儿

img


如图,在if(temp==0&&f0==1)这条语句中,temp和f0到底是上一个时钟的还是这一个时钟的?下面的赋值语句的Q<=4’d1中的Q是这一个时钟还是下一个时钟呢?
同理,在else if (Q<4’d3)的Q是这一个时钟还是上一个时钟?下面的赋值语句的两个Q分别是哪一个时钟的Q呀

  • 写回答

1条回答 默认 最新

  • 老皮芽子 2022-06-07 10:49
    关注

    这里所有的判断和赋值都是当前时钟的上升沿不是上个时钟。
    这个时钟的上升沿是个瞬间。
    在分析逻辑时可以理解成在未来的下个时钟上升沿到来的这一时刻判断、赋值。
    在分析寄存器现在的数值时,就需要分析上个时钟是怎么判断怎么赋值的。
    就比如你写的这个代码,是个 1,2,3 的计数器,需要分析上个时钟甚至上上个时钟寄存器的值才能得分析出下个时钟到来时寄存器该怎么赋值。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录

报告相同问题?

问题事件

  • 系统已结题 6月15日
  • 已采纳回答 6月7日
  • 创建了问题 6月7日

悬赏问题

  • ¥200 总是报错,能帮助用python实现程序实现高斯正反算吗?有偿
  • ¥15 对于squad数据集的基于bert模型的微调
  • ¥15 为什么我运行这个网络会出现以下报错?CRNN神经网络
  • ¥20 steam下载游戏占用内存
  • ¥15 CST保存项目时失败
  • ¥15 树莓派5怎么用camera module 3啊
  • ¥20 java在应用程序里获取不到扬声器设备
  • ¥15 echarts动画效果的问题,请帮我添加一个动画。不要机器人回答。
  • ¥15 Attention is all you need 的代码运行
  • ¥15 一个服务器已经有一个系统了如果用usb再装一个系统,原来的系统会被覆盖掉吗