日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Xilinx FPGA平臺DDR3設(shè)計(jì)保姆式教程(五)

C29F_xilinx_inc ? 來源:賽靈思 ? 作者:賽靈思 ? 2022-02-26 17:30 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

實(shí)驗(yàn)?zāi)康模?/p>

了解ddr仿真模型建立。

一、Example Design
每當(dāng)我們例化了一個IP而不知道怎么使用時,優(yōu)先打開官方示例example design

選中IP核,右鍵“OPEN IP in Example Design”,我這里是灰色的,那是因?yàn)槲乙呀?jīng)打開過了。

Xilinx FPGA平臺DDR3設(shè)計(jì)保姆式教程(五)

Example design就不講了,主要有個數(shù)據(jù)產(chǎn)生模塊,反正我們也用不上,我們只需要用里面的仿真模型。

不打開example design也行,直接打開example的仿真文件sim_tb_top:

代碼太多了太長了我們直接往下翻到1011行:Memory Models instantiations

將ddr3_model例化部分復(fù)制到我們的tb文件里,參數(shù)找到對應(yīng)的數(shù)字給替換掉:

Xilinx FPGA平臺DDR3設(shè)計(jì)保姆式教程(五)

二、添加仿真文件
兩個仿真文件添加到工程:

目錄 : ..\sources_1\ip\mig_7series_0\mig_7series_0\example_design\sim

文件1 : ddr3_model.sv

文件2 : ddr3_model_parameters.vh

然后添加為我們的工程仿真文件。

Xilinx FPGA平臺DDR3設(shè)計(jì)保姆式教程(五)

三、Testbench的編寫
添加激勵,例化我們的設(shè)計(jì)ddr_test模塊,例化第一節(jié)所說的ddr_model。
module tb_ddr_test();
reg sys_clk ;
reg sys_rst ;
reg [127:0] data_in ;
reg vld_in ;
reg sof_in ;
reg eof_in ;
reg [5:0] cnt ;
wire [127:0] data_out ;
wire vld_out ;
wire [14:0] ddr3_addr ;
wire [2:0] ddr3_ba ;
wire ddr3_cas_n ;
wire [0:0] ddr3_ck_n ;
wire [0:0] ddr3_ck_p ;
wire [0:0] ddr3_cke ;
wire ddr3_ras_n ;
wire ddr3_reset_n ;
wire ddr3_we_n ;
wire [15:0] ddr3_dq ;
wire [1:0] ddr3_dqs_n ;
wire [1:0] ddr3_dqs_p ;
wire init_calib_complete ;
wire [0:0] ddr3_cs_n ;
wire [1:0] ddr3_dm ;
wire [0:0] ddr3_odt ;

