实验内容:测试IP核的RAM
软件版本:vivado 2019.2
顶层模块实例化RAM,通过ram_rdata输出读出来的数据,ram_en(RAM使能,高电平有效)、ram_we(RAM读写片选)、ram_addr(RAM地址)、ram_wdata(要写入的数据)由RAM的写模块提供
`timescale 1ns / 1ps
//////////////////////////////////////////////////////////////////////////////////
//
// Engineer: mankaichuang
// Create Date: 2020/11/30 11:34:31
// Module Name: ip_ram
// Description: IP核的RAM读写实验
//
//////////////////////////////////////////////////////////////////////////////////
module ip_ram(
input sys_clk,
input sys_rst_n
);
wire ram_en; //使能
wire ram_we; //读写片选
wire [4:0] ram_addr; //地址
wire [7:0] ram_wdata; //写数据
wire [7:0] ram_rdata; //读数据
ram_rw u_ram_rw(
.sys_clk (sys_clk),
.sys_rst_n (sys_rst_n),
.ram_en (ram_en),
.ram_we (ram_we),
.ram_addr (ram_addr),
.ram_wd

本文介绍了如何在Vivado 2019.2中进行Verilog IP核RAM实验。通过实例化RAM并利用ram_en、ram_we、ram_addr和ram_wdata信号进行读写操作,实验展示了RAM的功能。同时,提供了写模块的仿真代码及相应的仿真结果。
最低0.47元/天 解锁文章
2315

被折叠的 条评论
为什么被折叠?



