女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

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

在Vivado調(diào)用MIG產(chǎn)生DDR3的問題解析

FPGA設(shè)計(jì)論壇 ? 來源:CSDN技術(shù)社區(qū) ? 2025-05-03 10:21 ? 次閱讀

1.[Place 30-51] IDELAYCTRL elements have been found to be associated with IODELAY_GROUP ‘DDR3_IODELAY_MIG0’, but the design does not contain IODELAY elements associated with this IODELAY_GROUP.

問題解析:這個(gè)問題很簡(jiǎn)單,就是DDR3 module 的輸入時(shí)鐘與所需要的時(shí)鐘不匹配,例如配置所需的時(shí)鐘為200MHz

32350c82-20f2-11f0-9310-92fbcf53809c.png




下面是調(diào)用的DDR3模塊的,模塊的倒數(shù)第二行是,模塊的時(shí)鐘輸入,時(shí)鐘源來自PLL產(chǎn)生的系統(tǒng)時(shí)鐘的倍頻。

ddr3 ddr3_1 ( // Memory interface ports .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), // Application interface ports.ui_clk            (ui_clk), .ui_clk_sync_rst        (ui_clk_sync_rst), // outputui_clk_sync_rst.mmcm_locked          (), // outputmmcm_locked.aresetn            (1'b1), // inputaresetn.app_sr_req          (1'b0), // inputapp_sr_req.app_ref_req          (1'b0), // inputapp_ref_req.app_zq_req          (1'b0), // inputapp_zq_req.app_sr_active         (), // outputapp_sr_active.app_ref_ack          (), // outputapp_ref_ack.app_zq_ack          (), // outputapp_zq_ack// Slave Interface Write Address Ports.s_axi_awid          (s00_axi_awid), // input [0:0]s_axi_awid.s_axi_awaddr         (s00_axi_awaddr), // input [29:0]s_axi_awaddr.s_axi_awlen          (s00_axi_awlen), // input [7:0]s_axi_awlen.s_axi_awsize         (s00_axi_awsize), // input [2:0]s_axi_awsize.s_axi_awburst         (s00_axi_awburst), // input [1:0]s_axi_awburst.s_axi_awlock         (s00_axi_awlock), // input [0:0]s_axi_awlock.s_axi_awcache         (s00_axi_awcache), // input [3:0]s_axi_awcache.s_axi_awprot         (s00_axi_awprot), // input [2:0]s_axi_awprot.s_axi_awqos          (s00_axi_awqos), // input [3:0]s_axi_awqos.s_axi_awvalid         (s00_axi_awvalid), // inputs_axi_awvalid.s_axi_awready         (s00_axi_awready), // outputs_axi_awready// Slave Interface Write Data Ports.s_axi_wdata          (s00_axi_wdata), // input [63:0]s_axi_wdata.s_axi_wstrb          (s00_axi_wstrb), // input [7:0]s_axi_wstrb.s_axi_wlast          (s00_axi_wlast), // inputs_axi_wlast.s_axi_wvalid         (s00_axi_wvalid), // inputs_axi_wvalid.s_axi_wready         (s00_axi_wready), // outputs_axi_wready// Slave Interface Write Response Ports.s_axi_bid           (s00_axi_bid), // output [0:0]s_axi_bid.s_axi_bresp          (s00_axi_bresp), // output [1:0]s_axi_bresp.s_axi_bvalid         (s00_axi_bvalid), // outputs_axi_bvalid.s_axi_bready         (s00_axi_bready), // inputs_axi_bready// Slave Interface Read Address Ports.s_axi_arid          (s00_axi_arid), // input [0:0]s_axi_arid.s_axi_araddr         (s00_axi_araddr), // input [29:0]s_axi_araddr.s_axi_arlen          (s00_axi_arlen), // input [7:0]s_axi_arlen.s_axi_arsize         (s00_axi_arsize), // input [2:0]s_axi_arsize.s_axi_arburst         (s00_axi_arburst), // input [1:0]s_axi_arburst.s_axi_arlock         (s00_axi_arlock), // input [0:0]s_axi_arlock.s_axi_arcache         (s00_axi_arcache), // input [3:0]s_axi_arcache.s_axi_arprot         (s00_axi_arprot), // input [2:0]s_axi_arprot.s_axi_arqos          (s00_axi_arqos), // input [3:0]s_axi_arqos.s_axi_arvalid         (s00_axi_arvalid), // inputs_axi_arvalid.s_axi_arready         (s00_axi_arready), // outputs_axi_arready// Slave Interface Read Data Ports.s_axi_rid           (s00_axi_rid), // output [0:0]s_axi_rid.s_axi_rdata          (s00_axi_rdata), // output [63:0]s_axi_rdata.s_axi_rresp          (s00_axi_rresp), // output [1:0]s_axi_rresp.s_axi_rlast          (s00_axi_rlast), // outputs_axi_rlast.s_axi_rvalid         (s00_axi_rvalid), // outputs_axi_rvalid.s_axi_rready         (s00_axi_rready), // inputs_axi_rready// System Clock Ports.sys_clk_i           (clk_DDR    ),// input DDR3 CLK,DDR3模塊的輸入時(shí)鐘.sys_rst            (rst_n     ));// input sys_rst

下面是系統(tǒng)時(shí)鐘緩沖模塊IBUFG module,和時(shí)鐘倍頻PLL module,如果這個(gè)時(shí)候的clk_DDR時(shí)鐘不是DRR3模塊所需要的200MHz,那么就會(huì)產(chǎn)生上面的錯(cuò)誤。

IBUFGIBUFG_U(  .O(clk_bufg), .I(sys_clk) );//generate the video and CMOS sensor clocksys_pllvideo  (  // Clock out ports  .clk_out1(clk_video),  // output clk_out1,40M.clk_out2(clk_40m),  // output clk_out2  .clk_out3(adc_clk),  // output clk_out3,125M.clk_out4(clk_DDR),  // output clk_out3,125M// Status and control signals  .locked(     ),   // output locked// Clock in ports  .clk_in1(clk_bufg));   // input clk_in1

解決方法:把PLL部分的clk_DDR的時(shí)鐘輸出為200MHz就可以了,或者把MIG中的DDR3的輸入時(shí)鐘改成你想要的時(shí)鐘大小即可,反正時(shí)鐘匹配上就可以了。

324c5ba8-20f2-11f0-9310-92fbcf53809c.png


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

    關(guān)注

    2

    文章

    282

    瀏覽量

    42933
  • 時(shí)鐘
    +關(guān)注

    關(guān)注

    11

    文章

    1879

    瀏覽量

    132840
  • MIG
    MIG
    +關(guān)注

    關(guān)注

    0

    文章

    13

    瀏覽量

    11093
  • Vivado
    +關(guān)注

    關(guān)注

    19

    文章

    828

    瀏覽量

    68217

原文標(biāo)題:VIVADO調(diào)用MIG產(chǎn)生DDR3時(shí)實(shí)例化遇到的問題以及解決方法

文章出處:【微信號(hào):gh_9d70b445f494,微信公眾號(hào):FPGA設(shè)計(jì)論壇】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

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

    基于Arty Artix-35T FPGA開發(fā)板的DDR3mig介紹

    使用Vivado 2018.1。 第一篇:DDR3mig的介紹 1 DDR3介紹 以鎂光的MT41K128M16為例來介紹DDR3。 ?
    的頭像 發(fā)表于 01-01 10:09 ?4624次閱讀
    基于Arty Artix-35T FPGA開發(fā)板的<b class='flag-5'>DDR3</b>和<b class='flag-5'>mig</b>介紹

    cyclone V控制DDR3的讀寫,quartusII配置DDR3 ip核后,如何調(diào)用實(shí)現(xiàn)DDR3的讀寫呢,謝謝

    DDR3的IP核配置完畢后,產(chǎn)生了好多文件,請(qǐng)問如何調(diào)用這些文件實(shí)現(xiàn)DDR3的讀寫呢?看了一些文章,說是要等到local_init_done為高電平后,才能進(jìn)行讀寫操作。請(qǐng)問
    發(fā)表于 01-14 18:15

    完成DDR3校準(zhǔn)的MIG IP失敗的原因?

    大家好 我的問題是DDR3校準(zhǔn)完成失敗。調(diào)試結(jié)果:dbg_wrcal_err = 1,通過波形,我們可以看到寫入模式不匹配。 我的問題是MIG IP Core配置中是否有任何參數(shù)可以調(diào)整它?或者我
    發(fā)表于 07-23 10:09

    如何解決電路板中的DDR3校準(zhǔn)問題?

    我正在使用vivado 2014.3,MIG 7 ddr3 verilog IP,內(nèi)存時(shí)鐘400MHz,用戶時(shí)鐘200 MHz,ddr數(shù)據(jù)寬度64位,AXI數(shù)據(jù)寬度128位。
    發(fā)表于 08-05 13:45

    如何在Vivado中使用MIG設(shè)計(jì)DDR3 SODIMM接口?

    親愛的先生Vivado:v2016.4裝置:Artix-7我嘗試Vivado中使用MIG設(shè)計(jì)DDR3 SODIMM接口。但是,
    發(fā)表于 08-24 06:45

    Quamtum-SI DDR3仿真解析

    Quamtum-SI DDR3仿真解析 Automated DDR3 Analysis  
    發(fā)表于 04-29 09:00 ?4594次閱讀
    Quamtum-SI <b class='flag-5'>DDR3</b>仿真<b class='flag-5'>解析</b>

    基于FPGA的DDR3多端口讀寫存儲(chǔ)管理的設(shè)計(jì)與實(shí)現(xiàn)

    為了解決視頻圖形顯示系統(tǒng)中多個(gè)端口訪問DDR3的數(shù)據(jù)存儲(chǔ)沖突,設(shè)計(jì)并實(shí)現(xiàn)了基于FPGA的DDR3存儲(chǔ)管理系統(tǒng)。DDR3存儲(chǔ)器控制模塊使用MIG生成D
    發(fā)表于 11-18 18:51 ?7507次閱讀
    基于FPGA的<b class='flag-5'>DDR3</b>多端口讀寫存儲(chǔ)管理的設(shè)計(jì)與實(shí)現(xiàn)

    關(guān)于DDR3信號(hào)扇出和走線問題解析

    DDR3內(nèi)存已經(jīng)被廣泛地使用,專業(yè)的PCB設(shè)計(jì)工程師會(huì)不可避免地會(huì)使用它來設(shè)計(jì)電路板。本文為您提出了一些關(guān)于DDR3信號(hào)正確扇出和走線的建議,這些建議同樣也適用于高密度、緊湊型的電路板設(shè)計(jì)。
    發(fā)表于 06-16 07:17 ?1w次閱讀
    關(guān)于<b class='flag-5'>DDR3</b>信號(hào)扇出和走線問<b class='flag-5'>題解析</b>

    基于Digilent介紹DDR3mig

    我們通過Configuration,Package,Speed...等DDR3的命名可知道DDR3的容量,封裝,速度等級(jí)等信息。
    發(fā)表于 03-03 11:04 ?2367次閱讀
    基于Digilent介紹<b class='flag-5'>DDR3</b>和<b class='flag-5'>mig</b>

    關(guān)于Virtex7上DDR3的測(cè)試?yán)淘斀?/a>

    這篇文章我們講一下Virtex7上DDR3的測(cè)試?yán)蹋?b class='flag-5'>Vivado也提供了一個(gè)DDR的example,但卻是純Verilog代碼,比較復(fù)雜,這里我們把DDR3
    的頭像 發(fā)表于 05-02 09:05 ?3706次閱讀
    關(guān)于Virtex7上<b class='flag-5'>DDR3</b>的測(cè)試?yán)淘斀? />    </a>
