FPGA的基础知识 50MB是多少位
时间:10-02
整理:3721RD
点击:
我不明白为什么是【25:0】是怎么算的?
我知道【】里面是位数,这个位数代表什么呢
buffer 起到延时的作用,你那个开发板的 时钟频率如果是50MHZ的话,周期就是1/50M=0.02us ,然后0.02*25000000=0.5s了,也就是延时0.5s。然后十进制的25000000换成二进制代码,它的位宽就是25位。你可以用电脑上里的附件—计算器来进行 数制转换哦!
懂了,谢谢啊。
【25:0】不应该是26位吗?这个是怎么回事啊?
25000000换成二进制就是1,0111,1101,0111,1000,0100,0000,总共25位。定义变量buffer的时候虽然定义了26位,但是当buffer只用了25位,当buffer计数计到了25000000的时候,led反转一次,buffer清零。你也可以 把buffer 定义成25位的。
懂了,就是多定义了位数也没事。谢谢
暂时还不懂
thanks a lot,
thanks a lot,