亚洲精品久久久久久久久久久,亚洲国产精品一区二区制服,亚洲精品午夜精品,国产成人精品综合在线观看,最近2019中文字幕一页二页

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

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

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

關(guān)于Vivado三種常用IP核的調(diào)用詳細(xì)解析

Hx ? 來(lái)源:CSDN技術(shù)社區(qū) ? 作者:雷凌峻毅 ? 2021-04-27 15:45 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

當(dāng)前使用版本為vivado 2018.3

vivado的IP核,IP核(IP Core):Vivado中有很多IP核可以直接使用,例如數(shù)學(xué)運(yùn)算(乘法器、除法器、浮點(diǎn)運(yùn)算器等)、信號(hào)處理(FFT、DFT、DDS等)。IP核類似編程中的函數(shù)庫(kù)(例如C語(yǔ)言中的printf()函數(shù)),可以直接調(diào)用,非常方便,大大加快了開發(fā)速度。

今天介紹的是vivado的三種常用IP核:時(shí)鐘倍頻(Clocking Wizard),實(shí)時(shí)仿真(ILA),ROM調(diào)用(Block Memory)。

Clocking Wizard

該IP核可以將輸入的時(shí)鐘信號(hào)進(jìn)行倍頻,倍數(shù)可以大于1,也可以小于1,非常方便。

打開vivado 找到IP Catelog

100062853-125516-1.jpg

在右側(cè)輸入欄中輸入clk,找到Clocking Wizard

100062853-125517-2.jpg

雙擊該項(xiàng)目打開,根據(jù)開發(fā)板上晶振頻率進(jìn)行輸入時(shí)鐘配置

100062853-125518-3.jpg

配置需要輸出的倍頻頻率

100062853-125519-4.jpg

在最下方可選擇IP核需要的引腳,我都沒用到,因此全取消了(之前有遇到選擇reset和lock引腳后IP核不能使用的情況,原因還未弄清楚)。

100062853-125520-5.jpg

點(diǎn)擊OK,并點(diǎn)擊Generate,完成Clocking Wizard的配置

100062853-125521-6.jpg

在代碼中對(duì)IP核進(jìn)行調(diào)用

100062853-125522-7.jpg

編寫TESTBENCH,仿真結(jié)果如下

100062853-125523-8.jpg

ILA

ILA是用于實(shí)時(shí)仿真的IP核,在你將bit文件燒入芯片后,可在ILA核中看到你想觀察的圖像和數(shù)據(jù)。

打開IP Catelog,輸入ILA

100062853-125524-9.jpg

雙擊打開項(xiàng)目,配置需要觀察的端口數(shù),采樣的深度

100062853-125525-10.jpg

配置觀察端口的位數(shù)

100062853-125526-11.jpg

點(diǎn)擊OK,和Generate完成IP核配置

100062853-125527-12.jpg

在代碼中調(diào)用IP核

100062853-125528-13.jpg

完成工程綜合后,下載文件,點(diǎn)擊運(yùn)行和循環(huán),開始觀察

100062853-125529-14.jpg

Block Memory

該IP核調(diào)用片內(nèi)ROM,可以用來(lái)儲(chǔ)正弦波,三角波等波形。該IP核引用文件的格式為.coe,因此我們需要先使用Matlab生成一個(gè).coe文件。

打開matlab,新建一個(gè).m文件,輸入以下代碼生成一個(gè)位寬10位,深度1024的正弦波

width=10; %rom的位寬

depth=1024; %rom的深度

x=linspace(0,2*pi,depth); %在一個(gè)周期內(nèi)產(chǎn)生1024個(gè)采樣點(diǎn)

y_sin=cos(x); %生成余弦數(shù)據(jù)

y_sin=round(y_sin*(2^(width-1)-1))+2^(width-1)-1; %將余弦數(shù)據(jù)全部轉(zhuǎn)換為整數(shù)

fid=fopen(‘C:\Users\Leixx\Desktop\sin_coe.coe’,‘w’); %創(chuàng)建.coe文件

fprintf(fid,‘%d,\n’,y_sin); %向.coe文件中寫入數(shù)據(jù)

fclose(fid); %關(guān)閉.coe文件

生成文件之后,用notepad++(或UltraEdit)打開,你會(huì)看見已經(jīng)生成好的1024個(gè)數(shù)據(jù),這時(shí)需要在文件的最開始添加下面兩句:

memory_initialization_radix=10;

memory_initialization_vector =

radix表示是十進(jìn)制顯示。之后,在文件的最末尾,將最后一個(gè)數(shù)據(jù)后面的逗號(hào)改成分號(hào),點(diǎn)擊保存。

