資料介紹
本文轉(zhuǎn)載自:VagueCheung的博客
Vivado2017.2 中BRAM版本為 Block Memory Generator Specific Features 8.3
BRAM IP核包括有5種類(lèi)型:
Single-port RAM 單端口RAM
Simple Dual-port RAM 簡(jiǎn)單雙端口RAM(A寫(xiě)數(shù)據(jù)B讀數(shù)據(jù))
True Dual-port RAM 雙端口RAM
Single-por ROM 單端口ROM
Dual-port ROM 雙端口ROM
BRAM核支持兩種總線形式的輸入輸出:Native or AXI4
以下圖配置為例:Single-port RAM



Testbench 測(cè)試代碼如下:
`timescale 1ns / 1ps
//////////////////////////////////////////////////////////////////////////////////
// Company:
// Engineer:
//
// Create Date: 2018/11/21 15:52:48
// Design Name:
// Module Name: test_bench_BRAM
// Project Name:
// Target Devices:
// Tool Versions:
// Description:
//
// Dependencies:
//
// Revision:
// Revision 0.01 - File Created
// Additional Comments:
//
//////////////////////////////////////////////////////////////////////////////////
module test_bench_BRAM(
);
reg[15:0] mem1_re[0:15]; //輸入數(shù)據(jù)存儲(chǔ)器
integer i;
// blk_mem_gen_0 inputs
reg clka;
reg ena;
reg wea;
reg[3:0] addra;
reg[15:0] dina;
// blk_mem_gen_0 outputs
wire[15:0] douta;
blk_mem_gen_0 blk_mem_gen_m0
(
.clka(clka), //BRAM 輸入時(shí)鐘信號(hào)
.ena(ena), //BRAM 時(shí)鐘使能信號(hào)
.wea(wea), //寫(xiě)使能信號(hào)
.addra(addra), //地址信號(hào)
.dina(dina), //數(shù)據(jù)輸入接口 寫(xiě)入
.douta(douta) //數(shù)據(jù)輸出接口 讀出
);
always #5 clka = ~clka;
initial $readmemh("D:/fpga/fft1/stimulus1_24bit.dat",mem1_re); //數(shù)據(jù)是[1 2 3 4 5 6 7 8 9]
initial begin
clka = 0;
ena = 0;
wea = 0;
addra = 0;
dina = 0;
#150 ena = 1;
begin
for(i=0;i
#10 wea
addra
/*if(i == 0) begin
addra
end
else if (i == 1) begin
addra
end
else if(i == 2) begin
addra
end
else if(i == 3) begin
addra
end
else begin
wea
end*/
dina
if(i == 15) begin
dina
wea
end
$display("mem_a[%d] = %h", i, mem1_re[i]);
end
end
#40000 $finish;
end
endmodule
仿真結(jié)果如下:

配置為simple dual port ram

Testbench
`timescale 1ns / 1ps
//////////////////////////////////////////////////////////////////////////////////
// Company:
// Engineer:
//
// Create Date: 2018/11/21 15:52:48
// Design Name:
// Module Name: test_bench_BRAM
// Project Name:
// Target Devices:
// Tool Versions:
// Description:
//
// Dependencies:
//
// Revision:
// Revision 0.01 - File Created
// Additional Comments:
//
//////////////////////////////////////////////////////////////////////////////////
module test_bench_BRAM(
);
reg[15:0] mem1_re[0:15]; //輸入數(shù)據(jù)存儲(chǔ)器
integer i;
integer j;
// blk_mem_gen_0 inputs
reg clk;
reg ena;
reg enb;
reg wea;
reg[3:0] addra;
reg[3:0] addrb;
reg[15:0] dina;
// blk_mem_gen_0 outputs
wire[15:0] douta;
wire[15:0] doutb;
/*****單端口 網(wǎng)絡(luò)配置的IP核
blk_mem_gen_0 blk_mem_gen_m0
(
.clka(clka), //BRAM 輸入時(shí)鐘信號(hào)
.ena(ena), //BRAM 時(shí)鐘使能信號(hào)
.wea(wea), //寫(xiě)使能信號(hào)
.addra(addra), //地址信號(hào)
.dina(dina), //數(shù)據(jù)輸入接口 寫(xiě)入
.douta(douta)
);*******/
/**************簡(jiǎn)單雙端口RAM A進(jìn)B出**************/
blk_mem_gen_0 blk_mem_gen_m0
(
.clka(clk), //BRAM 輸入時(shí)鐘信號(hào)
.ena(ena), //BRAM 時(shí)鐘使能信號(hào)
.wea(wea), //寫(xiě)使能信號(hào)
.addra(addra), //地址信號(hào)
.dina(dina), //數(shù)據(jù)輸入接口 寫(xiě)入
.clkb(clk), //BRAM 輸入時(shí)鐘信號(hào)
.enb(enb), //BRAM 時(shí)鐘使能信號(hào)
.addrb(addrb), //地址信號(hào)
.doutb(doutb)
);
always #5 clk = ~clk;
initial $readmemh("D:/fpga/fft1/stimulus1_24bit.dat",mem1_re);
initial begin
clk = 0;
ena = 0;
enb = 0;
wea = 0;
addra = 0;
addrb = 0;
dina = 0;
#150 ena = 1;
begin
for(i=0;i
#10 wea
addra
dina
if(i == 15) begin
dina
wea
addra
end
$display("mem_a[%d] = %h", i, mem1_re[i]);
end
for(j=0;j
#10 addrb
enb
if( j == 15) begin
enb
addrb
end
end
end
#40000 $finish;
end
endmodule
測(cè)試仿真結(jié)果:

- Xilinx_Vivado_zynq7000入門(mén)筆記 71次下載
- Vivado中xilinx_courdic IP核(求exp指數(shù)函數(shù))使用
- MicroBlaze(Vivado版)設(shè)置說(shuō)明詳細(xì)資料免費(fèi)下載 0次下載
- Xilinx Vivado SDK 2017.2 0616 1 Win64軟件免費(fèi)下載 325次下載
- 基于Vivado將verilog代碼封裝成IP的步驟 42次下載
- VIVADO——IP封裝技術(shù)封裝一個(gè)普通的VGA IP-FPGA 16次下載
- 攝像頭的硬件函數(shù)(IP核) 14次下載
- PCI總線IP核(華為的商用) 32次下載
- VGA顯示IP核(包括驅(qū)動(dòng)) 18次下載
- USB IP核 13次下載
- PCI Express IP核應(yīng)用參考設(shè)計(jì) 14次下載
- USB2.0 IP核源代碼 35次下載
- FFT變換的IP核的源代碼 10次下載
- FPGA中IP核的生成 12次下載
- 如何仿真IP核(建立modelsim仿真庫(kù)完整解析) 35次下載
- Xilinx Shift RAM IP概述和主要功能 924次閱讀
- Vivado中FFT IP核的使用教程 5.7k次閱讀
- Xilinx DDS IP核的使用和參數(shù)配置 5.9k次閱讀
- 如何申請(qǐng)xilinx IP核的license 2.3k次閱讀
- 從Xilinx FFT IP核到FPGA實(shí)現(xiàn)OFDM 2.1k次閱讀
- 使用VCS仿真Vivado IP核時(shí)遇到的問(wèn)題及解決方案 4.7k次閱讀
- xilinx Vivado工具使用技巧 4.8k次閱讀
- 調(diào)用Vivado IP核的方法 5.2k次閱讀
- Vivado中的IP核封裝 1.1w次閱讀
- Xilinx Vivado硬件診斷和校驗(yàn) 2.9k次閱讀
- Vivado軟件仿真DDS核的過(guò)程中應(yīng)該注意的問(wèn)題 1w次閱讀
- Vivado將模塊封裝為IP的方法介紹 8.9k次閱讀
- 賽靈思Vivado開(kāi)發(fā)套件與IP核的原理作用分析 2.3k次閱讀
- 在Vivado下利用Tcl實(shí)現(xiàn)IP的高效管理 6.1k次閱讀
- Vivado環(huán)境下如何在IP Integrator中正確使用HLS IP 4.8k次閱讀
下載排行
本周
- 1電子電路原理第七版PDF電子教材免費(fèi)下載
- 0.00 MB | 1491次下載 | 免費(fèi)
- 2單片機(jī)典型實(shí)例介紹
- 18.19 MB | 95次下載 | 1 積分
- 3S7-200PLC編程實(shí)例詳細(xì)資料
- 1.17 MB | 27次下載 | 1 積分
- 4筆記本電腦主板的元件識(shí)別和講解說(shuō)明
- 4.28 MB | 18次下載 | 4 積分
- 5開(kāi)關(guān)電源原理及各功能電路詳解
- 0.38 MB | 11次下載 | 免費(fèi)
- 6100W短波放大電路圖
- 0.05 MB | 4次下載 | 3 積分
- 7基于單片機(jī)和 SG3525的程控開(kāi)關(guān)電源設(shè)計(jì)
- 0.23 MB | 4次下載 | 免費(fèi)
- 8基于AT89C2051/4051單片機(jī)編程器的實(shí)驗(yàn)
- 0.11 MB | 4次下載 | 免費(fèi)
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費(fèi)
- 2PADS 9.0 2009最新版 -下載
- 0.00 MB | 66304次下載 | 免費(fèi)
- 3protel99下載protel99軟件下載(中文版)
- 0.00 MB | 51209次下載 | 免費(fèi)
- 4LabView 8.0 專(zhuān)業(yè)版下載 (3CD完整版)
- 0.00 MB | 51043次下載 | 免費(fèi)
- 5555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33562次下載 | 免費(fèi)
- 6接口電路圖大全
- 未知 | 30320次下載 | 免費(fèi)
- 7Multisim 10下載Multisim 10 中文版
- 0.00 MB | 28588次下載 | 免費(fèi)
- 8開(kāi)關(guān)電源設(shè)計(jì)實(shí)例指南
- 未知 | 21539次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935053次下載 | 免費(fèi)
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537793次下載 | 免費(fèi)
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費(fèi)
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費(fèi)
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費(fèi)
- 6電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191183次下載 | 免費(fèi)
- 7十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
- 158M | 183277次下載 | 免費(fèi)
- 8proe5.0野火版下載(中文版免費(fèi)下載)
- 未知 | 138039次下載 | 免費(fèi)
電子發(fā)燒友App





創(chuàng)作
發(fā)文章
發(fā)帖
提問(wèn)
發(fā)資料
發(fā)視頻
上傳資料賺積分
評(píng)論