3系列FPGA中使用LUT構(gòu)建分布式RAM(1)
前一陣出差,然后又吹空調(diào)受涼休息了一陣子,耽誤了不少時(shí)間?,F(xiàn)在緩過勁來了,可以繼續(xù)寫作了。出差途中數(shù)小時(shí)路上無聊,就順手打印了XAPP463.pdf,即《Using Block RAM in Spartan-3 GeneraTIon FPGAs》,深感FPGA配置的靈活與復(fù)雜性。在此把閱讀此應(yīng)用報(bào)告的心得分享一下,歡迎大家交流。
在賽靈思Spartan-3、3E等系列的FPGA中,其邏輯單元CLB中一般含有不同數(shù)量的單端口RAM(SRAM)或者雙端口RAM(DRAM),這里的“單”或者“雙”是由我們開發(fā)人員定義的。一般情況下這種RAM分布于(distributed)FPGA的陣列結(jié)構(gòu)中,所以被稱為“分布式RAM”,以便區(qū)別于FPGA中的塊RAM(block RAM);它們的詳細(xì)區(qū)別大家可以看Spartan3系列的用戶手冊(cè)(UG331.pdf, Spartan-3 GeneraTIon FPGA User Guide),其中對(duì)所有模塊及其功能都有最全面的解釋,包括各種復(fù)雜的時(shí)序分析。分布式RAM在局部設(shè)計(jì)中可以方便地實(shí)現(xiàn)小的數(shù)據(jù)緩存區(qū)、FIFO或者寄存器組等等。接下來我們討論分布式RAM的特征、功能以及如何使用Xilinx的工具來調(diào)用分布式RAM。
圖1 分布式RAM的示意
相關(guān)推薦
-
-
-
-
-
-
-
twentyone | 2003-11-27
-
herbertwj | 2004-08-15
-
sandman555 | 2005-02-05
-
sandman555 | 2005-02-05
-
-
-
技術(shù)專區(qū)
- FPGA
- DSP
- MCU
- 示波器
- 步進(jìn)電機(jī)
- Zigbee
- LabVIEW
- Arduino
- RFID
- NFC
- STM32
- Protel
- GPS
- MSP430
- Multisim
- 濾波器
- CAN總線
- 開關(guān)電源
- 單片機(jī)
- PCB
- USB
- ARM
- CPLD
- 連接器
- MEMS
- CMOS
- MIPS
- EMC
- EDA
- ROM
- 陀螺儀
- VHDL
- 比較器
- Verilog
- 穩(wěn)壓電源
- RAM
- AVR
- 傳感器
- 可控硅
- IGBT
- 嵌入式開發(fā)
- 逆變器
- Quartus
- RS-232
- Cyclone
- 電位器
- 電機(jī)控制
- 藍(lán)牙
- PLC
- PWM
- 汽車電子
- 轉(zhuǎn)換器
- 電源管理
- 信號(hào)放大器
評(píng)論