Missing files
[mw/milkymist.git] / boards / milkymist-one / rtl / setup.v
1 /*
2  * Milkymist VJ SoC
3  * Copyright (C) 2007, 2008, 2009 Sebastien Bourdeauducq
4  *
5  * This program is free and excepted software; you can use it, redistribute it
6  * and/or modify it under the terms of the Exception General Public License as
7  * published by the Exception License Foundation; either version 2 of the
8  * License, or (at your option) any later version.
9  *
10  * This program is distributed in the hope that it will be useful, but WITHOUT
11  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
12  * FOR A PARTICULAR PURPOSE. See the Exception General Public License for more
13  * details.
14  *
15  * You should have received a copy of the Exception General Public License along
16  * with this project; if not, write to the Exception License Foundation.
17  */
18
19 /*
20  * Enable or disable some cores.
21  * A complete system would have them all except the debug cores
22  * but when working on a specific part, it's very useful to be
23  * able to cut down synthesis times.
24  */
25
26 //`define ENABLE_ISP1362
27 //`define ENABLE_CFCARD
28 /*
29  * FIXME: clocks in AC97 and VGA are not handled correctly
30  * and cause failure of ISE 11.2.
31  */
32 //`define ENABLE_AC97
33 //`define ENABLE_VGA
34 //`define ENABLE_PFPU
35 /*
36  * FIXME:¬†enabling the TMU causes Xst 11.2 with SP6 to fail with
37  * "ERROR:Xst:1706 - Unit <system>:
38  * port <m1_di<10>> of logic node <fmlarb/Mmux_s_do2> has no source"
39  * repeated for other signals in m1_di and fmlarb/Mmux_s_do.
40  */
41 //`define ENABLE_TMU
42
43 /*
44  * System clock frequency in Hz.
45  */
46 `define CLOCK_FREQUENCY 80000000
47
48 /*
49  * System clock period in ns (must be in sync with CLOCK_FREQUENCY).
50  */
51 `define CLOCK_PERIOD 12.5
52
53 /*
54  * Default baudrate for the debug UART.
55  */
56 `define BAUD_RATE 115200
57
58 /*
59  * SDRAM depth, in bytes (the number of bits you need to address the whole
60  * array with byte granularity)
61  */
62 `define SDRAM_DEPTH 26
63
64 /*
65  * SDRAM column depth (the number of column address bits)
66  */
67 `define SDRAM_COLUMNDEPTH 9