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

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速度非???,是目前讀寫最快的存儲(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的庫(kù)到modelsim中,或者編譯庫(kù)文件,再調(diào)用modelsim。

聲明:本文內(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)投訴
  • DRAM
    +關(guān)注

    關(guān)注

    40

    文章

    2325

    瀏覽量

    183784
  • sram
    +關(guān)注

    關(guān)注

    6

    文章

    768

    瀏覽量

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

    關(guān)注

    8

    文章

    1369

    瀏覽量

    114904
  • Xilinx
    +關(guān)注

    關(guān)注

    71

    文章

    2171

    瀏覽量

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

    關(guān)注

    3

    文章

    379

    瀏覽量

    31631
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    RAM-Based Shift Register Xilinx IP的使用

    一般來講,如果要實(shí)現(xiàn)移位寄存器的話,通常都是寫RTL用reg來構(gòu)造,比如1bit變量移位一個(gè)時(shí)鐘周期就用1個(gè)reg,也就是一個(gè)寄存器FF資源,而移位16個(gè)時(shí)鐘周期就需要16個(gè)FF,這種方法無疑非常浪費(fèi)資源。
    的頭像 發(fā)表于 01-21 15:42 ?822次閱讀
    <b class='flag-5'>RAM</b>-Based Shift Register <b class='flag-5'>Xilinx</b> <b class='flag-5'>IP</b><b class='flag-5'>核</b>的使用

    數(shù)?;旌想娐?b class='flag-5'>仿真實(shí)現(xiàn)

    電子發(fā)燒友網(wǎng)站提供《數(shù)?;旌想娐?b class='flag-5'>仿真實(shí)現(xiàn).pdf》資料免費(fèi)下載
    發(fā)表于 01-21 15:32 ?0次下載
    數(shù)?;旌想娐?b class='flag-5'>仿真實(shí)</b>現(xiàn)

    模擬電路仿真實(shí)現(xiàn)

    電子發(fā)燒友網(wǎng)站提供《模擬電路仿真實(shí)現(xiàn).pdf》資料免費(fèi)下載
    發(fā)表于 01-21 15:21 ?4次下載
    模擬電路<b class='flag-5'>仿真實(shí)</b>現(xiàn)

    模擬行為仿真實(shí)現(xiàn)

    電子發(fā)燒友網(wǎng)站提供《模擬行為仿真實(shí)現(xiàn).pdf》資料免費(fèi)下載
    發(fā)表于 01-21 09:24 ?0次下載
    模擬行為<b class='flag-5'>仿真實(shí)</b>現(xiàn)

    數(shù)字電路仿真實(shí)現(xiàn)

    電子發(fā)燒友網(wǎng)站提供《數(shù)字電路仿真實(shí)現(xiàn).pdf》資料免費(fèi)下載
    發(fā)表于 01-21 09:24 ?0次下載
    數(shù)字電路<b class='flag-5'>仿真實(shí)</b>現(xiàn)

    ALINX發(fā)布100G以太網(wǎng)UDP/IP協(xié)議棧IP

    ALINX近日宣布,基于AMD 100G以太網(wǎng)MAC IP,成功開發(fā)出全新的100G以太網(wǎng)UDP/IP協(xié)議棧IP。該IP
    的頭像 發(fā)表于 01-07 11:25 ?243次閱讀

    Vivado中FFT IP的使用教程

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

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

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

    Xilinx DDS IP的使用和參數(shù)配置

    RAM實(shí)現(xiàn)一個(gè)DDS,從原理上來說很簡(jiǎn)單,在實(shí)際使用的時(shí)候,可能沒有直接使用官方提供的IP來的方便。這個(gè)博客就記錄一下,最近使用到的這個(gè)DDS IP。
    的頭像 發(fā)表于 10-25 16:54 ?1309次閱讀
    <b class='flag-5'>Xilinx</b> DDS <b class='flag-5'>IP</b><b class='flag-5'>核</b>的使用和參數(shù)<b class='flag-5'>配置</b>

    如何申請(qǐng)xilinx IP的license

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

    如何在ModelSim中添加Xilinx仿真庫(kù)

    。 9、再次打開ModelSim,即可以看到Xilinx的庫(kù)已經(jīng)默認(rèn)出現(xiàn)在了庫(kù)列表里。以后仿真XilinxIP時(shí)
    發(fā)表于 07-03 18:16

    FPGA的IP使用技巧

    仿真,需要經(jīng)過綜合以及布局布線才能使用。 IP的優(yōu)點(diǎn)在于其靈活性高、可移植性強(qiáng),允許用戶自配置。然而,其缺點(diǎn)在于對(duì)模塊的預(yù)測(cè)性較低,在后續(xù)設(shè)計(jì)中存在發(fā)生錯(cuò)誤的可能性,有一定的設(shè)計(jì)風(fēng)
    發(fā)表于 05-27 16:13

    關(guān)于FPGA IP

    對(duì)于深入學(xué)習(xí)使用FPGA的小伙伴們,特別是一些復(fù)雜的、大規(guī)模的設(shè)計(jì)應(yīng)用,適宜的IP核對(duì)開發(fā)能起到事半功倍的作用。IP的概念與我們sdk里庫(kù)的概念相似。IP即電路功能模塊,用戶可以直接
    發(fā)表于 04-29 21:01

    FPGA開發(fā)如何降低成本,比如利用免費(fèi)的IP內(nèi)核

    FPGA設(shè)計(jì)工具中(如Xilinx的Vivado、Intel的Quartus等),通過IP管理器或類似的功能,將所選的IP內(nèi)核添加到設(shè)計(jì)中。這通常涉及設(shè)置內(nèi)核的參數(shù)、
    發(fā)表于 04-28 09:41

    DSP軟件 MATLAB仿真實(shí)驗(yàn)報(bào)告

    電子發(fā)燒友網(wǎng)站提供《DSP軟件 MATLAB仿真實(shí)驗(yàn)報(bào)告.pdf》資料免費(fèi)下載
    發(fā)表于 03-24 09:49 ?13次下載
    主站蜘蛛池模板: 免费看到湿的小黄文软件APP | 日韩精品 中文字幕 有码 | 日本高清不卡一区久久精品 | 一本道dvd久久综合高清免费 | 好男人在线观看免费视频WWW | 无套内谢大学生A片 | 伊人无码高清 | 三级黄色在线视频中文 | 欧美三级不卡在线观线看 | 男人都懂www深夜免费网站 | 成人在线免费 | 少爷被多个暗卫肉高h | 无限资源在线观看完整版免费下载 | 青青伊人精品 | 学生妹被爆插到高潮无遮挡 | 中文字幕在线观看网址 | 在线免费观看亚洲视频 | 浴室里强摁做开腿呻吟的漫画 | 日日射日日操 | 麻花传媒MD0044视频 | 红豆视频免费资源观看 | ewp绞死vk失禁编 | 国产偷国产偷亚州清高 | 欧美特级特黄a大片免费 | 日本wwwxx爽69护士 | 2019中文字幕乱码免费 | 成人精品视频网站 | 亚瑟天堂久久一区二区影院 | 国产精品人妻无码久久久2022 | 99热久久精品国产一区二区 | 抽插的日日液液H | 草神被爆漫画羞羞漫画 | 国产亚洲欧美日韩综合综合二区 | 国产欧美日韩精品a在线观看高清 | 野花视频在线观看免费最新动漫 | 老子午夜伦不卡电影院 | 亚洲AV久久久噜噜噜久久 | 暖暖视频免费高清在线观看 视频 | 国产成人一区二区三区在线观看 | 欧美大片xxxxbbbb | 亚洲欧美国产视频 |