library IEEE; use IEEE.std_logic_1164.all; use IEEE.std_logic_arith.all; entity CII_Starter_Board is port( -------------------- Clock Input -------------------- --CLOCK_24 : in std_logic_vector(1 downto 0); -- 24 MHz --CLOCK_27 : in std_logic_vector(1 downto 0); -- 27 MHz --CLOCK_50 : in std_logic; -- 50 MHz --EXT_CLOCK : in std_logic; -- External Clock -------------------- Push Button -------------------- --KEY : in std_logic_vector(3 downto 0); -- Pushbutton[3:0] -------------------- DPDT Switch -------------------- -- SW : in std_logic_vector(9 downto 0); -- Toggle Switch[9:0] -------------------- 7-SEG Displa -------------------- --HEX0 : out std_logic_vector(6 downto 0); -- Seven Segment Digit 0 --HEX1 : out std_logic_vector(6 downto 0); -- Seven Segment Digit 1 --HEX2 : out std_logic_vector(6 downto 0); -- Seven Segment Digit 2 --HEX3 : out std_logic_vector(6 downto 0) -- Seven Segment Digit 3 ------------------------ LED ------------------------ --LEDG : out std_logic_vector(6 downto 0); -- LED Green[7:0] --LEDR : out std_logic_vector(6 downto 0); -- LED Red[9:0] ------------------------ UART ------------------------ --UART_TXD : out std_logic; -- UART Transmitter --UART_RXD : out std_logic; -- UART Receiver --------------------/ SDRAM Interface ---------------- --DRAM_DQ : inout std_logic_vector(15 downto 0); -- SDRAM Data bus 16 Bits --DRAM_ADDR : out std_logic_vector(11 downto 0); -- SDRAM Address bus 12 Bits --DRAM_LDQM : out std_logic; -- SDRAM Low-byte Data Mask --DRAM_UDQM : out std_logic; -- SDRAM High-byte Data Mask --DRAM_WE_N : out std_logic; -- SDRAM Write Enable --DRAM_CAS_N : out std_logic; -- SDRAM Column Address Strobe --DRAM_RAS_N : out std_logic; -- SDRAM Row Address Strobe --DRAM_CS_N : out std_logic; -- SDRAM Chip Select --DRAM_BA_0 : out std_logic; -- SDRAM Bank Address 0 --DRAM_BA_1 : out std_logic; -- SDRAM Bank Address 0 --DRAM_CLK : out std_logic; -- SDRAM Clock --DRAM_CKE : out std_logic; -- SDRAM Clock Enable -------------------- Flash Interface ---------------- --FL_DQ : inout std_logic_vector(7 downto 0); -- FLASH Data bus 8 Bits --FL_ADDR : out std_logic_vector(21 downto 0); -- FLASH Address bus 22 Bits --FL_WE_N : out std_logic; -- FLASH Write Enable --FL_RST_N : out std_logic; -- FLASH Reset --FL_OE_N : out std_logic; -- FLASH Output Enable --FL_CE_N : out std_logic; -- FLASH Chip Enable -------------------- SRAM Interface ---------------- --SRAM_DQ : inout std_logic_vector(15 downto 0); -- SRAM Data bus 16 Bits --SRAM_ADDR : out std_logic_vector(17 downto 0); -- SRAM Address bus 18 Bits --SRAM_UB_N : out std_logic; -- SRAM High-byte Data Mask --SRAM_LB_N : out std_logic; -- SRAM Low-byte Data Mask --SRAM_WE_N : out std_logic; -- SRAM Write Enable --SRAM_CE_N : out std_logic; -- SRAM Chip Enable --SRAM_OE_N : out std_logic; -- SRAM Output Enable -------------------- SD_Card Interface ---------------- --SD_DAT : inout std_logic; -- SD Card Data --SD_DAT3 : inout std_logic; -- SD Card Data 3 --SD_CMD : inout std_logic; -- SD Card Command Signal --SD_CLK : inout std_logic; -- SD Card Clock -------------------- USB JTAG link -------------------- --TDI : in std_logic; -- CPLD -> FPGA (data in) --TCK : in std_logic; -- CPLD -> FPGA (clk) --TCS : in std_logic; -- CPLD -> FPGA (CS) --TDO : out std_logic; -- FPGA -> CPLD (data out) -------------------- I2C ---------------------------- --I2C_SDAT : inout std_logic; -- I2C Data --I2C_SCLK : out std_logic; -- I2C Clock -------------------- PS2 ---------------------------- --PS2_DAT : in std_logic; -- PS2 Data --PS2_CLK : in std_logic; -- PS2 Clock -------------------- VGA ---------------------------- --VGA_HS : out std_logic; -- VGA H_SYNC --VGA_VS : out std_logic; -- VGA V_SYNC --VGA_R : out std_logic_vector(3 downto 0) -- VGA Red[3:0] --VGA_G : out std_logic_vector(3 downto 0) -- VGA Green[3:0] --VGA_B : out std_logic_vector(3 downto 0) -- VGA Blue[3:0] ---------------- Audio CODEC ------------------------ --AUD_ADCLRCK : out std_logic; -- Audio CODEC ADC LR Clock --AUD_ADCDAT : in std_logic; -- Audio CODEC ADC Data --AUD_DACLRCK : out std_logic; -- Audio CODEC DAC LR Clock --AUD_DACDAT : out std_logic; -- Audio CODEC DAC Data --AUD_BCLK : in std_logic; -- Audio CODEC Bit-Stream Clock --AUD_XCK : out std_logic; -- Audio CODEC Chip Clock -------------------- GPIO ---------------------------- --GPIO_0 : inout std_logic_vector(35 downto 0); -- GPIO Connection 0 --GPIO_1 : inout std_logic_vector(35 downto 0) -- GPIO Connection 1 ); end CII_Starter_Board; architecture A of CII_Starter_Board is begin end A;