国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【Xilinx FPGA】DDR3 MIG IP 仿真

這篇具有很好參考價(jià)值的文章主要介紹了【Xilinx FPGA】DDR3 MIG IP 仿真。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

Memory Interface Generator (MIG 7 Series)是 Xilinx 為 7 系列器件提供的 Memory 控制器 IP,使用該 IP 可以很方便地進(jìn)行 DDR3 的讀寫(xiě)操作。本文主要記錄 Xilinx DDR3 MIG IP 的仿真過(guò)程,包括 IP 配置和 DDR3 讀寫(xiě)仿真兩部分內(nèi)容。

目錄

1 MIG IP 配置

2 DDR3 讀寫(xiě)仿真


1 MIG IP 配置

? ? ? ? 在 Vivado 開(kāi)發(fā)平臺(tái) IP Catelog 中,輸入 mig,然后選擇 Memory Interface Generator (MIG 7 Series),打開(kāi) IP 向?qū)А?/p>

ddr3 mig,Xilinx FPGA 開(kāi)發(fā),fpga開(kāi)發(fā)

ddr3 mig,Xilinx FPGA 開(kāi)發(fā),fpga開(kāi)發(fā)

????????Component Name 可自行定義,這里填寫(xiě) ddr3_controller。

ddr3 mig,Xilinx FPGA 開(kāi)發(fā),fpga開(kāi)發(fā)

????????Memory 類型選 DDR3 SDRAM。

ddr3 mig,Xilinx FPGA 開(kāi)發(fā),fpga開(kāi)發(fā)

????????時(shí)鐘周期根據(jù) FPGA 速度等級(jí),和速率要求進(jìn)行選擇。這里選了 2500 ps,對(duì)應(yīng)頻率為 400MHz。

ddr3 mig,Xilinx FPGA 開(kāi)發(fā),fpga開(kāi)發(fā)

????????Input Clock 是 MIG 內(nèi)部 PLL 所需要的輸入時(shí)鐘,板卡帶了 100M 外部晶振,因此這里選 10000ps(100MHz).

ddr3 mig,Xilinx FPGA 開(kāi)發(fā),fpga開(kāi)發(fā)

????????Memory 地址排序選 BANK -> ROW -> COLUMN.

ddr3 mig,Xilinx FPGA 開(kāi)發(fā),fpga開(kāi)發(fā)

????????System Clock 其實(shí)是前面的 Input Clock,這里用了外部時(shí)鐘信號(hào),所以選 Single-Ended;Reference Clock 是?FPGA PLL 生成的時(shí)鐘(頻率為 200MHz),這里配置為 No Buffer。

ddr3 mig,Xilinx FPGA 開(kāi)發(fā),fpga開(kāi)發(fā)

????????根據(jù)硬件原理圖,分配 DDR3 管腳。

ddr3 mig,Xilinx FPGA 開(kāi)發(fā),fpga開(kāi)發(fā)

ddr3 mig,Xilinx FPGA 開(kāi)發(fā),fpga開(kāi)發(fā)

2 DDR3 讀寫(xiě)仿真

????????IP 配置完成后,右鍵點(diǎn)擊?ddr3_controller IP,選擇 “Open IP Example Design... ”,在彈出的窗口中選擇參考工程路徑,確認(rèn)后等待打開(kāi)參考工程。

ddr3 mig,Xilinx FPGA 開(kāi)發(fā),fpga開(kāi)發(fā)

????????在仿真之前,需要確認(rèn)仿真器。在 Setting -> Simulation 中,選擇 Target simulator 為想要的仿真器,這里選擇 Modelsim Simulator。

ddr3 mig,Xilinx FPGA 開(kāi)發(fā),fpga開(kāi)發(fā)

? ? ? ? 確定仿真器之后,點(diǎn)擊左側(cè) Flow Navigator 的 Run Simulation,等待片刻,就會(huì)打開(kāi) Modelsim 并編譯設(shè)計(jì)文件。