</div>                              <div   id=

    lattice DDR3 IP核的生成及調(diào)用過程

    本文以一個(gè)案例的形式來介紹lattice DDR3 IP核的生成及調(diào)用過程,同時(shí)介紹各個(gè)接口信號(hào)的功能作用
    發(fā)表于 03-16 14:14 ?2409次閱讀
    lattice <b class='flag-5'>DDR3</b> IP核的生成及<b class='flag-5'>調(diào)用</b>過程

    Virtex7上DDR3的測(cè)試?yán)?/a>

    ??這篇文章我們講一下Virtex7上DDR3的測(cè)試?yán)蹋?b class='flag-5'>Vivado也提供了一個(gè)DDR的example,但卻是純Verilog代碼,比較復(fù)雜,這里我們把DDR3
    的頭像 發(fā)表于 08-16 10:28 ?2396次閱讀

    DDR3緩存模塊仿真平臺(tái)構(gòu)建步驟

    復(fù)制Vivado工程路徑vivado_prj\at7.srcs\sources_1\ip\mig_7series_0下的mig_7series_0文件夾。粘貼到仿真路徑testbenc
    的頭像 發(fā)表于 08-12 11:08 ?1680次閱讀

    基于AXI總線的DDR3讀寫測(cè)試

    本文開源一個(gè)FPGA項(xiàng)目:基于AXI總線的DDR3讀寫。之前的一篇文章介紹了DDR3簡(jiǎn)單用戶接口的讀寫方式:《DDR3讀寫測(cè)試》,如果在某些項(xiàng)目中,我們需要把DDR掛載到AXI總線上,
    的頭像 發(fā)表于 09-01 16:20 ?5741次閱讀
    基于AXI總線的<b class='flag-5'>DDR3</b>讀寫測(cè)試

    基于FPGA的DDR3讀寫測(cè)試

    本文介紹一個(gè)FPGA開源項(xiàng)目:DDR3讀寫。該工程基于MIG控制器IP核對(duì)FPGA DDR3實(shí)現(xiàn)讀寫操作。
    的頭像 發(fā)表于 09-01 16:23 ?2257次閱讀
    基于FPGA的<b class='flag-5'>DDR3</b>讀寫測(cè)試