⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 memory.v

📁 FPGA-CPLD_DesignTool,事例程序3-4
💻 V
字号:
// Copyright Model Technology, a Mentor Graphics// Corporation company 2003, - All rights reserved.`timescale 1 ns / 1 nsmodule memory(clk, addr, data, rw, strb, rdy);    input  clk, addr, rw, strb;    output rdy;    inout  data;    `define addr_size 8    `define word_size 16    reg [`word_size-1:0] data_r;    reg                  rdy_r;    initial begin        data_r = 'bz;        rdy_r = 1;    end    wire [`addr_size-1:0] addr;    wire [`word_size-1:0] #(5) data = data_r;    wire                 #(5) rdy = rdy_r;        reg [`word_size-1:0] mem[0:(1 << `addr_size) - 1];    integer i;    always @(posedge clk) if (strb == 0) begin        i = addr;        repeat (2) @(posedge clk) ;        if (rw == 1)            data_r = mem[i];        rdy_r = 0;        @(posedge clk)        rdy_r = 1;        if (rw == 0)            mem[i] = data;        else            data_r = 'bz;    endendmodule   

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -