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

📄 rom.v

📁 日立SH-2 CPU核的VERLOG源码
💻 V
📖 第 1 页 / 共 5 页
字号:
//--------------------// Verilog ROM : rom.v//--------------------// ROM Specification//    -8192byte (32bit x 2048word)//    -module rom(CLK, CE, WE, SEL, ADR, DATI, DATO);//        input  CLK;         : clock//        input  CE;          : chip enable//        input  WE;          : write enable (ignored)//        input  [ 3:0] SEL;  : byte lane (ignored)//        input  [12:0] ADR;  : address input//        input  [31:0] DATI; : data input (ignored)//        output [31:0] DATO; : data output//    -CE and ADR are latched at posedge of CLK,//    -From the negedge of CLK, DAT will be out.//    -If CE is 0, DAT will be 32'h00000000.//    -ADR[1:0] are ignored.`include "timescale.v"module rom (CLK, CE, WE, SEL, ADR, DATI, DATO);    input  CLK, CE, WE;    input  [ 3:0] SEL;    input  [12:0] ADR;    input  [31:0] DATI;    output [31:0] DATO;    reg [31:0] DATO;    always @(negedge CLK) begin        if (CE == 1'b0)            DATO <= 32'h00000000;        else            begin                case(ADR[12:2])                    11'h000 : DATO <= 32'h00000400;                    11'h001 : DATO <= 32'hFFFD0000;                    11'h002 : DATO <= 32'h00000000;                    11'h003 : DATO <= 32'h00000000;                    11'h004 : DATO <= 32'h00000000;                    11'h005 : DATO <= 32'h00000000;                    11'h006 : DATO <= 32'h00000000;                    11'h007 : DATO <= 32'h00000000;                    11'h008 : DATO <= 32'h00000000;                    11'h009 : DATO <= 32'h00000000;                    11'h00A : DATO <= 32'h00000000;                    11'h00B : DATO <= 32'h00000000;                    11'h00C : DATO <= 32'h00000000;                    11'h00D : DATO <= 32'h00000000;                    11'h00E : DATO <= 32'h00000000;                    11'h00F : DATO <= 32'h00000000;                    11'h010 : DATO <= 32'h00000000;                    11'h011 : DATO <= 32'h00000000;                    11'h012 : DATO <= 32'h00000000;                    11'h013 : DATO <= 32'h00000000;                    11'h014 : DATO <= 32'h00000000;                    11'h015 : DATO <= 32'h00000000;                    11'h016 : DATO <= 32'h00000000;                    11'h017 : DATO <= 32'h00000000;                    11'h018 : DATO <= 32'h00000000;                    11'h019 : DATO <= 32'h00000000;                    11'h01A : DATO <= 32'h00000000;                    11'h01B : DATO <= 32'h00000000;                    11'h01C : DATO <= 32'h00000000;                    11'h01D : DATO <= 32'h00000000;                    11'h01E : DATO <= 32'h00000000;                    11'h01F : DATO <= 32'h00000000;                    11'h020 : DATO <= 32'h00000000;                    11'h021 : DATO <= 32'h00000000;                    11'h022 : DATO <= 32'h00000000;                    11'h023 : DATO <= 32'h00000000;                    11'h024 : DATO <= 32'h00000000;                    11'h025 : DATO <= 32'h00000000;                    11'h026 : DATO <= 32'h00000000;                    11'h027 : DATO <= 32'h00000000;                    11'h028 : DATO <= 32'h00000000;                    11'h029 : DATO <= 32'h00000000;                    11'h02A : DATO <= 32'h00000000;                    11'h02B : DATO <= 32'h00000000;                    11'h02C : DATO <= 32'h00000000;                    11'h02D : DATO <= 32'h00000000;                    11'h02E : DATO <= 32'h00000000;                    11'h02F : DATO <= 32'h00000000;                    11'h030 : DATO <= 32'h00000000;                    11'h031 : DATO <= 32'h00000000;                    11'h032 : DATO <= 32'h00000000;                    11'h033 : DATO <= 32'h00000000;                    11'h034 : DATO <= 32'h00000000;                    11'h035 : DATO <= 32'h00000000;                    11'h036 : DATO <= 32'h00000000;                    11'h037 : DATO <= 32'h00000000;                    11'h038 : DATO <= 32'h00000000;                    11'h039 : DATO <= 32'h00000000;                    11'h03A : DATO <= 32'h00000000;                    11'h03B : DATO <= 32'h00000000;                    11'h03C : DATO <= 32'h00000000;                    11'h03D : DATO <= 32'h00000000;                    11'h03E : DATO <= 32'h00000000;                    11'h03F : DATO <= 32'h00000000;                    11'h040 : DATO <= 32'h00000000;                    11'h041 : DATO <= 32'h00000000;                    11'h042 : DATO <= 32'h00000000;                    11'h043 : DATO <= 32'h00000000;                    11'h044 : DATO <= 32'h00000000;                    11'h045 : DATO <= 32'h00000000;                    11'h046 : DATO <= 32'h00000000;                    11'h047 : DATO <= 32'h00000000;                    11'h048 : DATO <= 32'h00000000;                    11'h049 : DATO <= 32'h00000000;                    11'h04A : DATO <= 32'h00000000;                    11'h04B : DATO <= 32'h00000000;                    11'h04C : DATO <= 32'h00000000;                    11'h04D : DATO <= 32'h00000000;                    11'h04E : DATO <= 32'h00000000;                    11'h04F : DATO <= 32'h00000000;                    11'h050 : DATO <= 32'h00000000;                    11'h051 : DATO <= 32'h00000000;                    11'h052 : DATO <= 32'h00000000;                    11'h053 : DATO <= 32'h00000000;                    11'h054 : DATO <= 32'h00000000;                    11'h055 : DATO <= 32'h00000000;                    11'h056 : DATO <= 32'h00000000;                    11'h057 : DATO <= 32'h00000000;                    11'h058 : DATO <= 32'h00000000;                    11'h059 : DATO <= 32'h00000000;                    11'h05A : DATO <= 32'h00000000;                    11'h05B : DATO <= 32'h00000000;                    11'h05C : DATO <= 32'h00000000;                    11'h05D : DATO <= 32'h00000000;                    11'h05E : DATO <= 32'h00000000;                    11'h05F : DATO <= 32'h00000000;                    11'h060 : DATO <= 32'h00000000;                    11'h061 : DATO <= 32'h00000000;                    11'h062 : DATO <= 32'h00000000;                    11'h063 : DATO <= 32'h00000000;                    11'h064 : DATO <= 32'h00000000;                    11'h065 : DATO <= 32'h00000000;                    11'h066 : DATO <= 32'h00000000;                    11'h067 : DATO <= 32'h00000000;                    11'h068 : DATO <= 32'h00000000;                    11'h069 : DATO <= 32'h00000000;                    11'h06A : DATO <= 32'h00000000;                    11'h06B : DATO <= 32'h00000000;                    11'h06C : DATO <= 32'h00000000;                    11'h06D : DATO <= 32'h00000000;                    11'h06E : DATO <= 32'h00000000;                    11'h06F : DATO <= 32'h00000000;                    11'h070 : DATO <= 32'h00000000;                    11'h071 : DATO <= 32'h00000000;                    11'h072 : DATO <= 32'h00000000;                    11'h073 : DATO <= 32'h00000000;                    11'h074 : DATO <= 32'h00000000;                    11'h075 : DATO <= 32'h00000000;                    11'h076 : DATO <= 32'h00000000;                    11'h077 : DATO <= 32'h00000000;                    11'h078 : DATO <= 32'h00000000;                    11'h079 : DATO <= 32'h00000000;                    11'h07A : DATO <= 32'h00000000;                    11'h07B : DATO <= 32'h00000000;                    11'h07C : DATO <= 32'h00000000;                    11'h07D : DATO <= 32'h00000000;                    11'h07E : DATO <= 32'h00000000;                    11'h07F : DATO <= 32'h00000000;                    11'h080 : DATO <= 32'h00000000;                    11'h081 : DATO <= 32'h00000000;                    11'h082 : DATO <= 32'h00000000;                    11'h083 : DATO <= 32'h00000000;                    11'h084 : DATO <= 32'h00000000;                    11'h085 : DATO <= 32'h00000000;                    11'h086 : DATO <= 32'h00000000;                    11'h087 : DATO <= 32'h00000000;                    11'h088 : DATO <= 32'h00000000;                    11'h089 : DATO <= 32'h00000000;                    11'h08A : DATO <= 32'h00000000;                    11'h08B : DATO <= 32'h00000000;                    11'h08C : DATO <= 32'h00000000;                    11'h08D : DATO <= 32'h00000000;                    11'h08E : DATO <= 32'h00000000;                    11'h08F : DATO <= 32'h00000000;                    11'h090 : DATO <= 32'h00000000;                    11'h091 : DATO <= 32'h00000000;                    11'h092 : DATO <= 32'h00000000;                    11'h093 : DATO <= 32'h00000000;                    11'h094 : DATO <= 32'h00000000;                    11'h095 : DATO <= 32'h00000000;                    11'h096 : DATO <= 32'h00000000;                    11'h097 : DATO <= 32'h00000000;                    11'h098 : DATO <= 32'h00000000;                    11'h099 : DATO <= 32'h00000000;                    11'h09A : DATO <= 32'h00000000;                    11'h09B : DATO <= 32'h00000000;                    11'h09C : DATO <= 32'h00000000;                    11'h09D : DATO <= 32'h00000000;                    11'h09E : DATO <= 32'h00000000;                    11'h09F : DATO <= 32'h00000000;                    11'h0A0 : DATO <= 32'h00000000;                    11'h0A1 : DATO <= 32'h00000000;                    11'h0A2 : DATO <= 32'h00000000;                    11'h0A3 : DATO <= 32'h00000000;                    11'h0A4 : DATO <= 32'h00000000;                    11'h0A5 : DATO <= 32'h00000000;                    11'h0A6 : DATO <= 32'h00000000;                    11'h0A7 : DATO <= 32'h00000000;                    11'h0A8 : DATO <= 32'h00000000;                    11'h0A9 : DATO <= 32'h00000000;                    11'h0AA : DATO <= 32'h00000000;                    11'h0AB : DATO <= 32'h00000000;                    11'h0AC : DATO <= 32'h00000000;                    11'h0AD : DATO <= 32'h00000000;                    11'h0AE : DATO <= 32'h00000000;                    11'h0AF : DATO <= 32'h00000000;                    11'h0B0 : DATO <= 32'h00000000;                    11'h0B1 : DATO <= 32'h00000000;                    11'h0B2 : DATO <= 32'h00000000;                    11'h0B3 : DATO <= 32'h00000000;                    11'h0B4 : DATO <= 32'h00000000;                    11'h0B5 : DATO <= 32'h00000000;                    11'h0B6 : DATO <= 32'h00000000;                    11'h0B7 : DATO <= 32'h00000000;                    11'h0B8 : DATO <= 32'h00000000;                    11'h0B9 : DATO <= 32'h00000000;                    11'h0BA : DATO <= 32'h00000000;                    11'h0BB : DATO <= 32'h00000000;                    11'h0BC : DATO <= 32'h00000000;                    11'h0BD : DATO <= 32'h00000000;                    11'h0BE : DATO <= 32'h00000000;                    11'h0BF : DATO <= 32'h00000000;                    11'h0C0 : DATO <= 32'h00000000;                    11'h0C1 : DATO <= 32'h00000000;                    11'h0C2 : DATO <= 32'h00000000;                    11'h0C3 : DATO <= 32'h00000000;                    11'h0C4 : DATO <= 32'h00000000;                    11'h0C5 : DATO <= 32'h00000000;                    11'h0C6 : DATO <= 32'h00000000;                    11'h0C7 : DATO <= 32'h00000000;                    11'h0C8 : DATO <= 32'h00000000;                    11'h0C9 : DATO <= 32'h00000000;                    11'h0CA : DATO <= 32'h00000000;                    11'h0CB : DATO <= 32'h00000000;                    11'h0CC : DATO <= 32'h00000000;                    11'h0CD : DATO <= 32'h00000000;                    11'h0CE : DATO <= 32'h00000000;                    11'h0CF : DATO <= 32'h00000000;                    11'h0D0 : DATO <= 32'h00000000;                    11'h0D1 : DATO <= 32'h00000000;                    11'h0D2 : DATO <= 32'h00000000;                    11'h0D3 : DATO <= 32'h00000000;                    11'h0D4 : DATO <= 32'h00000000;                    11'h0D5 : DATO <= 32'h00000000;                    11'h0D6 : DATO <= 32'h00000000;                    11'h0D7 : DATO <= 32'h00000000;                    11'h0D8 : DATO <= 32'h00000000;                    11'h0D9 : DATO <= 32'h00000000;                    11'h0DA : DATO <= 32'h00000000;                    11'h0DB : DATO <= 32'h00000000;                    11'h0DC : DATO <= 32'h00000000;

⌨️ 快捷键说明

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