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

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

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

通過(guò)Arty Artix-35T FPGA開(kāi)發(fā)板創(chuàng)建mig IP

電子設(shè)計(jì) ? 來(lái)源: FPGA開(kāi)源工作室 ? 作者:OpenSLee ? 2020-12-16 15:47 ? 次閱讀

講解xilinx FPGA 使用mig IP對(duì)DDR3的讀寫(xiě)控制,旨在讓大家更快的學(xué)習(xí)和應(yīng)用DDR3。

本實(shí)驗(yàn)和工程基于Digilent的Arty Artix-35T FPGA開(kāi)發(fā)板完成。

軟件使用Vivado 2018.1

第二篇:mig IP的創(chuàng)建

1 DDR3

Digilent的Arty Artix-35T FPGA開(kāi)發(fā)板板載MT41K128M16JT-125 DDR3基本信息如下表所示。

o4YBAF9uEwGAE65ZAARlBk1Rb7Y195.png

2 mig IP的創(chuàng)建

1>點(diǎn)擊IP Catalog ->搜索mig->雙擊Memory Interface Generator(MIG 7 Series)

o4YBAF9uEwaAERPLAAS9pT63p8Q638.png

2>打開(kāi)后可以看到一些基本信息

pIYBAF9uEwqAYFm9AASAWxFH4xs640.png

3> Enter a component name in the Component Name field ->Next

Component name(組件名稱(chēng)):ddr3_ip

o4YBAF9uEw6AOlGNAAOgycgrzB8902.png

4>這里我們不做兼容性選擇,直接下一步

pIYBAF9uExKAe9vEAAOmPZ4-z-E887.png

5>控制類(lèi)型選擇DDR3 SDRAM

o4YBAF9uExWAdsq3AAJPpW8-JN8406.png

6>①Clock Period:(此功能表示所有控制器的工作頻率,頻率模塊受所選FPGA和器件速度等級(jí)等因素的限制。) 3000ps(333.33MHZ)。

②PHY to Controller Clock Ratio :(此功能確定物理層(存儲(chǔ)器)時(shí)鐘頻率與控制器和用戶(hù)界面時(shí)鐘頻率的比率。 由于FPGA邏輯時(shí)序限制,2:1比率會(huì)降低最大存儲(chǔ)器接口頻率。 2:1比率的用戶(hù)界面數(shù)據(jù)總線寬度是物理存儲(chǔ)器接口寬度寬度的四倍,而4:1比率的總線寬度是物理存儲(chǔ)器接口寬度的八倍。 2:1比率具有較低的延遲。 4:1的比率是最高數(shù)據(jù)速率所必需的)4:1。

③Memory Type:此功能選擇設(shè)計(jì)中使用的內(nèi)存部件類(lèi)型。

④Memory Part :此選項(xiàng)為設(shè)計(jì)選擇內(nèi)存部件。 選擇可以從列表中創(chuàng)建或者可以創(chuàng)建新部件。MT41K128M16XX-15E。

⑤Memory Voltage:根據(jù)設(shè)計(jì)原理圖1.35V。

⑥D(zhuǎn)ata Width:(可以根據(jù)之前選擇的存儲(chǔ)器類(lèi)型在此處選擇數(shù)據(jù)寬度值。 該列表顯示所選部件的所有支持的數(shù)據(jù)寬度。 可以選擇其中一個(gè)數(shù)據(jù)寬度。 這些值通常是各個(gè)器件數(shù)據(jù)寬度的倍數(shù)。 在某些情況下,寬度可能不是精確倍數(shù)。 例如,16位是x16組件的默認(rèn)數(shù)據(jù)寬度,但8位也是有效值。)16。

⑦Data Mask:(選擇時(shí),此選項(xiàng)會(huì)分配數(shù)據(jù)屏蔽引腳。 應(yīng)取消選擇此選項(xiàng)以釋放數(shù)據(jù)屏蔽引腳并提高引腳效率。 此外,對(duì)于不支持?jǐn)?shù)據(jù)掩碼的內(nèi)存部分禁用此功能。)勾選。

