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