ddr3 mig,Xilinx FPGA 開(kāi)發(fā),fpga開(kāi)發(fā)

ddr3 mig,Xilinx FPGA 開(kāi)發(fā),fpga開(kāi)發(fā)

????????修改 xsim.tcl 文件,將 traffic_gen 文件替換為用戶設(shè)計(jì)文件,仿真自己編寫(xiě)的模塊。

#Copyright 1991-2017 Mentor Graphics Corporation
#
#All Rights Reserved.
#
#THIS WORK CONTAINS TRADE SECRET AND PROPRIETARY INFORMATION WHICH IS THE PROPERTY OF 
#MENTOR GRAPHICS CORPORATION OR ITS LICENSORS AND IS SUBJECT TO LICENSE TERMS.
# Simulation script

onbreak {resume}

# create library
if [file exists work] {
   file delete -force work
}
vlib work
vmap work ./work

# Compile MIG IP design files
vlog -incr "./src/ddr3_controller/rtl/clocking/*.v"
vlog -incr "./src/ddr3_controller/rtl/controller/*.v"
vlog -incr "./src/ddr3_controller/rtl/ecc/*.v"
vlog -incr "./src/ddr3_controller/rtl/ip_top/*.v"
vlog -incr "./src/ddr3_controller/rtl/phy/*.v"
vlog -incr "./src/ddr3_controller/rtl/ui/*.v"

vcom "./src/ddr3_controller/rtl/phy/*.vhd"

vcom "./src/ddr3_controller/rtl/ddr3_controller_mig_sim.vhd"
vcom "./src/ddr3_controller/rtl/ddr3_controller.vhd"

vlog -incr "./src/ddr3_controller/ddr3/glbl.v"
vlog -incr "./src/ddr3_controller/ddr3/wiredly.v"

vlog -sv +define+x2Gb +define+sg125 +define+x16 "./src/ddr3_controller/ddr3/ddr3_model.sv"

# Compile user design files
# ...


# Start simulation
vsim -voptargs=+acc +notimingchecks work.ddr_scheduler_tb -L unisims_ver -L secureip -t 1fs glbl

? ? ? ? ddr_scheduler 設(shè)計(jì)了?2 個(gè)寫(xiě)通道和 2 個(gè)讀通道,讀/寫(xiě)通道命令按照優(yōu)先級(jí)分別寫(xiě)入?wr_cmd fifo 和 rd_cmd fifo。

ddr3 mig,Xilinx FPGA 開(kāi)發(fā),fpga開(kāi)發(fā)

?ddr3 mig,Xilinx FPGA 開(kāi)發(fā),fpga開(kāi)發(fā)

????????從 pstate 的狀態(tài)跳轉(zhuǎn)可以看出,寫(xiě)命令優(yōu)先級(jí)高于讀命令。

ddr3 mig,Xilinx FPGA 開(kāi)發(fā),fpga開(kāi)發(fā)文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-701337.html

