微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > FPGA的基础知识 50MB是多少位

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,

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

网站地图

Top