OSDN Git Service

add yccrgbs IP core, grxc3s1500-mjpeg, -eek-mjpeg, yccrgbs_pic.c
[fpga-leon-mjpeg/leon-mjpeg.git] / grlib-gpl-1.0.22-b4095 / designs / leon3-altera-ep3c25-eek-mjpeg / config.vhd
diff --git a/grlib-gpl-1.0.22-b4095/designs/leon3-altera-ep3c25-eek-mjpeg/config.vhd b/grlib-gpl-1.0.22-b4095/designs/leon3-altera-ep3c25-eek-mjpeg/config.vhd
new file mode 100644 (file)
index 0000000..4383d0d
--- /dev/null
@@ -0,0 +1,194 @@
+
+
+
+
+-----------------------------------------------------------------------------
+-- LEON3 Demonstration design test bench configuration
+-- Copyright (C) 2009 Aeroflex Gaisler
+------------------------------------------------------------------------------
+
+
+library techmap;
+use techmap.gencomp.all;
+
+package config is
+-- Technology and synthesis options
+  constant CFG_FABTECH : integer := cyclone3;
+  constant CFG_MEMTECH : integer := cyclone3;
+  constant CFG_PADTECH : integer := cyclone3;
+  constant CFG_NOASYNC : integer := 0;
+  constant CFG_SCAN : integer := 0;
+-- Clock generator
+  constant CFG_CLKTECH : integer := cyclone3;
+  constant CFG_CLKMUL : integer := (5);
+  constant CFG_CLKDIV : integer := (5);
+  constant CFG_OCLKDIV : integer := 2;
+  constant CFG_PCIDLL : integer := 0;
+  constant CFG_PCISYSCLK: integer := 0;
+  constant CFG_CLK_NOFB : integer := 0;
+-- LEON3 processor core
+  constant CFG_LEON3 : integer := 1;
+  constant CFG_NCPU : integer := (1);
+  constant CFG_NWIN : integer := (8);
+  constant CFG_V8 : integer := 2;
+  constant CFG_MAC : integer := 0;
+  constant CFG_SVT : integer := 0;
+  constant CFG_RSTADDR : integer := 16#00000#;
+  constant CFG_LDDEL : integer := (1);
+  constant CFG_NWP : integer := (2);
+  constant CFG_PWD : integer := 0*2;
+  constant CFG_FPU : integer := 0 + 16*0;
+  constant CFG_GRFPUSH : integer := 0;
+  constant CFG_ICEN : integer := 1;
+  constant CFG_ISETS : integer := 2;
+  constant CFG_ISETSZ : integer := 4;
+  constant CFG_ILINE : integer := 8;
+  constant CFG_IREPL : integer := 1;
+  constant CFG_ILOCK : integer := 0;
+  constant CFG_ILRAMEN : integer := 0;
+  constant CFG_ILRAMADDR: integer := 16#8E#;
+  constant CFG_ILRAMSZ : integer := 1;
+  constant CFG_DCEN : integer := 1;
+  constant CFG_DSETS : integer := 2;
+  constant CFG_DSETSZ : integer := 4;
+  constant CFG_DLINE : integer := 4;
+  constant CFG_DREPL : integer := 1;
+  constant CFG_DLOCK : integer := 0;
+  constant CFG_DSNOOP : integer := 1 + 0 + 4*0;
+  constant CFG_DFIXED : integer := 16#0#;
+  constant CFG_DLRAMEN : integer := 0;
+  constant CFG_DLRAMADDR: integer := 16#8F#;
+  constant CFG_DLRAMSZ : integer := 1;
+  constant CFG_MMUEN : integer := 1;
+  constant CFG_ITLBNUM : integer := 8;
+  constant CFG_DTLBNUM : integer := 8;
+  constant CFG_TLB_TYPE : integer := 0 + 1*2;
+  constant CFG_TLB_REP : integer := 1;
+  constant CFG_MMU_PAGE : integer := 0;
+  constant CFG_DSU : integer := 1;
+  constant CFG_ITBSZ : integer := 2;
+  constant CFG_ATBSZ : integer := 2;
+  constant CFG_LEON3FT_EN : integer := 0;
+  constant CFG_IUFT_EN : integer := 0;
+  constant CFG_FPUFT_EN : integer := 0;
+  constant CFG_RF_ERRINJ : integer := 0;
+  constant CFG_CACHE_FT_EN : integer := 0;
+  constant CFG_CACHE_ERRINJ : integer := 0;
+  constant CFG_LEON3_NETLIST: integer := 0;
+  constant CFG_DISAS : integer := 0 + 0;
+  constant CFG_PCLOW : integer := 2;
+-- 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;
+-- DSU UART
+  constant CFG_AHB_UART : integer := 0;
+-- JTAG based DSU interface
+  constant CFG_AHB_JTAG : integer := 1;
+-- Ethernet DSU
+  constant CFG_DSU_ETH : integer := 0 + 0;
+  constant CFG_ETH_BUF : integer := 1;
+  constant CFG_ETH_IPM : integer := 16#C0A8#;
+  constant CFG_ETH_IPL : integer := 16#0033#;
+  constant CFG_ETH_ENM : integer := 16#020000#;
+  constant CFG_ETH_ENL : integer := 16#000009#;
+-- LEON2 memory controller
+  constant CFG_MCTRL_LEON2 : integer := 1;
+  constant CFG_MCTRL_RAM8BIT : integer := 0;
+  constant CFG_MCTRL_RAM16BIT : integer := 1;
+  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;
+-- SSRAM controller
+  constant CFG_SSCTRL : integer := 0;
+  constant CFG_SSCTRLP16 : integer := 0;
+-- DDR controller
+  constant CFG_DDRSP : integer := 1;
+  constant CFG_DDRSP_INIT : integer := 1;
+  constant CFG_DDRSP_FREQ : integer := (100);
+  constant CFG_DDRSP_COL : integer := (9);
+  constant CFG_DDRSP_SIZE : integer := (8);
+  constant CFG_DDRSP_RSKEW : integer := (2500);
+-- SPI memory controller
+  constant CFG_SPIMCTRL : integer := 0;
+  constant CFG_SPIMCTRL_SDCARD : integer := 0;
+  constant CFG_SPIMCTRL_READCMD : integer := 16#0#;
+  constant CFG_SPIMCTRL_DUMMYBYTE : integer := 0;
+  constant CFG_SPIMCTRL_DUALOUTPUT : integer := 0;
+  constant CFG_SPIMCTRL_SCALER : integer := 1;
+  constant CFG_SPIMCTRL_ASCALER : integer := 1;
+  constant CFG_SPIMCTRL_PWRUPCNT : integer := 0;
+-- AHB ROM
+  constant CFG_AHBROMEN : integer := 0;
+  constant CFG_AHBROPIP : integer := 0;
+  constant CFG_AHBRODDR : integer := 16#000#;
+  constant CFG_ROMADDR : integer := 16#000#;
+  constant CFG_ROMMASK : integer := 16#E00# + 16#000#;
+-- AHB RAM
+  constant CFG_AHBRAMEN : integer := 0;
+  constant CFG_AHBRSZ : integer := 1;
+  constant CFG_AHBRADDR : integer := 16#A00#;
+
+-- Gaisler Ethernet core
+  constant CFG_GRETH : integer := 0;
+  constant CFG_GRETH1G : integer := 0;
+  constant CFG_ETH_FIFO : integer := 8;
+
+-- UART 1
+  constant CFG_UART1_ENABLE : integer := 1;
+  constant CFG_UART1_FIFO : integer := 8;
+
+-- LEON3 interrupt controller
+  constant CFG_IRQ3_ENABLE : integer := 1;
+  constant CFG_IRQ3_NSEC : integer := 0;
+
+-- Modular timer
+  constant CFG_GPT_ENABLE : integer := 1;
+  constant CFG_GPT_NTIM : integer := (2);
+  constant CFG_GPT_SW : integer := (8);
+  constant CFG_GPT_TW : integer := (32);
+  constant CFG_GPT_IRQ : integer := (8);
+  constant CFG_GPT_SEPIRQ : integer := 1;
+  constant CFG_GPT_WDOGEN : integer := 0;
+  constant CFG_GPT_WDOG : integer := 16#0#;
+
+-- GPIO port
+  constant CFG_GRGPIO_ENABLE : integer := 1;
+  constant CFG_GRGPIO_IMASK : integer := 16#0#;
+  constant CFG_GRGPIO_WIDTH : integer := (5);
+
+-- I2C master
+  constant CFG_I2C_ENABLE : integer := 1;
+
+-- PS/2 interface
+  constant CFG_PS2_ENABLE : integer := 1;
+
+-- SPI controller
+  constant CFG_SPICTRL_ENABLE : integer := 1;
+  constant CFG_SPICTRL_SLVS : integer := (1);
+  constant CFG_SPICTRL_FIFO : integer := (2);
+  constant CFG_SPICTRL_SLVREG : integer := 1;
+  constant CFG_SPICTRL_ODMODE : integer := 0;
+  constant CFG_SPICTRL_AM : integer := 0;
+  constant CFG_SPICTRL_ASEL : integer := 0;
+
+-- LCD SVGA controller
+  constant CFG_LCD_ENABLE : integer := 1;
+
+-- LCD 3-wire serial interface
+  constant CFG_LCD3T_ENABLE : integer := 1;
+
+-- SVGA controller
+  constant CFG_SVGA_ENABLE : integer := 0;
+
+-- GRLIB debugging
+  constant CFG_DUART : integer := 0;
+end;