色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

FPGA學習:使用matlab和ISE 創建并仿真ROM IP核

FPGA學習交流 ? 2018-10-25 20:20 ? 次閱讀

大家好,又到了每日學習的時間了,今天我們來聊一聊使用matlab和ISE 創建并仿真ROM IP核。本人想使用簡單的中值濾波進行verilog相關算法的硬件實現,由于HDL設計軟件不能直接處理圖像,大部分過程都是可以將圖像按照一定的順序保存到TXT文檔中,經過Modelsim仿真后,處理的數據再經過matlab顯示圖像;圖像首先通過matlab或者C語言保存在TXT文檔中,生成測試向量文件,然后在仿真軟件中進行仿真處理,把處理后的數據保存為TXT格式,最后用matlab顯示,觀察結果。一般都是先創建MIF文件,將圖像中的像素信息用一個ROM儲存起來,然后調用ROM里面的地址進行處理,相當于制作了一個ROM查找表。

Quartus II創建并仿真ROM的步驟:
1.在Quatus工程下生成一個ROM
2.編寫.mif文件,作為ROM的初始化文件
3.將.mif文件拷貝到Modelsim工程下
4.進行Modelsim仿真


圖像保存的步驟:
1.使用matlab將圖像生成txt文。
115840k6zpqb9d557du67d.png


2.創建mif文件(Memory Initialization File):使用mif生成器、C語言或者matlab語言來生成;選擇直接使用matlab生成mif文件gray_image.mif;
115841lc18bybom8z8qyyj.png


生成的mif文件如下圖所示:
115851r00xnfnuxinxcx1l.png


3.調用mif文件生成ROM(verilog文件即.v文件)

使用Xilinx創建并仿真ROM的步驟:
1.編寫.coe文件,作為ROM的初始化文件,.coe文件的格式和內容如代碼所示:
120349enb9gzgukbl5gnnl.png


2.生成的.coe文件格式如下圖所示:
120521hvsmm3a3b1dvr38b.png


3.使用Xilinx中的Core Generator完成ROM的例化(生成的.coe文件的圖像數據是一行行進行讀取的)。打開ISE,右鍵單擊New Source,如下圖所示:
120521u00xajh3s066zhx3.png


單擊之后選擇IP_Core_Generator,
120522exgk3hgdecerrdjj.png


單擊Next選項,選擇Memories&Storage Elements->RAMs&ROMs->,選擇塊式存儲或者分布式存儲(這里根據存儲數據的大小進行選擇,較小的可以選擇塊式存儲)。
120817zrgzdwww20n9a0ww.png


點擊Next,然后Finish。然后就出現了下面的界面,一直點擊Next進行ROM屬性的一些設置,直至完成:
120817crxs27r5ztx7kruf.png



120818spx06pra6gp6a7vn.png



然后就要選擇所需要的ROM的大小:
120818ha3aj1eca3d32a0a.png



120818wip5g1ppdsrefeec.png



portA 表示輸出要不要時鐘打拍輸出,這個是在mux里實現的; 在添加初始化文件的時候,將之前matlab生成的.coe文件添加到ROM IP核中去。
121109hsps5srcs8tc3vp5.png



121110tz9ep2apan8x9tfm.png




一直next下去,就可以得到初始化好的ROM IP核,可以在./ipcore_dir目錄下查看ROM文件,從而可以在頂層模塊中對ROM進行例化。
121110ngfie9qpz4c0hz1e.png




生成的ROM文件的輸入輸出變量如下:
121319kapzsxuxpjpsyqyf.png




在頂層模塊中對ROM進行例化如下:
121319nfpplkjjo5jjokgu.png




4.使用CoreGenerator完成ROM的例化后會生成一個.mif文件,這是Modelsim進行ROM仿真時需要的初始化文件,將.mif文件復制到Modelsim工程下進行仿真。