100062853-125530-15.jpg

100062853-125531-16.jpg

打開vivado,點(diǎn)擊IP Catalog,輸入block

100062853-125532-17.jpg

雙擊打開項(xiàng)目,選擇Single port ROM

100062853-125533-18.jpg

配置要存入的數(shù)據(jù)位寬和數(shù)據(jù)深度,我之前生成的是位寬10位,深度1024的數(shù)據(jù)

選擇Always Enanbled,讓IP核始終處于工作狀態(tài)

100062853-125534-19.jpg

將之前生成好的文件載入IP核

100062853-125535-20.jpg

點(diǎn)擊OK和Generate,完成IP核配置

在代碼中調(diào)用IP核,我這里DAC是低位在前

100062853-125536-21.jpg

編寫好Testbench后,可以在仿真中看到正弦波,我這里因?yàn)榈臀辉谇?,所以波形雜亂。

100062853-125537-22.jpg

以上,便是vivado三種常用IP核的調(diào)用。
編輯:lyn

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(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)投訴
  • ROM
    ROM
    +關(guān)注

    關(guān)注

    4

    文章

    578

    瀏覽量

    88400
  • IP核
    +關(guān)注

    關(guān)注

    4

    文章

    339

    瀏覽量

    51665
  • 實(shí)時(shí)仿真
    +關(guān)注

    關(guān)注

    0

    文章

    34

    瀏覽量

    8907
  • Vivado
    +關(guān)注

    關(guān)注

    19

    文章

    844

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    vcs和vivado聯(lián)合仿真

    我們?cè)谧鰠①愓n題的過(guò)程中發(fā)現(xiàn),上FPGA開發(fā)板跑系統(tǒng)時(shí),有時(shí)需要添加vivadoip。但是vivado仿真比較慢,vcs也不能直接對(duì)添加了viv
    發(fā)表于 10-24 07:28

    Vivado浮點(diǎn)數(shù)IP的握手信號(hào)

    Vivado浮點(diǎn)數(shù)IP的握手信號(hào) 我們的設(shè)計(jì)方案中,F(xiàn)PU計(jì)算單元將收到的條數(shù)據(jù)和使能信號(hào)同步發(fā)給20多個(gè)模塊,同時(shí)只有一個(gè)模塊被時(shí)鐘使能,進(jìn)行計(jì)算,但結(jié)果都會(huì)保留,發(fā)給數(shù)選。計(jì)
    發(fā)表于 10-24 07:01

    Vivado浮點(diǎn)數(shù)IP的一些設(shè)置注意點(diǎn)

    Vivado浮點(diǎn)數(shù)IP的一些設(shè)置注意點(diǎn) 我們?cè)?b class='flag-5'>vivado2018.3中使用了Floating-point(7.1)IP
    發(fā)表于 10-24 06:25

    【干貨】一文帶你了解CAN、Modbus與LoRa三種通信協(xié)議的區(qū)別

    在工業(yè)自動(dòng)化與物聯(lián)網(wǎng)領(lǐng)域,CAN、Modbus和LoRa是三種主流通信技術(shù)。而億佰特在該行業(yè)具有豐富的產(chǎn)品供客戶選擇與使用,幫助客戶進(jìn)一步確定需求,本文將結(jié)合技術(shù)細(xì)節(jié)與實(shí)際案例解析其核心區(qū)別。一
    的頭像 發(fā)表于 08-28 19:32 ?1717次閱讀
    【干貨】一文帶你了解CAN、Modbus與LoRa<b class='flag-5'>三種</b>通信協(xié)議的區(qū)別

    VIVADO自帶Turbo譯碼器IP怎么用?

    turbo 譯碼器IP沒有輸出,不知道哪里出了問(wèn)題,有經(jīng)驗(yàn)的小伙伴幫忙看看啊 搭建了turbo 譯碼器IP測(cè)試工程,用Matlab產(chǎn)生的數(shù)據(jù)源,
    發(fā)表于 06-23 17:39

    開關(guān)電源三種控制模式:PWM/PFM/PSM

    摘要 本文詳細(xì)介紹了開關(guān)電源的三種主要調(diào)制方式:PWM(脈沖寬度調(diào)制)、PFM(脈沖頻率調(diào)制)和PSM(脈沖跨周期調(diào)制)。PWM通過(guò)調(diào)整脈沖寬度保持恒定頻率,適用于重負(fù)載,但輕負(fù)載效率低。PFM則在
    發(fā)表于 06-09 16:11

    介紹三種常見的MySQL高可用方案

    在生產(chǎn)環(huán)境中,為了確保數(shù)據(jù)庫(kù)系統(tǒng)的連續(xù)可用性、降低故障恢復(fù)時(shí)間以及實(shí)現(xiàn)業(yè)務(wù)的無(wú)縫切換,高可用(High Availability, HA)方案至關(guān)重要。本文將詳細(xì)介紹三種常見的 MySQL 高可用
    的頭像 發(fā)表于 05-28 17:16 ?904次閱讀

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

    下面是調(diào)用的DDR3模塊的,模塊的倒數(shù)第二行是,模塊的時(shí)鐘輸入,時(shí)鐘源來(lái)自PLL產(chǎn)生的系統(tǒng)時(shí)鐘的倍頻。
    的頭像 發(fā)表于 05-03 10:21 ?1120次閱讀
    在<b class='flag-5'>Vivado</b><b class='flag-5'>調(diào)用</b>MIG產(chǎn)生DDR3的問(wèn)題<b class='flag-5'>解析</b>

    雙極型極管放大電路的三種基本組態(tài)的學(xué)習(xí)課件免費(fèi)下載

      本文檔的主要內(nèi)容詳細(xì)介紹的是雙極型極管放大電路的三種基本組態(tài)的學(xué)習(xí)課件免費(fèi)下載包括了:共集電極放大電路,共基極放大電路,三種基本組態(tài)的比較   輸入信號(hào)ui
    發(fā)表于 04-11 16:39 ?26次下載

    redis三種集群方案詳解

    在Redis中提供的集群方案總共有三種(一般一個(gè)redis節(jié)點(diǎn)不超過(guò)10G內(nèi)存)。
    的頭像 發(fā)表于 03-31 10:46 ?1182次閱讀
    redis<b class='flag-5'>三種</b>集群方案詳解

    Vivado FIR IP核實(shí)現(xiàn)

    Xilinx的FIR IP屬于收費(fèi)IP,但是不需要像 Quartus那樣通過(guò)修改license文件來(lái)破解。如果是個(gè)人學(xué)習(xí),現(xiàn)在網(wǎng)絡(luò)上流傳的license破解文件在破解Vivado的同
    的頭像 發(fā)表于 03-01 14:44 ?2467次閱讀
    <b class='flag-5'>Vivado</b> FIR <b class='flag-5'>IP</b>核實(shí)現(xiàn)

    Linux ip命令常用操作

    Linux?ip命令常用操作 在Linux系統(tǒng)中,ip命令是用于管理網(wǎng)絡(luò)接口和路由的強(qiáng)大工具。相比于舊的?ifconfig命令,ip命令提供了更多的功能和更細(xì)粒度的控制。本文將
    的頭像 發(fā)表于 02-19 10:23 ?991次閱讀

    深入解析三種鋰電池封裝形狀背后的技術(shù)路線與工藝奧秘

    的工藝制程,猶如把鑰匙,開啟著不同應(yīng)用場(chǎng)景的大門。本文將深入解析三種鋰電池封裝形狀背后的技術(shù)路線與工藝奧秘。 一、方形鋰電池:堅(jiān)固方正背后的工藝匠心 (一)結(jié)構(gòu)與設(shè)計(jì)優(yōu)勢(shì) 方形鋰電池以其規(guī)整的外形示人,這種
    的頭像 發(fā)表于 02-17 10:10 ?1831次閱讀
    深入<b class='flag-5'>解析</b><b class='flag-5'>三種</b>鋰電池封裝形狀背后的技術(shù)路線與工藝奧秘

    示波器的三種觸發(fā)模式

    示波器的觸發(fā)方式不僅影響波形捕捉的時(shí)機(jī),還決定了顯示的波形是否穩(wěn)定。 常見的觸發(fā)模式有三種: 單次觸發(fā) (Single)、 正常觸發(fā) (Normal)和 自動(dòng)觸發(fā) (Auto)。下面將對(duì)這三種觸發(fā)
    的頭像 發(fā)表于 01-07 11:04 ?1.2w次閱讀
    示波器的<b class='flag-5'>三種</b>觸發(fā)模式

    vivado導(dǎo)入舊版本的項(xiàng)目,IP核心被鎖。

    vivado導(dǎo)入其他版本的項(xiàng)目的時(shí)候,IP被鎖,無(wú)法解開,請(qǐng)問(wèn)該如何解決。 使用軟件:vivado 2019.2 導(dǎo)入項(xiàng)目使用版本:vivado
    發(fā)表于 11-08 21:29