FPGA的结构特点与开发

FPGA的结构特点与开发
我这个题目想说明的是,FPGA的内部的有其相应的Fabric,如何在开发过程中最好最大限度的使用它。
其中有些内容是我阅读XILINX网站上提供的XAPP手册学习到的,我在这里再次谈到它们,是因为的确是太好用了。

1.SRL16

SRL16在实现延时、闭环实现占空比可控的触发脉冲方面很方便,代码中例化它,会使代码比较简洁。在调试时,调整延时量也很方便。使用它要注意的是它的Tcko比较大,对时序会是一个瓶颈。扬长避短,在适当的地方加一个触发器DFF,再输出使用。

2.STARTUP

STARTUP模块,对很多人很陌生,在实际设计中使用它很少。但如果使用它,会给设计带来很大的可靠性和编码简便性。我了解了一下,有朋友“排斥”它,是因为它不能仿真,确切的说在仿真的时候带来很大的麻烦。其实不然,MODELSIM是支持它仿真的。要想好好的了解它,网上可以搜索到有关如何使用它的一篇文档《Verilog GSR/GTS Simula  TI on Methodology》,很多人都使用过MCU、DSP芯片,STARTUP就相当于这些器件内部的全局复位管理单元。但STARTUP有比它们更优势的一面,节省布线资源,同时节省生成bit流的时间。

3.BRAM

BRAM是一个很牛的东西,它可以实现复杂数学运算,可参考《插值查找表:实现DSP功能的简便方法》;可以将一些复杂的大逻辑放在BRAM中实现;拟合运算也可以高效的实现。要高效的使用它,可以在设计中直接例化,但这不是最好的方法。XST工具有相应的综合约束语法,可以在代码中用HDL语言描述,在综合的时候告诉XST综合为BRAM即可。

4.全局时钟相关的基元

涉及到时钟方面的设计内容,一定要采用例化方式,这也是目前的设计主流方法。另外,现在FPGA发展很快,XILINX推出了很多革新的器件,这些器件提供了花样繁多的BUF,像BUFH,BUFIO等等。使用它们之前一定要仔细阅读资料,因为他们的使用对IO或IO BANK是有严格要求的,有些BUF只能与特定的管脚相连,否则PROCESS中MAP阶段不能通过。这样既开发时间,又需要该做PCB.

FPGA的结构特点与开发_设计制作_电源/新能源
57
159
0
50

相关资讯

  1. 1、用于可穿戴设备的超高灵敏度柔性衬底温度传感器2044
  2. 2、耐威科技8英寸硅基氮化镓外延晶圆预计2019年Q2量产出货4413
  3. 3、钉钉新推多款智能硬件,“软硬一体”开启数字化未来2689
  4. 4、西部数据出席中国闪存市场峰会,推动存储行业革命5027
  5. 5、液晶电视和led电视的区别及优缺点4448
  6. 6、欧瑞博发布MixPad超级智能面板,引领智能家居进入HomeAI时代2309
  7. 7、爱立信将为印尼XLAxiata提供5G传输产品,实现5G现代化59
  8. 8、快看|百度网盘回应“用户会员资格被取消”:系黑产代充,号召用户举证1649
  9. 9、国电高科今年首发星天启三号卫星成功发射!打造天启IOT星座2469
  10. 10、百度安全与大鱼管家达成合作,共享开放的安全生态服务4023
全部评论(0)
我也有话说
0
收藏
点赞
顶部