initial
begin
sys_clk = 0;
sys_rst = 1;
#100
sys_rst = 0;
end
always #2.5 sys_clk = ~sys_clk; //200Mhz
//用計(jì)數(shù)器來產(chǎn)生data_in
always @(posedge sys_clk or negedge init_calib_complete)begin
if(init_calib_complete == 1'b0)
cnt else if(&cnt)
cnt else
cnt end
always @(posedge sys_clk or negedge init_calib_complete)begin
if(init_calib_complete == 1'b0)begin
data_in sof_in eof_in vld_in end
else begin
data_in sof_in eof_in vld_in if(cnt > 'd10 && cnt data_in vld_in end
if(cnt == 'd11)
sof_in if(cnt == 'd60)
eof_in end
end

ddr_test u_ddr_test(
.sys_clk (sys_clk ),
.sys_rst (sys_rst ),
.data_in (data_in ),
.vld_in (vld_in ),
.sof_in (sof_in ),
.eof_in (eof_in ),
.data_out (data_out ),
.vld_out (vld_out ),
.ddr3_addr (ddr3_addr ),
.ddr3_ba (ddr3_ba ),
.ddr3_cas_n (ddr3_cas_n ),
.ddr3_ck_n (ddr3_ck_n ),
.ddr3_ck_p (ddr3_ck_p ),
.ddr3_cke (ddr3_cke ),
.ddr3_ras_n (ddr3_ras_n ),
.ddr3_reset_n (ddr3_reset_n ),
.ddr3_we_n (ddr3_we_n ),
.ddr3_dq (ddr3_dq ),
.ddr3_dqs_n (ddr3_dqs_n ),
.ddr3_dqs_p (ddr3_dqs_p ),
.init_calib_complete (init_calib_complete),
.ddr3_cs_n (ddr3_cs_n ),
.ddr3_dm (ddr3_dm ),
.ddr3_odt (ddr3_odt )
);

ddr3_model u_comp_ddr3(
.rst_n (ddr3_reset_n ),
.ck (ddr3_ck_p ),
.ck_n (ddr3_ck_n ),
.cke (ddr3_cke ),
.cs_n (ddr3_cs_n ),
.ras_n (ddr3_ras_n ),
.cas_n (ddr3_cas_n ),
.we_n (ddr3_we_n ),
.dm_tdqs (ddr3_dm ),
.ba (ddr3_ba ),
.addr (ddr3_addr ),
.dq (ddr3_dq ),
.dqs (ddr3_dqs_p ),
.dqs_n (ddr3_dqs_n ),
.tdqs_n (),
.odt (ddr3_odt )
);

endmodule

OK,干凈清爽!

開始仿真!

DDR仿真建議用modelsim哦,因?yàn)樗俣瓤欤?/p>

想要知道怎么用腳本進(jìn)行仿真?安排!

FPGA】老鳥的姿勢學(xué)起來,用腳本進(jìn)行modelsim仿真
審核編輯:湯梓紅


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • DDR3
    +關(guān)注

    關(guān)注

    2

    文章

    290

    瀏覽量

    44287
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    解析SN74SSQEA32882:DDR3/DDR3L注冊時鐘驅(qū)動器的卓越之選

    解析SN74SSQEA32882:DDR3/DDR3L注冊時鐘驅(qū)動器的卓越之選 在DDR3DDR3L內(nèi)存模塊設(shè)計(jì)領(lǐng)域,SN74SSQEA32882這款由德州儀器(TI)推出的28位至
    的頭像 發(fā)表于 04-23 11:15 ?291次閱讀

    IDT 4MX0121V:DDR3/DDR4 NVDIMM的理想開關(guān)/多路復(fù)用器

    IDT 4MX0121V:DDR3/DDR4 NVDIMM的理想開關(guān)/多路復(fù)用器 在電子工程領(lǐng)域,DDR3DDR4 NVDIMM(非易失性雙列直插
    的頭像 發(fā)表于 04-12 09:15 ?451次閱讀

    高性價比智能音箱方案 RK3308 搭配 PSRAM 替代 DDR3

    平臺,但運(yùn)行Linux系統(tǒng)和各類音頻算法必須外接內(nèi)存芯片。傳統(tǒng)DDR3方案不僅供貨不穩(wěn)定、成本居高不下,硬件設(shè)計(jì)也十分復(fù)雜。相比之下,PSRAM偽靜態(tài)內(nèi)存接口簡單、
    的頭像 發(fā)表于 03-30 16:59 ?512次閱讀
    高性價比智能音箱方案 RK3308 搭配 PSRAM 替代 <b class='flag-5'>DDR3</b>

    MAX17000:DDR2和DDR3內(nèi)存電源管理解決方案的卓越之選

    MAX17000:DDR2和DDR3內(nèi)存電源管理解決方案的卓越之選 一、引言 在當(dāng)今的電子設(shè)備中,內(nèi)存電源管理至關(guān)重要。對于筆記本電腦等設(shè)備中的DDR、DDR2和
    的頭像 發(fā)表于 03-12 15:35 ?267次閱讀

    MAX17000A:DDR2和DDR3內(nèi)存電源管理的理想之選

    MAX17000A:DDR2和DDR3內(nèi)存電源管理的理想之選 產(chǎn)品概述 在筆記本電腦DDR、DDR2和DDR3內(nèi)存的電源管理領(lǐng)域,Maxim
    的頭像 發(fā)表于 03-12 15:30 ?255次閱讀

    TI SN74SSQEA32882:DDR3/DDR3L注冊DIMM的理想時鐘驅(qū)動器

    TI SN74SSQEA32882:DDR3/DDR3L注冊DIMM的理想時鐘驅(qū)動器 在DDR3DDR3L注冊
    的頭像 發(fā)表于 02-09 14:20 ?523次閱讀

    探索SN74SSQEB32882:DDR3內(nèi)存的高效時鐘驅(qū)動解決方案

    輸出和1對4時鐘對輸出,能夠很好地支持堆疊DDR3 RDIMMs。同時,它還擁有CKE掉電模式,這一特性可以有效優(yōu)化系統(tǒng)的功耗,對于追
    的頭像 發(fā)表于 02-09 11:35 ?426次閱讀

    Texas Instruments TS3DDR3812:DDR3應(yīng)用的理想12通道開關(guān)解決方案

    Texas Instruments TS3DDR3812:DDR3應(yīng)用的理想12通道開關(guān)解決方案 在DDR3應(yīng)用的領(lǐng)域中,一款性能出色的開關(guān)能夠顯著提升系統(tǒng)的效率和穩(wěn)定性。Texas
    的頭像 發(fā)表于 01-14 11:30 ?502次閱讀

    HummingBird EV Kit - DDR3 引腳不匹配是怎么回事?

    下面是HummingBird EV Kit給的版圖,其中DDR3_D0對應(yīng)的應(yīng)該是板子上的FPGA的C2引腳:? 不過我在配置MIG的時候,通過讀入ucf文件的方式配置DDR3 SDRAM的引腳
    發(fā)表于 11-06 07:57

    DDR3 SDRAM參考設(shè)計(jì)手冊

    電子發(fā)燒友網(wǎng)站提供《DDR3 SDRAM參考設(shè)計(jì)手冊.pdf》資料免費(fèi)下載
    發(fā)表于 11-05 17:04 ?10次下載

    基于FPGADDR控制器設(shè)計(jì)

    DDR控制協(xié)議 DDR3讀寫控制器主要用于生成片外存儲器DDR3 SDRAM進(jìn)行讀寫操作所需要的時序,繼而實(shí)現(xiàn)對片外存儲器的讀寫訪問。由攝像頭采集得到的圖像數(shù)據(jù)通常數(shù)據(jù)量較大,使用片內(nèi)存儲資源
    發(fā)表于 10-21 14:30

    FPGA搭建DDR控制模塊

    ,DDR SDRAM的最大特點(diǎn)是雙邊沿觸發(fā),即在時鐘的上升沿和下降沿都能進(jìn)行數(shù)據(jù)采集的發(fā)送,同樣的工作時鐘,DDR SDRAM的讀寫速度可以比傳統(tǒng)的SDRAM快一倍。 DDR3讀寫控制器可以在
    發(fā)表于 10-21 10:40

    FPGA實(shí)現(xiàn)DDR控制模塊介紹

    DDR3讀寫控制器主要用于生成片外存儲器DDR3 SDRAM進(jìn)行讀寫操作所需要的時序,繼而實(shí)現(xiàn)對片外存儲器的讀寫訪問。由攝像頭采集得到的圖像數(shù)據(jù)通常數(shù)據(jù)量較大,使用片內(nèi)存儲資源難以實(shí)現(xiàn)大量圖像數(shù)據(jù)
    發(fā)表于 10-21 08:43

    AD設(shè)計(jì)DDR3時等長設(shè)計(jì)技巧

    本文緊接著前一個文檔《AD設(shè)計(jì)DDR3時等長設(shè)計(jì)技巧-數(shù)據(jù)線等長 》。本文著重講解DDR地址線、控制信號線等長設(shè)計(jì),因?yàn)榈刂肪€、控制信號線有分支,SOC有可能帶有2片DDR或者更多,我們叫做T型分支
    發(fā)表于 07-29 16:14 ?3次下載

    AD設(shè)計(jì)DDR3時等長設(shè)計(jì)技巧

    的講解數(shù)據(jù)線等長設(shè)計(jì)。? ? ? 在另一個文件《AD設(shè)計(jì)DDR3時等長設(shè)計(jì)技巧-地址線T型等長》中著重講解使用AD設(shè)計(jì)DDR地址線走線T型走線等長處理的方法和技巧。
    發(fā)表于 07-28 16:33 ?5次下載
    滦南县| 古浪县| 巴林右旗| 浙江省| 鹤山市| 巨鹿县| 萨迦县| 栖霞市| 桓台县| 永定县| 郴州市| 安福县| 青田县| 建始县| 长丰县| 裕民县| 宝兴县| 东宁县| 黔东| 广宁县| 柳州市| 报价| 郎溪县| 车致| 新营市| 壶关县| 永丰县| 娄底市| 遵义县| 尉氏县| 宿迁市| 晋州市| 松潘县| 上饶县| 宝坻区| 汝州市| 乃东县| 若羌县| 德格县| 喀什市| 夏津县|