永发信息网

一段fpga移位代码看不懂

答案:2  悬赏:10  手机版
解决时间 2021-01-30 07:51
一段fpga移位代码看不懂
最佳答案
REG_tmp := Q_tmp & SI;

REG_tmp 是3位二进制数,Q_tmp,是2位二进制数,SI是1位二进制数。意思就是一个2位数和1个1位数合起来一个3位数赋给1个3位数。

Q_tmp <= REG_tmp(1 DOWNTO 0);
写成Verilog就是 :

{Q_tmp[1],Q_tmp[0]}<={Q_tmp[0],SI}
时钟沿上升沿作用下 把输入的SI移到Q_tmp[0]上,Q_tmp[0]移到Q_tmp[1];
第一个clk吧SI移到Q_tmp[0],现在SI就是Q_tmp[0],在下个clk他又移到Q_tmp[1]。追问您的意思我清楚了,就是说在对SI信号进行移位操作,在第一个CLK上升沿移动到Q_tmp[0],然后在第二个CLK上升沿将SI在上一个CLK时的数值移动到Q_tmp[1],然后把他在这一个CLK的数值移动到Q_tmp[0],也就是实现了在Q_tmp输出两个连续的SI信号。不知道这样理解是否正确,还有个问题就是这段代码是出现在接口电路中的,想问一下您这样子的信号输出有什么作用呢?
全部回答
实际上就是在CK信号上升沿出现时,把Q_tmp信号后面加上SI后又重新赋值给了Q_tmp,
直白的说,这个程序就是复位信号来的话,Q_tmp信号清零;否则如果时钟信号来的话,在Q_tmp信号后加上SI。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
王力防盗门地址在哪,我要去那里办事
手摆麻将桌多少钱一台
德语Taxi应该搭配nehmen还是fahren?
现在手机出了volte功能,怎么用
雄莽的意思是什么啊?知道的请说下!
全国版四年级下册小学数学口算速算天天练答案
一株杂合的红花豌豆自花传粉共结出10粒种子,
阴历阳历有什么区别
I/O接口电路中,8255控制口可能使用的端
|101∕1-102∕1|+|102∕1-103∕1|+...+|109∕
【信息时代如何读书】信息时代如何读书仔细点
纸枚的意思是什么啊?知道的请说下!
sMT是什么意思
14,800원是多少人民币
dnf小号搬砖,推荐几个省钱的,能搬的起后期
推荐资讯
哪一课文言文和出师表的类型相似
施放的意思是什么啊?知道的请说下!
怡丰窗帘布艺地址在什么地方,想过去办事
全峰快递(南街与济阳路交叉口北150米全峰快递
草莓的食用方法
扣扣密码忘记了手机掉了怎么找回扣扣密码
清华摇篮幼儿园(禹州市国土资源局国土四所北)
血管弹性硬有什么影响
西汉有“茅台酒”了吗?
求一日本漫画名字:女主是飞行员,技术一流,
重庆现在有几个飞机场
关氏开锁地址在什么地方,我要处理点事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?