到了這里,關(guān)于【Xilinx FPGA】DDR3 MIG IP 仿真的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【FPGA】十三、Vivado MIG IP核實(shí)現(xiàn)DDR3控制器(1)

    【FPGA】十三、Vivado MIG IP核實(shí)現(xiàn)DDR3控制器(1)

    文章目錄 前言 一、DDR3基礎(chǔ)知識(shí) 二、MIG ?IP核的配置 三、DDR3?IP核用戶端接口時(shí)序 1、DDR3 IP核接口說(shuō)明 2、DDR3 IP核讀寫(xiě)時(shí)序 ① 寫(xiě)命令時(shí)序: ?② 寫(xiě)數(shù)據(jù)時(shí)序: ?③ 讀數(shù)據(jù)時(shí)序: 總結(jié) ? ? ? ? 我們?cè)谶M(jìn)行FPGA開(kāi)發(fā)應(yīng)用當(dāng)中,經(jīng)常會(huì)用到存儲(chǔ)器來(lái)保存數(shù)據(jù),常用的存儲(chǔ)器有RO

    2024年02月16日
    瀏覽(24)
  • 到中流擊水—XILINX (MIG) DDR3 UI接口

    到中流擊水—XILINX (MIG) DDR3 UI接口

    1.DDR3內(nèi)核時(shí)鐘:DDR3內(nèi)部邏輯部分使用的時(shí)鐘,用戶側(cè)無(wú)需關(guān)心,跟DDR3芯片內(nèi)核性能相關(guān)。 2.DDR3接口時(shí)鐘:DDR3與外界通信實(shí)際使用的時(shí)鐘(實(shí)際時(shí)鐘),跟DDR3芯片接口性能相關(guān)。 3.DDR3等效時(shí)鐘:DDR3與外界通信實(shí)際的有效時(shí)鐘(雙倍速率)。 1.FPGA參考時(shí)鐘:FPGA用于MIG IP數(shù)據(jù)

    2024年02月06日
    瀏覽(16)
  • 【FPGA】MIG DDR3讀寫(xiě)邏輯測(cè)試

    【FPGA】MIG DDR3讀寫(xiě)邏輯測(cè)試

    ????????筆者在之前通過(guò)microblaze軟核的方式實(shí)現(xiàn)了DDR3芯片的讀寫(xiě)測(cè)試,當(dāng)時(shí)對(duì)于Xilinx MIG DDR控制器的理解還比較膚淺。還是想通過(guò)控制用戶接口時(shí)序的方式來(lái)讀寫(xiě)DDR,擴(kuò)展和加深自己對(duì)DDR的理解。 MIG IP核配置請(qǐng)看我的前一篇文章 【FPGA測(cè)試】Microblaze測(cè)試DDR讀寫(xiě)_microblaze

    2024年01月22日
    瀏覽(27)
  • 使用MIG IP 核實(shí)現(xiàn)DDR3讀寫(xiě)測(cè)試學(xué)習(xí)

    使用MIG IP 核實(shí)現(xiàn)DDR3讀寫(xiě)測(cè)試學(xué)習(xí)

    1、簡(jiǎn)介 ????????DDR3 SDRAM(Double-Data-Rate Three Synchronous Dynamic Random Access Memory)是 DDR SDRAM 的第三代產(chǎn)品,相較于 DDR2,DDR3 有更高的運(yùn)行性能與更低的電壓。DDR SDRAM 是在 SDRAM 技術(shù)的基礎(chǔ)上發(fā)展改進(jìn)而來(lái)的,同 SDRAM 相比,DDR SDRAM 的最大特點(diǎn)是雙沿觸發(fā),即在時(shí)鐘的上升沿和

    2024年01月16日
    瀏覽(20)
  • DDR3 控制器 MIG IP 詳解完整版 (VIVADO&Verilog)

    DDR3 控制器 MIG IP 詳解完整版 (VIVADO&Verilog)

    DDR系列文章分類地址: (1)DDR3 基礎(chǔ)知識(shí)分享 (2)DDR3 控制器 MIG IP 詳解完整版 (AXI4VivadoVerilog) (3)DDR3 控制器 MIG IP 詳解完整版 (nativeVivadoVerilog) (4)基于 DDR3 的串口傳圖幀緩存系統(tǒng)設(shè)計(jì)實(shí)現(xiàn) (5)基于 DDR3 的native接口串口局部傳圖緩存系統(tǒng)設(shè)計(jì)實(shí)現(xiàn) (6)基于 DDR3 的

    2024年02月06日
    瀏覽(24)
  • 超詳細(xì)的FPGA使用MIG調(diào)用SODIMM DDR3內(nèi)存條接口教程

    超詳細(xì)的FPGA使用MIG調(diào)用SODIMM DDR3內(nèi)存條接口教程

    SODIMM 接口DDR3適配額外的內(nèi)存條才能滿足數(shù)據(jù)緩存的需求,這種需求一般用于高端項(xiàng)目,DDR3 SDRAM 常簡(jiǎn)稱 DDR3, 是當(dāng)今較為常見(jiàn)的一種儲(chǔ)存器, 在計(jì)算機(jī)及嵌入式產(chǎn)品中得到廣泛應(yīng)用,特別是應(yīng)用在涉及到大量數(shù)據(jù)交互的場(chǎng)合。 本文以XC7K325T-FFG900-2L為例,記錄MIG的配置過(guò)程,

    2024年02月02日
    瀏覽(22)
  • DDR3 控制器 MIG IP 詳解完整版 (native&VIVADO&Verilog)

    DDR3 控制器 MIG IP 詳解完整版 (native&VIVADO&Verilog)

    DDR系列文章分類地址: (1)DDR3 基礎(chǔ)知識(shí)分享 (2)DDR3 控制器 MIG IP 詳解完整版 (AXI4VivadoVerilog) (3)DDR3 控制器 MIG IP 詳解完整版 (nativeVivadoVerilog) (4)基于 DDR3 的串口傳圖幀緩存系統(tǒng)設(shè)計(jì)實(shí)現(xiàn) (5)基于 DDR3 的native接口串口局部傳圖緩存系統(tǒng)設(shè)計(jì)實(shí)現(xiàn) (6)基于 DDR3 的

    2024年02月13日
    瀏覽(21)
  • DDR3 控制器 MIG IP 詳解完整版 (AXI4&VIVADO&Verilog)

    DDR3 控制器 MIG IP 詳解完整版 (AXI4&VIVADO&Verilog)

    DDR系列文章分類地址: (1)DDR3 基礎(chǔ)知識(shí)分享 (2)DDR3 控制器 MIG IP 詳解完整版 (AXI4VivadoVerilog) (3)DDR3 控制器 MIG IP 詳解完整版 (nativeVivadoVerilog) (4)基于 DDR3 的串口傳圖幀緩存系統(tǒng)設(shè)計(jì)實(shí)現(xiàn) (5)基于 DDR3 的native接口串口局部傳圖緩存系統(tǒng)設(shè)計(jì)實(shí)現(xiàn) (6)基于 DDR3 的

    2024年02月11日
    瀏覽(29)
  • Xilinx FPGA DDR3設(shè)計(jì)(三)DDR3 IP核詳解及讀寫(xiě)測(cè)試

    Xilinx FPGA DDR3設(shè)計(jì)(三)DDR3 IP核詳解及讀寫(xiě)測(cè)試

    引言 :本文我們介紹下Xilinx DDR3 IP核的重要架構(gòu)、IP核信號(hào)管腳定義、讀寫(xiě)操作時(shí)序、IP核詳細(xì)配置以及簡(jiǎn)單的讀寫(xiě)測(cè)試。 7系列FPGA DDR接口解決方案如圖1所示。 圖1、7系列FPGA DDR3解決方案 1.1 用戶FPGA邏輯(User FPGA Logic) 如圖1中①所示,用戶FPGA邏輯塊是任何需要連接到外部

    2024年02月06日
    瀏覽(23)
  • 使用VIVADO中的MIG控制DDR3(AXI接口)一——AXI簡(jiǎn)介

    使用VIVADO中的MIG控制DDR3(AXI接口)一——AXI簡(jiǎn)介

    ? ? ? ? 最近,因?yàn)樾枰?,學(xué)習(xí)了AXI總線協(xié)議和DDR3相關(guān)的知識(shí),花了很多的時(shí)間去找各種相關(guān)的資料,深刻明白查資料的不容易,這里將所學(xué)到的東西做一個(gè)總結(jié),同時(shí)給需要的人提供一些便利,有問(wèn)題的歡迎一起討論學(xué)習(xí)、共同進(jìn)步。? ????????首先來(lái)說(shuō)一下有關(guān)AXI總

    2024年02月08日
    瀏覽(26)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包