chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

xilinx仿真實(shí)驗(yàn):IP核之RAM的配置

454398 ? 來源:CSDN博主 ? 作者:ciscomonkey ? 2020-11-21 09:57 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

背景

RAMROM也是類似的,由于這也是常用的IP核,所有完全有必要在這里記錄一下,以后用到了實(shí)際后,再補(bǔ)充到實(shí)際工程中。隨機(jī)存儲(chǔ)器(RAM),它可以隨時(shí)從任一指定地址讀出數(shù)據(jù),也可以隨時(shí)把數(shù)據(jù)寫入任何指定的存儲(chǔ)單元,且讀寫的速度與存儲(chǔ)單元在存儲(chǔ)芯片的位置無關(guān)。RAM主要用來存放程序及程序執(zhí)行過程中產(chǎn)生的中間數(shù)據(jù)、運(yùn)算結(jié)果等。RAM按照存儲(chǔ)單元的工作原理可以分為靜態(tài)RAM和動(dòng)態(tài)RAM,也就是常說的SRAM和DRAM

SRAM速度非??欤悄壳白x寫最快的存儲(chǔ)設(shè)備,比如CPU的一級(jí)緩沖,二級(jí)緩沖。而計(jì)算機(jī)內(nèi)存就是DRAM,比SRAM便宜。這里要說明的是,DRAM與SRAM相比較速度慢,但是它與ROM相比較速度還是很快的。

RAM IP核同ROM IP核一樣,xilinx也提供了兩種:一種是單端口的RAM IP,另一種是雙端口的RAM IP。

IP核之RAM的配置







在這個(gè)頁面中,有3個(gè)可供修改的標(biāo)簽“option output resisters”(可選輸出寄存器)的“portA”(端口A)、“memory Initialization”(存儲(chǔ)器初始化)和“File Remaining Memory Locations”(填補(bǔ)剩余的內(nèi)存位置)。

在“port A”(端口A)欄有兩個(gè)可修改項(xiàng):
“register port A output of memory primitives”:表示源于的輸出端口A處增加寄存器級(jí)。
“Register port A output of memory core”:表示在IP核的輸出端口A處增加寄存器級(jí)。
在“memory Initialization”(存儲(chǔ)器初始化)欄中,我們可以載入coe文件對(duì)ROM IP核進(jìn)行初始化。在“Fiie Remaining Memory Locations”(填補(bǔ)剩余的內(nèi)存位置)欄中,我們可以將剩余內(nèi)存填充上我們指定的數(shù)值。


在這個(gè)頁面中,有2個(gè)可供修改的標(biāo)簽,“power estimate options”(功耗估計(jì)選項(xiàng))的“output reset options”(輸出復(fù)位選項(xiàng))的“port A”(端口A)可以選擇是否添加一個(gè)“RSTA”引腳?!皁utput reset valure(Hex)”設(shè)置復(fù)位輸出值(十六進(jìn)制)。


創(chuàng)建好了RAM 后,進(jìn)行例化。

代碼:

