plic integration
[pinmux.git] / src / bsv / bsv_lib / instance_defines.bsv
1 `define ADDR 32
2 `define DATA 64
3 `define USERSPACE 0
4 `define PADDR 32
5 `define Reg_width 64
6 `define PRFDEPTH 6
7 `define VADDR 39
8 `define DCACHE_BLOCK_SIZE 4
9 `define DCACHE_WORD_SIZE 8
10 `define PERFMONITORS 64
11 `define DCACHE_WAYS 4
12 `define DCACHE_TAG_BITS 20 // tag_bits = 52
13 `define PLIC
14 `define PLICBase 'h0c000000
15 `define PLICEnd 'h10000000
16 `define INTERRUPT_PINS 64
17
18 `define UART1 enable
19 `define UART1Base 'h00011300
20 `define UART1End 'h000113FF // 2 32-bit registers
21
22 `define BAUD_RATE 130
23 `ifdef simulate
24 `define BAUD_RATE 5 //130 //
25 `endif
26
27 `define I2C0 enable
28 `define I2C0Base 'h00011400
29 `define I2C0End 'h000114FF // 8 32-bit registers
30
31
32 //`define PWM_AXI4Lite enable
33