HierarchyFilesModulesSignalsTasksFunctionsHelp
//------------------------------------------------------------------------------------
// customised auto-generated synthesizable ROM module abstraction
// A joint work commissioned on behalf of SoC Labs, under Arm Academic Access license.
//
// Contributors
//
// David Flynn (d.w.flynn@soton.ac.uk)
//    Date:    2203311024
// Copyright (c) 2021-2, SoC Labs (www.soclabs.org)
//------------------------------------------------------------------------------------
[Up: ahb_bootrom u_bootrom]
module bootromIndex (
  input  wire CLK,
  input  wire EN,
  input  wire [9:2] ADDR,
  output reg [31:0] RDATA );
reg [9:2] addr_r;
always @(posedge CLK) if (EN) addr_r <= ADDR;
always @(addr_r)  case(addr_r[9:2]) 
     8'h00 : RDATA <= 32'h20000368; // 0x0000
     8'h01 : RDATA <= 32'h010002dd; // 0x0004
     8'h02 : RDATA <= 32'h010002e5; // 0x0008
     8'h03 : RDATA <= 32'h010002e7; // 0x000c
     8'h04 : RDATA <= 32'h00000000; // 0x0010
     8'h05 : RDATA <= 32'h00000000; // 0x0014
     8'h06 : RDATA <= 32'h00000000; // 0x0018
     8'h07 : RDATA <= 32'h00000000; // 0x001c
     8'h08 : RDATA <= 32'h00000000; // 0x0020
     8'h09 : RDATA <= 32'h00000000; // 0x0024
     8'h0a : RDATA <= 32'h00000000; // 0x0028
     8'h0b : RDATA <= 32'h010002e9; // 0x002c
     8'h0c : RDATA <= 32'h00000000; // 0x0030
     8'h0d : RDATA <= 32'h00000000; // 0x0034
     8'h0e : RDATA <= 32'h010002eb; // 0x0038
     8'h0f : RDATA <= 32'h010002ed; // 0x003c
     8'h10 : RDATA <= 32'h010002ef; // 0x0040
     8'h11 : RDATA <= 32'h010002ef; // 0x0044
     8'h12 : RDATA <= 32'h010002ef; // 0x0048
     8'h13 : RDATA <= 32'h010002ef; // 0x004c
     8'h14 : RDATA <= 32'h010002ef; // 0x0050
     8'h15 : RDATA <= 32'h010002ef; // 0x0054
     8'h16 : RDATA <= 32'h010002ef; // 0x0058
     8'h17 : RDATA <= 32'h010002ef; // 0x005c
     8'h18 : RDATA <= 32'h010002ef; // 0x0060
     8'h19 : RDATA <= 32'h010002ef; // 0x0064
     8'h1a : RDATA <= 32'h010002ef; // 0x0068
     8'h1b : RDATA <= 32'h00000000; // 0x006c
     8'h1c : RDATA <= 32'h010002ef; // 0x0070
     8'h1d : RDATA <= 32'h010002ef; // 0x0074
     8'h1e : RDATA <= 32'h010002ef; // 0x0078
     8'h1f : RDATA <= 32'h010002ef; // 0x007c
     8'h20 : RDATA <= 32'h010002ef; // 0x0080
     8'h21 : RDATA <= 32'h010002ef; // 0x0084
     8'h22 : RDATA <= 32'h010002ef; // 0x0088
     8'h23 : RDATA <= 32'h010002ef; // 0x008c
     8'h24 : RDATA <= 32'h010002ef; // 0x0090
     8'h25 : RDATA <= 32'h010002ef; // 0x0094
     8'h26 : RDATA <= 32'h010002ef; // 0x0098
     8'h27 : RDATA <= 32'h010002ef; // 0x009c
     8'h28 : RDATA <= 32'h010002ef; // 0x00a0
     8'h29 : RDATA <= 32'h010002ef; // 0x00a4
     8'h2a : RDATA <= 32'h010002ef; // 0x00a8
     8'h2b : RDATA <= 32'h010002ef; // 0x00ac
     8'h2c : RDATA <= 32'h010002ef; // 0x00b0
     8'h2d : RDATA <= 32'h010002ef; // 0x00b4
     8'h2e : RDATA <= 32'h010002ef; // 0x00b8
     8'h2f : RDATA <= 32'h010002ef; // 0x00bc
     8'h30 : RDATA <= 32'hf802f000; // 0x00c0
     8'h31 : RDATA <= 32'hf83ef000; // 0x00c4
     8'h32 : RDATA <= 32'hc830a00c; // 0x00c8
     8'h33 : RDATA <= 32'h18243808; // 0x00cc
     8'h34 : RDATA <= 32'h46a2182d; // 0x00d0
     8'h35 : RDATA <= 32'h46ab1e67; // 0x00d4
     8'h36 : RDATA <= 32'h465d4654; // 0x00d8
     8'h37 : RDATA <= 32'hd10142ac; // 0x00dc
     8'h38 : RDATA <= 32'hf830f000; // 0x00e0
     8'h39 : RDATA <= 32'h3e0f467e; // 0x00e4
     8'h3a : RDATA <= 32'h46b6cc0f; // 0x00e8
     8'h3b : RDATA <= 32'h42332601; // 0x00ec
     8'h3c : RDATA <= 32'h1afbd000; // 0x00f0
     8'h3d : RDATA <= 32'h46ab46a2; // 0x00f4
     8'h3e : RDATA <= 32'h47184333; // 0x00f8
     8'h3f : RDATA <= 32'h00000284; // 0x00fc
     8'h40 : RDATA <= 32'h000002a4; // 0x0100
     8'h41 : RDATA <= 32'hd3023a10; // 0x0104
     8'h42 : RDATA <= 32'hc178c878; // 0x0108
     8'h43 : RDATA <= 32'h0752d8fa; // 0x010c
     8'h44 : RDATA <= 32'hc830d301; // 0x0110
     8'h45 : RDATA <= 32'hd501c130; // 0x0114
     8'h46 : RDATA <= 32'h600c6804; // 0x0118
     8'h47 : RDATA <= 32'h00004770; // 0x011c
     8'h48 : RDATA <= 32'h24002300; // 0x0120
     8'h49 : RDATA <= 32'h26002500; // 0x0124
     8'h4a : RDATA <= 32'hd3013a10; // 0x0128
     8'h4b : RDATA <= 32'hd8fbc178; // 0x012c
     8'h4c : RDATA <= 32'hd3000752; // 0x0130
     8'h4d : RDATA <= 32'hd500c130; // 0x0134
     8'h4e : RDATA <= 32'h4770600b; // 0x0138
     8'h4f : RDATA <= 32'hbd1fb51f; // 0x013c
     8'h50 : RDATA <= 32'hbd10b510; // 0x0140
     8'h51 : RDATA <= 32'hf8e9f000; // 0x0144
     8'h52 : RDATA <= 32'hf7ff4611; // 0x0148
     8'h53 : RDATA <= 32'hf000fff7; // 0x014c
     8'h54 : RDATA <= 32'hf000f84a; // 0x0150
     8'h55 : RDATA <= 32'hb403f901; // 0x0154
     8'h56 : RDATA <= 32'hfff2f7ff; // 0x0158
     8'h57 : RDATA <= 32'hf000bc03; // 0x015c
     8'h58 : RDATA <= 32'h0000f907; // 0x0160
     8'h59 : RDATA <= 32'h68012000; // 0x0164
     8'h5a : RDATA <= 32'h6841468d; // 0x0168
     8'h5b : RDATA <= 32'h00004708; // 0x016c
     8'h5c : RDATA <= 32'h21d0483c; // 0x0170
     8'h5d : RDATA <= 32'h21016101; // 0x0174
     8'h5e : RDATA <= 32'h493b6081; // 0x0178
     8'h5f : RDATA <= 32'h61882020; // 0x017c
     8'h60 : RDATA <= 32'h49384770; // 0x0180
     8'h61 : RDATA <= 32'h07d2684a; // 0x0184
     8'h62 : RDATA <= 32'h6008d1fc; // 0x0188
     8'h63 : RDATA <= 32'h49354770; // 0x018c
     8'h64 : RDATA <= 32'h2b007803; // 0x0190
     8'h65 : RDATA <= 32'h684ad006; // 0x0194
     8'h66 : RDATA <= 32'hd1fc07d2; // 0x0198
     8'h67 : RDATA <= 32'h1c40600b; // 0x019c
     8'h68 : RDATA <= 32'hd1f52b00; // 0x01a0
     8'h69 : RDATA <= 32'hb5104770; // 0x01a4
     8'h6a : RDATA <= 32'h68014830; // 0x01a8
     8'h6b : RDATA <= 32'hd0082900; // 0x01ac
     8'h6c : RDATA <= 32'h60012100; // 0x01b0
     8'h6d : RDATA <= 32'h8f4ff3bf; // 0x01b4
     8'h6e : RDATA <= 32'h8f6ff3bf; // 0x01b8
     8'h6f : RDATA <= 32'hffd2f7ff; // 0x01bc
     8'h70 : RDATA <= 32'h4828bd10; // 0x01c0
     8'h71 : RDATA <= 32'h781aa32a; // 0x01c4
     8'h72 : RDATA <= 32'hd0062a00; // 0x01c8
     8'h73 : RDATA <= 32'h07c96841; // 0x01cc
     8'h74 : RDATA <= 32'h6002d1fc; // 0x01d0
     8'h75 : RDATA <= 32'h2a001c5b; // 0x01d4
     8'h76 : RDATA <= 32'h2104d1f5; // 0x01d8
     8'h77 : RDATA <= 32'h07d26842; // 0x01dc
     8'h78 : RDATA <= 32'h6001d1fc; // 0x01e0
     8'h79 : RDATA <= 32'hb510e7fe; // 0x01e4
     8'h7a : RDATA <= 32'h21d0481e; // 0x01e8
     8'h7b : RDATA <= 32'h21016101; // 0x01ec
     8'h7c : RDATA <= 32'h4a1d6081; // 0x01f0
     8'h7d : RDATA <= 32'h61912120; // 0x01f4
     8'h7e : RDATA <= 32'h781aa326; // 0x01f8
     8'h7f : RDATA <= 32'hd0062a00; // 0x01fc
     8'h80 : RDATA <= 32'h07c96841; // 0x0200
     8'h81 : RDATA <= 32'h6002d1fc; // 0x0204
     8'h82 : RDATA <= 32'h2a001c5b; // 0x0208
     8'h83 : RDATA <= 32'ha329d1f5; // 0x020c
     8'h84 : RDATA <= 32'h2a00781a; // 0x0210
     8'h85 : RDATA <= 32'h6841d006; // 0x0214
     8'h86 : RDATA <= 32'hd1fc07c9; // 0x0218
     8'h87 : RDATA <= 32'h1c5b6002; // 0x021c
     8'h88 : RDATA <= 32'hd1f52a00; // 0x0220
     8'h89 : RDATA <= 32'h680a4911; // 0x0224
     8'h8a : RDATA <= 32'hd0092a00; // 0x0228
     8'h8b : RDATA <= 32'h60082000; // 0x022c
     8'h8c : RDATA <= 32'h8f4ff3bf; // 0x0230
     8'h8d : RDATA <= 32'h8f6ff3bf; // 0x0234
     8'h8e : RDATA <= 32'hff94f7ff; // 0x0238
     8'h8f : RDATA <= 32'hbd102000; // 0x023c
     8'h90 : RDATA <= 32'h781aa30b; // 0x0240
     8'h91 : RDATA <= 32'hd0062a00; // 0x0244
     8'h92 : RDATA <= 32'h07c96841; // 0x0248
     8'h93 : RDATA <= 32'h6002d1fc; // 0x024c
     8'h94 : RDATA <= 32'h2a001c5b; // 0x0250
     8'h95 : RDATA <= 32'h2204d1f5; // 0x0254
     8'h96 : RDATA <= 32'h07c96841; // 0x0258
     8'h97 : RDATA <= 32'h6002d1fc; // 0x025c
     8'h98 : RDATA <= 32'h0000e7fe; // 0x0260
     8'h99 : RDATA <= 32'h4000e000; // 0x0264
     8'h9a : RDATA <= 32'h40011000; // 0x0268
     8'h9b : RDATA <= 32'h4001f000; // 0x026c
     8'h9c : RDATA <= 32'h7245202d; // 0x0270
     8'h9d : RDATA <= 32'h3a726f72; // 0x0274
     8'h9e : RDATA <= 32'h4d455220; // 0x0278
     8'h9f : RDATA <= 32'h69205041; // 0x027c
     8'ha0 : RDATA <= 32'h6c612073; // 0x0280
     8'ha1 : RDATA <= 32'h64616572; // 0x0284
     8'ha2 : RDATA <= 32'h6c632079; // 0x0288
     8'ha3 : RDATA <= 32'h0a726165; // 0x028c
     8'ha4 : RDATA <= 32'h00000000; // 0x0290
     8'ha5 : RDATA <= 32'h434f530a; // 0x0294
     8'ha6 : RDATA <= 32'h5342414c; // 0x0298
     8'ha7 : RDATA <= 32'h5241203a; // 0x029c
     8'ha8 : RDATA <= 32'h6f43204d; // 0x02a0
     8'ha9 : RDATA <= 32'h78657472; // 0x02a4
     8'haa : RDATA <= 32'h20304d2d; // 0x02a8
     8'hab : RDATA <= 32'h0a4b4453; // 0x02ac
     8'hac : RDATA <= 32'h00000000; // 0x02b0
     8'had : RDATA <= 32'h6c202d20; // 0x02b4
     8'hae : RDATA <= 32'h2064616f; // 0x02b8
     8'haf : RDATA <= 32'h73616c66; // 0x02bc
     8'hb0 : RDATA <= 32'h000a0a68; // 0x02c0
     8'hb1 : RDATA <= 32'h48034904; // 0x02c4
     8'hb2 : RDATA <= 32'h47706008; // 0x02c8
     8'hb3 : RDATA <= 32'h48014902; // 0x02cc
     8'hb4 : RDATA <= 32'h47706008; // 0x02d0
     8'hb5 : RDATA <= 32'h05f5e100; // 0x02d4
     8'hb6 : RDATA <= 32'h20000000; // 0x02d8
     8'hb7 : RDATA <= 32'h47804807; // 0x02dc
     8'hb8 : RDATA <= 32'h47004807; // 0x02e0
     8'hb9 : RDATA <= 32'he7fee7fe; // 0x02e4
     8'hba : RDATA <= 32'he7fee7fe; // 0x02e8
     8'hbb : RDATA <= 32'he7fee7fe; // 0x02ec
     8'hbc : RDATA <= 32'h49054804; // 0x02f0
     8'hbd : RDATA <= 32'h4b064a05; // 0x02f4
     8'hbe : RDATA <= 32'h00004770; // 0x02f8
     8'hbf : RDATA <= 32'h010002cd; // 0x02fc
     8'hc0 : RDATA <= 32'h010000c1; // 0x0300
     8'hc1 : RDATA <= 32'h20000068; // 0x0304
     8'hc2 : RDATA <= 32'h20000368; // 0x0308
     8'hc3 : RDATA <= 32'h20000168; // 0x030c
     8'hc4 : RDATA <= 32'h20000168; // 0x0310
     8'hc5 : RDATA <= 32'h47704770; // 0x0314
     8'hc6 : RDATA <= 32'h46754770; // 0x0318
     8'hc7 : RDATA <= 32'hf824f000; // 0x031c
     8'hc8 : RDATA <= 32'h000546ae; // 0x0320
     8'hc9 : RDATA <= 32'h46534669; // 0x0324
     8'hca : RDATA <= 32'h00c008c0; // 0x0328
     8'hcb : RDATA <= 32'hb0184685; // 0x032c
     8'hcc : RDATA <= 32'hf7ffb520; // 0x0330
     8'hcd : RDATA <= 32'hbc60ffdd; // 0x0334
     8'hce : RDATA <= 32'h08492700; // 0x0338
     8'hcf : RDATA <= 32'h260046b6; // 0x033c
     8'hd0 : RDATA <= 32'hc5c0c5c0; // 0x0340
     8'hd1 : RDATA <= 32'hc5c0c5c0; // 0x0344
     8'hd2 : RDATA <= 32'hc5c0c5c0; // 0x0348
     8'hd3 : RDATA <= 32'hc5c0c5c0; // 0x034c
     8'hd4 : RDATA <= 32'h00493d40; // 0x0350
     8'hd5 : RDATA <= 32'h4770468d; // 0x0354
     8'hd6 : RDATA <= 32'h4604b510; // 0x0358
     8'hd7 : RDATA <= 32'h46c046c0; // 0x035c
     8'hd8 : RDATA <= 32'hf7ff4620; // 0x0360
     8'hd9 : RDATA <= 32'hbd10fef8; // 0x0364
     8'hda : RDATA <= 32'h47704800; // 0x0368
     8'hdb : RDATA <= 32'h20000004; // 0x036c
     8'hdc : RDATA <= 32'h20184901; // 0x0370
     8'hdd : RDATA <= 32'he7febeab; // 0x0374
     8'hde : RDATA <= 32'h00020026; // 0x0378
     8'hdf : RDATA <= 32'h00004770; // 0x037c
     8'he0 : RDATA <= 32'h010003a0; // 0x0380
     8'he1 : RDATA <= 32'h20000000; // 0x0384
     8'he2 : RDATA <= 32'h00000004; // 0x0388
     8'he3 : RDATA <= 32'h01000104; // 0x038c
     8'he4 : RDATA <= 32'h010003a4; // 0x0390
     8'he5 : RDATA <= 32'h20000004; // 0x0394
     8'he6 : RDATA <= 32'h00000364; // 0x0398
     8'he7 : RDATA <= 32'h01000120; // 0x039c
     8'he8 : RDATA <= 32'h05f5e100; // 0x03a0
     8'he9 : RDATA <= 32'h00000000; // 0x03a4
     8'hea : RDATA <= 32'h00000000; // 0x03a8
     8'heb : RDATA <= 32'h00000000; // 0x03ac
     8'hec : RDATA <= 32'h00000000; // 0x03b0
     8'hed : RDATA <= 32'h00000000; // 0x03b4
     8'hee : RDATA <= 32'h00000000; // 0x03b8
     8'hef : RDATA <= 32'h00000000; // 0x03bc
     8'hf0 : RDATA <= 32'h00000000; // 0x03c0
     8'hf1 : RDATA <= 32'h00000000; // 0x03c4
     8'hf2 : RDATA <= 32'h00000000; // 0x03c8
     8'hf3 : RDATA <= 32'h00000000; // 0x03cc
     8'hf4 : RDATA <= 32'h00000000; // 0x03d0
     8'hf5 : RDATA <= 32'h00000000; // 0x03d4
     8'hf6 : RDATA <= 32'h00000000; // 0x03d8
     8'hf7 : RDATA <= 32'h00000000; // 0x03dc
     8'hf8 : RDATA <= 32'h00000000; // 0x03e0
     8'hf9 : RDATA <= 32'h00000000; // 0x03e4
     8'hfa : RDATA <= 32'h00000000; // 0x03e8
     8'hfb : RDATA <= 32'h00000000; // 0x03ec
     8'hfc : RDATA <= 32'h00000000; // 0x03f0
     8'hfd : RDATA <= 32'h00000000; // 0x03f4
     8'hfe : RDATA <= 32'h00000000; // 0x03f8
     8'hff : RDATA <= 32'h00000000; // 0x03fc
    default : RDATA <=32'h0;
  endcase
endmodule

HierarchyFilesModulesSignalsTasksFunctionsHelp

This page: Created:Wed Apr 6 17:30:51 2022
From: ../verilog/bootrom.v

Verilog converted to html by v2html 7.30.1.3 (written by Costas Calamvokis).Help