`timescale 1ns / 1ps
//////////////////////////////////////////////////////////////////////////////////
// Company: 
// Engineer: 
// 
// Create Date:    09:44:24 05/23/2019 
// Design Name: 
// Module Name:    RAM_top 
// Project Name: 
// Target Devices: 
// Tool versions: 
// Description: 
//
// Dependencies: 
//
// Revision: 
// Revision 0.01 - File Created
// Additional Comments: 
//
//下述功能描述了寫入一個(gè)地址為0~511的地址,從512~1023 不寫入數(shù)據(jù)
//////////////////////////////////////////////////////////////////////////////////
module RAM_top(
input clk,
input rst,
output reg ram_en,   //RAM IP核的使能信號(hào)
output reg wren,		//RAM IP核的寫使能信號(hào)
                		//RAM IP核的地址信號(hào)
output reg [7 : 0] wrdata,		//RAM IP核的寫數(shù)據(jù)信號(hào)
output  [7 : 0] rddata		//RAM IP核的讀數(shù)據(jù)信號(hào)
		//用來產(chǎn)生地址和數(shù)據(jù)的計(jì)數(shù)器
);
reg [8 : 0] addr=0;
reg [7 : 0] time_cnt=0;

always @ (posedge clk or negedge rst)
begin
	if(!rst)
	  time_cnt<=0;
	else if(time_cnt=='d1023)
	  time_cnt<=1'd0;
	else 
	  time_cnt<=time_cnt+1;
end


//用來產(chǎn)生RAM IP核的寫使能信號(hào)
always @ (posedge clk or negedge rst)
begin
	if(!rst)
	wren<=0;
	else if (time_cnt

下面來說一下該代碼主要實(shí)現(xiàn)了什么功能,該代碼主要實(shí)現(xiàn)了先往RAM IP核中的0 ~ 511地址寫入0 ~511 數(shù)據(jù),每個(gè)地址對(duì)應(yīng)一個(gè)數(shù)據(jù),比如0地址對(duì)應(yīng)0數(shù)據(jù),1地址對(duì)應(yīng)1數(shù)據(jù),以此類推。寫完了512個(gè)數(shù)據(jù)之后,讀數(shù)據(jù)時(shí),我們需要將寫使能拉低,而ram_en信號(hào)在操作RAM的過程中需要一直拉高。(雖然在這里,我們沒有設(shè)置ranm_en)。再寫完512個(gè)數(shù)據(jù)后,然后進(jìn)行讀數(shù)據(jù),此時(shí),輸入一個(gè)地址,讀取一個(gè)對(duì)應(yīng)地址的數(shù)據(jù),此時(shí)將wren保持為低,這樣就沒法寫入數(shù)據(jù),只能讀取數(shù)據(jù)了。給一個(gè)地址,讀取一個(gè)對(duì)應(yīng)地址的數(shù)據(jù)。

仿真

采用modelsim SE 10.4 進(jìn)行仿真,一看上去波形正確。

我們放大來看看,也可以看到,在地址為0,讀取數(shù)據(jù)為0,然后地址為1,讀取數(shù)據(jù)為1.以此類推。

note:仿真失敗的,要注意添加ISE的庫到modelsim中,或者編譯庫文件,再調(diào)用modelsim。

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

    關(guān)注

    41

    文章

    2390

    瀏覽量

    189005
  • sram
    +關(guān)注

    關(guān)注

    6

    文章

    818

    瀏覽量

    117420
  • RAM
    RAM
    +關(guān)注

    關(guān)注

    8

    文章

    1399

    瀏覽量

    120349
  • Xilinx
    +關(guān)注

    關(guān)注

    73

    文章

    2196

    瀏覽量

    130955
  • 波形
    +關(guān)注

    關(guān)注

    3

    文章

    406

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    基于AXI DMA IP的DDR數(shù)據(jù)存儲(chǔ)與PS端讀取

    添加Zynq Processing System IP,配置DDR控制器和時(shí)鐘。7000系列的Zynq可以參考正點(diǎn)原子DMA回環(huán)測試設(shè)置。
    的頭像 發(fā)表于 11-24 09:25 ?3156次閱讀
    基于AXI DMA <b class='flag-5'>IP</b><b class='flag-5'>核</b>的DDR數(shù)據(jù)存儲(chǔ)與PS端讀取

    使用AXI4接口IP進(jìn)行DDR讀寫測試

    本章的實(shí)驗(yàn)任務(wù)是在 PL 端自定義一個(gè) AXI4 接口的 IP ,通過 AXI_HP 接口對(duì) PS 端 DDR3 進(jìn)行讀寫測試,讀寫的內(nèi)存大小是 4K 字節(jié)。
    的頭像 發(fā)表于 11-24 09:19 ?3708次閱讀
    使用AXI4接口<b class='flag-5'>IP</b><b class='flag-5'>核</b>進(jìn)行DDR讀寫測試

    VDMA IP簡介

    VDMA端口信號(hào) S_AXI_LITE:PS端可以通過AXI_LITE協(xié)議對(duì)IP進(jìn)行控制; S_AXIS_S2MM:視頻流(AXI STREAM)輸入到IP的FIFO中
    發(fā)表于 10-28 06:14

    芯來e203移植開發(fā)分享(二)——仿真文件簡述與itcm固化程序

    主要有兩個(gè)方法: 1、將itcm中的ram替換為vivado的bram ip,通過ip配置時(shí),加載.verilog文件。 2、在/rtl
    發(fā)表于 10-27 06:04

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

    是1bit1bit進(jìn)來的,則需要tlast,發(fā)完最后一個(gè)bit時(shí)拉高,tuser可以用來配置表示一些用戶需要的信息)。 需要注意的是,本以為只有當(dāng)數(shù)據(jù)數(shù)據(jù)的valid拉高后,IP才能接受數(shù)據(jù),但
    發(fā)表于 10-24 07:01

    Xilinx BRAM IP配置及其例化

    首先在IP catalog中搜索 BRAM ,點(diǎn)擊BRAM GENERATOR。 接口方式有五種,一般使用simple dual port ram Simple Dual Port RAM,簡單雙
    發(fā)表于 10-24 06:10

    ram ip的使用

    決定的。 ram 主要用來存放程序及程序執(zhí)行過程中產(chǎn)生的中間數(shù)據(jù)、 運(yùn)算結(jié)果等。 rom為只讀存儲(chǔ)器,只能讀取數(shù)據(jù)而不能向里面寫入數(shù)據(jù)。 本次講解的ram ip
    發(fā)表于 10-23 07:33

    如何在Vivado上仿真蜂鳥SOC,仿真NucleiStudio編譯好的程序

    ramIP就可以 2. 將機(jī)器指令初始化到ITCM的bank-ram-IP 生成的機(jī)器指令在這里 然后我們需要把它轉(zhuǎn)化為coe文件 我們參考網(wǎng)上的相關(guān)代碼,做了hex到coe的轉(zhuǎn)換,核心代碼實(shí)現(xiàn)如下: 讀取hex:
    發(fā)表于 10-21 11:08

    【RK3568+PG2L50H開發(fā)板實(shí)驗(yàn)例程】FPGA部分 | Pango 的時(shí)鐘資源——鎖相環(huán)

    代碼無法實(shí)現(xiàn)的,所以 PLL IP 才會(huì)成為程序設(shè)計(jì)中最常用 IP 之一。 PLL IP 是紫光同創(chuàng)基于 PLL 及時(shí)鐘網(wǎng)絡(luò)資源設(shè)計(jì)的
    發(fā)表于 07-10 10:28

    物聯(lián)網(wǎng)仿真實(shí)訓(xùn)教學(xué)平臺(tái):以網(wǎng)關(guān)為,重塑教育新范式

    物聯(lián)網(wǎng)仿真實(shí)訓(xùn)教學(xué)平臺(tái)應(yīng)運(yùn)而生,通過虛擬仿真技術(shù)構(gòu)建真實(shí)場景,結(jié)合網(wǎng)關(guān)的核心功能,為教育行業(yè)開辟了一條高效、安全、靈活的實(shí)踐之路。
    的頭像 發(fā)表于 07-04 09:21 ?655次閱讀

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

    turbo譯碼器IP,控制接口配置了flush、standard、size,輸入接口送的是編碼后量化的數(shù)據(jù),因?yàn)榫幋a輸出的是1bit(0或1),量化為5位有符號(hào)數(shù),小數(shù)部分配0,對(duì)應(yīng)fix8_3
    發(fā)表于 06-23 17:39

    JESD204B IP配置與使用

    物理層的位置,一種是物理層在JESD204 IP里;另外一種是物理層在JESD204 IP外部,需要再配置JESD204 phy IP進(jìn)行
    的頭像 發(fā)表于 05-24 15:05 ?2256次閱讀
    JESD204B <b class='flag-5'>IP</b><b class='flag-5'>核</b>的<b class='flag-5'>配置</b>與使用

    Xilinx Shift RAM IP概述和主要功能

    Xilinx Shift RAM IP 是 AMD Xilinx 提供的一個(gè) LogiCORE IP
    的頭像 發(fā)表于 05-14 09:36 ?1037次閱讀

    做ros0小車仿真實(shí)驗(yàn)室stp 文件免費(fèi)獲取方法

    做ros小車仿真實(shí)驗(yàn)室時(shí),用Solidworks到處urdf文件,但沒有四驅(qū)輪式機(jī)器人三維模型(stp 文件),要去哪里找免費(fèi)的。(小車型號(hào)為ABOT-M1)
    發(fā)表于 04-09 21:57

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

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