NXET。

pIYBAF9uExqABWdjAAYeCuScbl4197.png

7>①I(mǎi)nput clock Period:6000ps(166.667MHZ)。

②Read Burst Type and Length:Sequential。

③Output Driver Impedance Control:RZQ/6。

其他默認(rèn),NEXT。

o4YBAF9uEx-AC51VAATPY0zC6UI657.png

8>①System Clock :(此選項(xiàng)為sys_clk信號(hào)對(duì)選擇時(shí)鐘類(lèi)型(單端,差分或無(wú)緩沖)。 選擇No Buffer選項(xiàng)時(shí),IBUF原語(yǔ)不會(huì)在RTL代碼中實(shí)例化,并且不會(huì)為系統(tǒng)時(shí)鐘分配引腳。 )No Buffer。

②Reference Clock :(此選項(xiàng)為clk_ref信號(hào)對(duì)選擇時(shí)鐘類(lèi)型(單端,差分,無(wú)緩沖或使用系統(tǒng)時(shí)鐘)。 當(dāng)輸入頻率介于199和201 MHz之間時(shí)(即輸入時(shí)鐘周期介于5,025 ps(199 MHz)和4,975 ps(201 MHz)之間),將顯示Use System Clock(使用系統(tǒng)時(shí)鐘)選項(xiàng)。參考時(shí)鐘頻率基于數(shù)據(jù)速率 并注意添加MMCM以創(chuàng)建高于1,333 Mb / s的適當(dāng)ref_clk頻率。當(dāng)選擇No Buffer選項(xiàng)時(shí),IBUF原語(yǔ)不會(huì)在RTL代碼中實(shí)例化,并且引腳不會(huì)分配給參考時(shí)鐘。)No Buffer。

③System Reset Polarity:(可以選擇系統(tǒng)復(fù)位(sys_rst)的極性。 如果選項(xiàng)選擇為低電平有效,則參數(shù)RST_ACT_LOW設(shè)置為1,如果設(shè)置為高電平 - 高,則參數(shù)RST_ACT_LOW設(shè)置為0。)ACTIVE LOW。

④Debug Signals Control:選擇此選項(xiàng)可以將校準(zhǔn)狀態(tài)和用戶(hù)端口信號(hào)端口映射到example_top模塊中的ILA和VIO。 這有助于使用Vivado Design Suite調(diào)試功能監(jiān)控用戶(hù)界面端口上的流量。 取消選擇Debug Signals Control選項(xiàng)會(huì)使example_top模塊中的調(diào)試信號(hào)保持未連接狀態(tài),并且IP目錄不會(huì)生成ILA / VIO模塊。 此外,始終禁用調(diào)試端口以進(jìn)行功能仿真。OFF。

⑤Sample Data Depth:此選項(xiàng)選擇Vivado調(diào)試邏輯中使用的ILA模塊的樣本數(shù)據(jù)深度。 當(dāng)“內(nèi)存控制器的調(diào)試信號(hào)”選項(xiàng)為“開(kāi)”時(shí),可以選擇此選項(xiàng)。

⑥Internal Verf:(內(nèi)部VREF可用于數(shù)據(jù)組字節(jié),以允許使用VREF引腳進(jìn)行正常的I / O使用。 內(nèi)部VREF僅應(yīng)用于800 Mb / s或更低的數(shù)據(jù)速率。)勾選。

其他默認(rèn),NEXT。

o4YBAF9uEyOAZsj1AAT1YBICweY343.png

9>默認(rèn),NEXT。

pIYBAF9uEyaAKf6iAAIaP7m_luI532.png

10>選擇Fixed Pin Out。我們的原理圖管腳已經(jīng)確定無(wú)需從新設(shè)計(jì)。

11>點(diǎn)擊Read XDC/UCF,這里DDR3管腳支持兩種約束文件。

