微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > 连续传递赋值的作用?

连续传递赋值的作用?

时间:10-02 整理:3721RD 点击:
Q0<=key_in0;
Q1<=Q0;
Q2<=Q1;
最后Q2给输出, 这种连续传递的作用是啥? 延迟么?

Verilog吧
<=和=不一样
<=是要立即算出右边项的值,但不将值赋给左边项,要等到整个程序块完全执行完毕后,经过一个无穷小的延迟,才完成赋值
就是说是时序逻辑
你上面的等式就可以相当于是3个D触发器,同步时钟信号,D0接key,D1接Q0,D2接Q1

那也就是延迟的作用咯

是延迟作用,实际应用中可以用来检测上升沿或下降沿

难到是移位寄存

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top