5.查看ROM模塊中的初始化數據,雙擊Rom模塊,出現如下圖的界面,點擊show按鈕,即可查看數據;
121319bhdmrs4ebtn9rd44.png




各位,加油!
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • FPGA
    +關注

    關注

    1629

    文章

    21748

    瀏覽量

    603797
收藏 人收藏

    評論

    相關推薦

    Vivado中FFT IP的使用教程

    本文介紹了Vidado中FFT IP的使用,具體內容為:調用IP>>配置界面介紹>>IP
    的頭像 發表于 11-06 09:51 ?977次閱讀
    Vivado中FFT <b class='flag-5'>IP</b><b class='flag-5'>核</b>的使用教程

    芯驛電子 ALINX 推出全新 IP 產品線,覆蓋 TCP/UDP/NVMe AXI IP

    在創新加速的浪潮中,為更好地響應客戶群需求, 芯驛電子 ALINX 推出全新 IP 產品線 ,致力于為高性能數據傳輸和復雜計算需求提供 高帶寬、低延遲 的解決方案。發布的第一批 IP
    的頭像 發表于 10-30 17:39 ?313次閱讀
     芯驛電子 ALINX 推出全新 <b class='flag-5'>IP</b> <b class='flag-5'>核</b>產品線,覆蓋 TCP/UDP/NVMe AXI <b class='flag-5'>IP</b> <b class='flag-5'>核</b>

    如何申請xilinx IP的license

    在使用FPGA的時候,有些IP是需要申請后才能使用的,本文介紹如何申請xilinx IP的license。
    的頭像 發表于 10-25 16:48 ?378次閱讀
    如何申請xilinx <b class='flag-5'>IP</b><b class='flag-5'>核</b>的license

    將ASIC IP核移植到FPGA上——更新概念推動改變以完成充滿挑戰的任務!

    本系列文章從數字芯片設計項目技術總監的角度出發,介紹了如何將芯片的產品定義與設計和驗證規劃進行結合,詳細講述了在FPGA上使用IP來開發ASIC原型項目時,必須認真考慮的一些問題。文章從介紹
    的頭像 發表于 08-10 17:13 ?836次閱讀
    將ASIC <b class='flag-5'>IP</b>核移植到<b class='flag-5'>FPGA</b>上——更新概念<b class='flag-5'>并</b>推動改變以完成充滿挑戰的任務!

    如何使用MATLAB創建預測模型

    在這篇文章中,我們將討論如何使用MATLAB創建預測模型。MATLAB(矩陣實驗室)是一種用于數值計算、可視化和編程的高級編程語言和交互式環境。它廣泛應用于工程、科學研究和金融領域。 1.
    的頭像 發表于 07-11 14:29 ?691次閱讀

    如何在ModelSim中添加Xilinx仿真

    。 9、再次打開ModelSim,即可以看到Xilinx的庫已經默認出現在了庫列表里。以后仿真Xilinx的IP時,就不用每次都添加庫了。
    發表于 07-03 18:16

    FPGA verilog HDL實現中值濾波

    (使用visio畫的框架圖): 各個模塊的設計:1)ROM IP的生成,用于存儲原始灰度圖像的數據。 使用matlab生成.coe圖像數據文件,然后使用Xilinx
    發表于 06-18 18:50

    FPGA | Xilinx ISE14.7 LVDS應用

    今天給大俠帶來 Xilinx ISE14.7 LVDS應用,話不多說,上貨。 最近項目需要用到差分信號傳輸,于是看了一下FPGA上差分信號的使用。Xilinx FPGA中,主要通過原語實現差分信
    發表于 06-13 16:28

    FPGAIP使用技巧

    配置相應的參數。 在進行參數化配置時,務必注意參數的取值范圍、限制條件和影響。避免由于錯誤的參數配置導致IP無法正常工作。 集成和驗證 : 將所選的IP
    發表于 05-27 16:13

    關于FPGA IP

    對于深入學習使用FPGA的小伙伴們,特別是一些復雜的、大規模的設計應用,適宜的IP核對開發能起到事半功倍的作用。IP的概念與我們sdk里庫
    發表于 04-29 21:01

    利用ISEMatlab創建仿真FPGA設計中的ROM IP

    一般都是先創建MIF文件,將圖像中的像素信息用一個ROM儲存起來,然后調用ROM里面的地址進行處理,相當于制作了一個ROM查找表。
    發表于 04-16 11:49 ?612次閱讀
    利用<b class='flag-5'>ISE</b>與<b class='flag-5'>Matlab</b><b class='flag-5'>創建</b><b class='flag-5'>并</b><b class='flag-5'>仿真</b><b class='flag-5'>FPGA</b>設計中的<b class='flag-5'>ROM</b> <b class='flag-5'>IP</b><b class='flag-5'>核</b>

    fpga仿真軟件有哪些

    此外,還有一些其他的FPGA仿真軟件,如Gvim和ISE等,可以根據具體需求和開發環境進行選擇。需要注意的是,不同的FPGA仿真軟件可能具有
    的頭像 發表于 03-15 14:00 ?3942次閱讀

    仿真

    #2024,為FPGA生態加油,為FPGA社區點贊#...使用IP時如何進行modelsim仿真
    發表于 02-02 20:22

    AMD亮相ISE 2024:推進沉浸式、自適應與智能音視頻

    ISE 2024 上,AMD 與我們的合作伙伴將展示了前沿的音頻和視頻處理、領先的 AV-over-IP 標準(IPMX、NDI 和 Dante AV Ultra)、機器學習應用以及基于
    的頭像 發表于 01-24 09:20 ?730次閱讀

    如何使用MATLABMATLAB Parallel Server擴展整車仿真呢?

    使用 MATLAB 和 Simulink 設計和構建 Rivian 車輛仿真界面平臺幫助我們實現了關鍵目標。我們為工程師和非工程師創建了統一平臺,用于運行整車仿真、后處理結果和
    的頭像 發表于 01-10 18:22 ?1229次閱讀
    如何使用<b class='flag-5'>MATLAB</b>和<b class='flag-5'>MATLAB</b> Parallel Server擴展整車<b class='flag-5'>仿真</b>呢?
    主站蜘蛛池模板: 伊人香蕉在线播放视频免费| 被滋润的艳妇疯狂呻吟白洁老七| 国产爱豆果冻传媒在线观看视频| 日本人奶水中文影片| 打开双腿狠狠蹂躏蜜桃臀| 色妺妺免费影院| 精品久久久亚洲精品中文字幕| 中文字幕亚洲无线码一区| 前后灌满白浆护士| 国产人妻麻豆蜜桃色| 最近2019中文字幕免费| 人妻互换免费中文字幕| 国产专区青青草原亚洲| 99久久精品免费看国产一区二区| 四虎国产精品永久一区高清| 久久99r66热这里有精品| jj插入bb| 亚洲精品成人久久久影院| 美女露出撒尿的部位| 国产精品亚洲AV色欲在线观看| 7723日本高清完整版在线观看| 我半夜摸妺妺的奶C了她| 久久久无码精品亚洲A片软件| 成人在线小视频| 在线看片成人免费视频| 三级网址在线| 伦理片飘花免费影院| 国产午夜伦伦伦午夜伦| adc高清在线观看| 亚洲精品免费视频| 日本女人bbb| 伦理片2499电影伦理片| 国产亚洲精品久久精品6| YIN荡的老师系列第6部分视频| 亚洲视频在线观看视频| 肉蒲团从国内封禁到日本成经典| 久久99国产综合精品AV蜜桃| 国产黄A片在线观看永久免费麻豆| 99久久婷婷国产综合精品青草 | 欧美精品一卡二卡| 精品少妇高潮蜜臀涩涩AV|