pIYBAF9uEyyAG2DoAAVEa-5N978943.png

12>點(diǎn)擊Validate驗(yàn)證管腳約束是否有錯(cuò)誤。驗(yàn)證通過(guò)NEXT。

pIYBAF9uEy6AZv9nAAUPlbAi4G0942.png

13>默認(rèn),NEXT。

o4YBAF9uEzGARoPDAAQTDJOJ9eo046.png

14>Next。

pIYBAF9uEzOAQqpLAAOpCpaNUm8472.png

15>Accept,Next。

o4YBAF9uEziAbEjhAAjZcZBUL9E359.png

16>Generate

o4YBAF9uEzuAU0hZAAXffgy6hgw203.png

17>Generate

pIYBAF9uEz2AdUfhAAS8u5UQU_s157.png

18>至此我們的mig IP創(chuàng)建完成。

pIYBAF9uE0CAGq2aAATaEPdTcrE133.png

編輯:hfy

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

    關(guān)注

    1624

    文章

    21538

    瀏覽量

    600478
  • 開(kāi)發(fā)板
    +關(guān)注

    關(guān)注

    25

    文章

    4834

    瀏覽量

    96838
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    開(kāi)發(fā)者福利 一文帶你了解Digilent Arty S7 FPGA開(kāi)發(fā)板

    Digilent為Arty FPGA開(kāi)發(fā)板系列增加了新的成員——兩種不同規(guī)格的新的Arty S7,這款FPGA
    的頭像 發(fā)表于 09-27 06:33 ?8499次閱讀
    <b class='flag-5'>開(kāi)發(fā)</b>者福利 一文帶你了解Digilent <b class='flag-5'>Arty</b> S7 <b class='flag-5'>FPGA</b><b class='flag-5'>開(kāi)發(fā)板</b>

    基于Digilent的Arty Artix-35T FPGA開(kāi)發(fā)板的DDR3讀寫(xiě)控制

    通過(guò)五篇文章來(lái)給大家講解xilinx FPGA 使用mig IP對(duì)DDR3的讀寫(xiě)控制,旨在讓大家更快的學(xué)習(xí)和應(yīng)用DDR3。 本實(shí)驗(yàn)和工程基于Digilent的
    的頭像 發(fā)表于 12-15 16:45 ?2764次閱讀
    基于Digilent的<b class='flag-5'>Arty</b> <b class='flag-5'>Artix-35T</b> <b class='flag-5'>FPGA</b><b class='flag-5'>開(kāi)發(fā)板</b>的DDR3讀寫(xiě)控制

    基于Arty Artix-35T FPGA開(kāi)發(fā)板的DDR3和mig介紹

    講解xilinx FPGA 使用mig IP對(duì)DDR3的讀寫(xiě)控制,旨在讓大家更快的學(xué)習(xí)和應(yīng)用DDR3。 本實(shí)驗(yàn)和工程基于Digilent的Arty
    的頭像 發(fā)表于 01-01 10:09 ?4100次閱讀
    基于<b class='flag-5'>Arty</b> <b class='flag-5'>Artix-35T</b> <b class='flag-5'>FPGA</b><b class='flag-5'>開(kāi)發(fā)板</b>的DDR3和<b class='flag-5'>mig</b>介紹

    Meet ARTY@$99:Artix-7 35T開(kāi)發(fā)套件開(kāi)箱視頻

    觀看視頻了解 ARTY 開(kāi)發(fā)套件的功能與配置。(Artix-7 FPGA,關(guān)注每瓦性能,降低成本,適用面廣的優(yōu)異選擇)。
    發(fā)表于 07-26 19:49

    arty A7 35T開(kāi)發(fā)板用nuclei studio下載程序出錯(cuò)是為什么?

    用的arty A7 35T開(kāi)發(fā)板,移植的蜂鳥(niǎo)內(nèi)核,調(diào)試器用的ARM-USB-TINY-H,使用IDE下載程序時(shí),出現(xiàn)下面的情況: 但是最后是這樣的: 想問(wèn)一下這樣有沒(méi)有下載成功
    發(fā)表于 08-16 08:04

    Nexys?4_Artix-7_FPGA_開(kāi)發(fā)板原理圖

    Nexys?4_Artix-7_FPGA_開(kāi)發(fā)板原理圖。
    發(fā)表于 08-03 19:37 ?136次下載

    Arty Board Artix-7 FPGA開(kāi)源創(chuàng)客開(kāi)發(fā)板用戶(hù)手冊(cè)

    Arty是一款基于Artix-7? FPGA而設(shè)計(jì)的,打開(kāi)即用的開(kāi)發(fā)平臺(tái)。Arty具有定制的MicroBlaze?處理器,可針對(duì)幾乎任何嵌入
    發(fā)表于 08-04 08:57 ?205次下載

    Artix-7 FPGA AC701開(kāi)發(fā)板-板載Debug Checklist

    Artix-7 FPGA AC701 開(kāi)發(fā)板 - 板載Debug Checklist。
    發(fā)表于 08-08 18:27 ?100次下載

    Artix-7 50T FPGA開(kāi)發(fā)板接口功能測(cè)試實(shí)例

    Artix-7 50T FPGA開(kāi)發(fā)板接口功能測(cè)試實(shí)例,This document describes a MicroBlazeTM design implemented and te
    發(fā)表于 08-04 09:17 ?198次下載

    7 Arty開(kāi)發(fā)板上實(shí)現(xiàn)四核8051處理器

    MicroCore實(shí)驗(yàn)室將四個(gè)兼容8051微處理器核的MCL51處理器集成到售價(jià)$99的Avnet/Digilent Xilinx Arty 開(kāi)發(fā)板上,該開(kāi)發(fā)板基于Xilinx Artix
    發(fā)表于 02-08 11:09 ?510次閱讀

    7 35T Arty FPGA 評(píng)估套件

    Artix?-7 35T FPGA? 評(píng)估套件由 ?Avnet? 和 ?Digilen? 設(shè)計(jì), ? 是一款完全可定制的開(kāi)發(fā)套件,是需要高靈活、低功耗平臺(tái)的嵌入式設(shè)計(jì)人員的理想選擇。
    發(fā)表于 02-08 20:38 ?431次閱讀

    Artix-7 ARTY FPGA評(píng)估套件的演示

    該視頻演示了基于Artix-7的低功耗ARTY FPGA評(píng)估套件,該套件采用-1LI Artix-7 FPGA。 對(duì)于演示,該套件的工作功
    的頭像 發(fā)表于 11-29 06:23 ?2798次閱讀

    基于Artix-7 35T的評(píng)估套件的ARTY介紹

    當(dāng)我們開(kāi)啟ARTY時(shí),觀看此視頻。 ARTY完全關(guān)注Artix-7 FPGA的適應(yīng)性和每瓦特性能以及降低成本的優(yōu)勢(shì)。
    的頭像 發(fā)表于 11-27 06:27 ?2444次閱讀

    一款售價(jià)約280美元的Xilinx Artix-7100T FPGA開(kāi)發(fā)板

    FPGA采用的是ArtyA7,一款售價(jià)約 280 美元的 Xilinx Artix-7100T FPGA 開(kāi)發(fā)板,采用 28 納米工藝,具有 101,440 個(gè)邏輯單元(
    的頭像 發(fā)表于 11-17 11:19 ?1486次閱讀

    FPGA核心 Xilinx Artix-7系列XC7A100T開(kāi)發(fā)平臺(tái),米爾FPGA工業(yè)開(kāi)發(fā)板

    MYC-J7A100T核心開(kāi)發(fā)板Xilinx Artix-7系列XC7A100T開(kāi)發(fā)平臺(tái),
    發(fā)表于 05-31 15:12 ?8次下載