config.vhd
77 lines
| 2.1 KiB
| text/x-vhdl
|
VhdlLexer
Jeandet Alexis
|
r255 | |||
----------------------------------------------------------------------------- | ||||
-- LEON3 Demonstration design test bench configuration | ||||
-- Copyright (C) 2009 Aeroflex Gaisler | ||||
------------------------------------------------------------------------------ | ||||
library techmap; | ||||
use techmap.gencomp.all; | ||||
LIBRARY IEEE; | ||||
USE IEEE.numeric_std.ALL; | ||||
USE IEEE.std_logic_1164.ALL; | ||||
package config is | ||||
-- Technology and synthesis options | ||||
constant CFG_FABTECH : integer := spartan6; | ||||
constant CFG_MEMTECH : integer := spartan6; | ||||
constant CFG_PADTECH : integer := spartan6; | ||||
Jeandet Alexis
|
r263 | |||
Jeandet Alexis
|
r255 | -- Clock generator | ||
constant CFG_CLKTECH : integer := spartan6; | ||||
Jeandet Alexis
|
r263 | constant CFG_CLKMUL : integer := (2); | ||
constant CFG_CLKDIV : integer := (8); | ||||
constant CFG_OCLKDIV : integer := (1); | ||||
constant CFG_PCIDLL : integer := 0; | ||||
constant CFG_PCISYSCLK: integer := 0; | ||||
constant CFG_CLK_NOFB : integer := 0; | ||||
Jeandet Alexis
|
r255 | |||
Jeandet Alexis
|
r263 | -- AMBA settings | ||
constant CFG_DEFMST : integer := (0); | ||||
constant CFG_RROBIN : integer := 1; | ||||
constant CFG_SPLIT : integer := 0; | ||||
constant CFG_AHBIO : integer := 16#FFF#; | ||||
constant CFG_APBADDR : integer := 16#800#; | ||||
constant CFG_AHB_MON : integer := 0; | ||||
constant CFG_AHB_MONERR : integer := 0; | ||||
constant CFG_AHB_MONWAR : integer := 0; | ||||
-- LEON3 processor core | ||||
constant CFG_LEON3 : integer := 0; | ||||
constant CFG_NCPU : integer := (0); | ||||
Jeandet Alexis
|
r255 | |||
Jeandet Alexis
|
r263 | -- DSU UART | ||
constant CFG_AHB_UART : integer := 1; | ||||
Jeandet Alexis
|
r255 | |||
Jeandet Alexis
|
r263 | -- JTAG based DSU interface | ||
constant CFG_AHB_JTAG : integer := 0; | ||||
-- UART 1 | ||||
constant CFG_UART1_ENABLE : integer := 1; | ||||
constant CFG_UART1_FIFO : integer := 1; | ||||
-- GRLIB debugging | ||||
constant CFG_DUART : integer := 0; | ||||
-- LEON2 memory controller | ||||
constant CFG_MCTRL_LEON2 : integer := 1; | ||||
constant CFG_MCTRL_RAM8BIT : integer := 0; | ||||
constant CFG_MCTRL_RAM16BIT : integer := 0; | ||||
constant CFG_MCTRL_5CS : integer := 0; | ||||
constant CFG_MCTRL_SDEN : integer := 0; | ||||
constant CFG_MCTRL_SEPBUS : integer := 0; | ||||
constant CFG_MCTRL_INVCLK : integer := 0; | ||||
constant CFG_MCTRL_SD64 : integer := 0; | ||||
constant CFG_MCTRL_PAGE : integer := 0 + 0; | ||||
-- Gaisler Ethernet core | ||||
constant CFG_GRETH : integer := 0; | ||||
-- CAN 2.0 interface | ||||
constant CFG_CAN : integer := 0; | ||||
Jeandet Alexis
|
r255 | |||
end; | ||||