OpenCores
URL https://opencores.org/ocsvn/embedded_risc/embedded_risc/trunk

Subversion Repositories embedded_risc

[/] [embedded_risc/] [trunk/] [Verilog/] [parameter.v] - Blame information for rev 28

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 26 hosseinami
/****************************************************************************************
2
 MODULE:                Parameters File
3
 
4
 FILE NAME:     parameter.v
5
 VERSION:       1.0
6
 DATE:          April 8th, 2002
7
 AUTHOR:                Hossein Amidi
8
 COMPANY:
9
 CODE TYPE:     Parameter Verilog File
10
 
11
 
12
 Hossein Amidi
13
 (C) April 2002
14
 
15
***************************************************************************************/
16
 
17
// Parameters
18
 
19
/****** RISC Processor ******/
20
parameter add_size        = 12;
21
parameter padd_size    = 24;
22
parameter cmd_size     = 3;
23
parameter cs_size      = 2;
24
parameter dqm_size     = 4;
25
parameter ba_size      = 2;
26
parameter data_size    = 32;
27
parameter timing_size  = 12;
28
 
29
parameter DataWidth = 32;
30
parameter AddrWidth = 24;
31
parameter OpcodeWidth = 8;
32
parameter StateSize = 2;
33
 
34
parameter Byte_size = 8;
35
parameter uart_add  = 3;
36
 
37
/****** SDRAM CNTRL ******/
38
parameter burst                 =         3;
39
parameter HiZ       =  32'hz;
40
parameter cas_size     = 2;
41
parameter rc_size      = 2;
42
parameter ref_dur_size = 4;
43
parameter burst_size   = 4;
44
parameter byte_size    = 8;
45
parameter row_size     = 12;
46
parameter col_size     = 10;
47
parameter bank_size    = 2;
48
parameter rowstart     = 10;
49
parameter colstart     = 0;
50
parameter bankstart    = 22;
51
 
52
/****** Bus Arbiter ******/
53
parameter arbiter_bus_size = 3;
54
parameter irq_size                      = 3;
55
 
56
/****** DMA CNTRL ******/
57
parameter dma_reg_addr  = 3;
58
parameter dma_reg_depth = 8;
59
parameter dma_reg_width = 32;
60
parameter dma_fifo_width = 8;
61
parameter dma_fifo_depth = 32;
62
parameter dma_counter_size = 5;
63
parameter fifo_size = 8;
64
 
65
/****** UART ******/
66
parameter uart_reg_depth = 8;
67
parameter uart_reg_width = 32;
68
parameter uart_cnt_size = 3;
69
parameter ser_in_cnt = 3;
70
parameter ser_out_cnt = 3;
71
 
72
/****** LRU Cache ******/
73
parameter cache_reg_depth = 8;
74
parameter cache_reg_width = 32;
75
parameter cache_line_size = 53;
76
parameter cache_valid = 2;
77
parameter cache_tag = 19;
78
 
79
/****** Timer ******/
80
parameter timer_reg_depth = 4;
81
parameter timer_reg_width = 32;
82
parameter timer_addr_size = 2;
83
parameter timer_size = 32;
84
 
85
/****** Flash CNTRL ******/
86
parameter flash_size = 8;
87
parameter flash_reg_width = 32;
88
parameter flash_reg_depth = 8;
89
 
90
/*********************************************************************/
91
 
92
/****************************** MEMORY Map ***************************/
93
/* Total of 16MB of Memory for Both Data and Instruction and         */
94
/* internal Register mapping                                         */
95
/*                                                                   */
96
/*********************************************************************/
97
 
98
// FLASH Memory 64K x 8-bit, 512Kbit (F 0x000000 T 0x07FFFF)
99
parameter flash_mem_addr_map = 24'h000000;
100
 
101
 
102
// DMA Regiseters 8 x 32-bit (F 0x080000 T 0x080007)
103
parameter dma_reg_addr_map      = 24'h080000;
104
 
105
// Flash Regiseters 8 x 32-bit (F 0x080008 T 0x08000F)
106
parameter flash_reg_addr_map = 24'h080008;
107
 
108
// Data Cache Regiseters 8 x 32-bit (F 0x080010 T 0x080017)
109
parameter data_cache_reg_addr_map = 24'h080010;
110
 
111
// Instruction Cache Regiseters 8 x 32-bit (F 0x080018 T 0x08001F)
112
parameter instruction_cache_reg_addr_map = 24'h080018;
113
 
114
// Timer Regiseters 4 x 32-bit (F 0x080020 T 0x080023)
115
parameter timer_reg_addr_map = 24'h080020;
116
 
117
// UART Regiseters 8 x 32-bit (F 0x080024 T 0x08002B)
118
parameter uart_reg_addr_map = 24'h080024;
119
 
120
 
121
// SDRAM Memory 8M x 32-bit using 2M x 8-bit x 4 bank IC's.
122
// (F 0x7FFFFF T 0xFFFFFF)
123
parameter sdram_mem_addr_map = 24'h7FFFFF;
124
 
125
 

powered by: WebSVN 2.1.0

© copyright 1999-2025 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.