QMTECH EP4CE15 FPGA Starter Kit
Jump to navigation
Jump to search
QMTECH CYCLONE IV STARTER KIT
Specification
- FPGA: EP4CE15F23C8N
- EP4CE15F has rich RAM resource
- EP4CE15F has 15K logic cells
- External crystal frequency: 50MHz
- Winbond SPI Flash W25Q64, 8M bytes for user configuration code
- 32MB Winbond SDRAM, W9825G6KH-6
- 2 user switches
- 2 user LEDs
- 7-SEG LEDs
- GMII Ethernet by using RealTek RTL8211EG
- Connectors
- Camera interface
- 2xPMOD headers
- 40P Male header for User IOs
- VGA 5-6-5 interface by using resistor dividers
- JTAG interface, by using 10p, 2.54mm pitch header
- USB to UART serial port by using CP2102-GMR
- Default power source for board is: 1A@5V DC, the DC header type: DC-050, 5.5mmx2.1mm
- 3.3V power supply for FPGA by using MP2315 wide input range DC/DC
- PCB size is: 9.96cm x 9.96cm
Schematic
Resources
50 MHz Clock
- Pin_T2
LEDs
- Power LED D4
- User LED Pin_E3
Switches
- SW1 - KEY0 - Pin_J4
- SW3 - nCONFIG - Pin_K5
SDRAM
- A0 = Pin_V2
- A1 = Pin_V1
- A2 = Pin_U2
- A3 = Pin_U1
- A4 = Pin_V3
- A5 = Pin_V4
- A6 = Pin_Y2
- A7 = Pin_AA1
- A8 = Pin_Y3
- A9 = Pin_V5
- A10 = Pin_W1
- A11 = Pin_Y4
- A12 = Pin_V6
- A13/BA0 = Pin_Y1
- A14/BA1 = Pin_W2
- D0 = Pin_AA10
- D1 = Pin_AB9
- D2 = Pin_AA9
- D3 = Pin_AB8
- D4 = Pin_AA8
- D5 = Pin_AB7
- D6 = Pin_AA7
- D7 = Pin_AB5
- D8 = Pin_Y7
- D9 = Pin_W8
- D10 = Pin_Y8
- D11 = Pin_V9
- D12 = Pin_V10
- D13 = Pin_Y10
- D14 = Pin_W10
- D15 = Pin_V11
- SDCLK0 = Pin_Y6
- SDCKE0 = Pin_W6
- SD_NCS0 = Pin_AA3
- RAS = Pin_AB3
- CAS = Pin_AA4
- DQML = Pin_AA5
- DQMH = Pin_W7
USB to Serial
- No hardware handshake
7 Segment LEDs
Ethernet PHY
Configuration EPROM
Connectors
J7 VGA
JP1 HEADER
J10 PMOD
J11 PMOD
J12 I/O Connector
Pin List (EP4CE15)
set_global_assignment -name FAMILY "Cyclone IV E" set_global_assignment -name DEVICE EP4CE15F23C8 set_global_assignment -name TOP_LEVEL_ENTITY Microcomputer set_global_assignment -name ORIGINAL_QUARTUS_VERSION "13.0 SP1" set_global_assignment -name PROJECT_CREATION_TIME_DATE "17:55:48 OCTOBER 20, 2013" set_global_assignment -name LAST_QUARTUS_VERSION "18.1.0 Lite Edition" set_global_assignment -name PROJECT_OUTPUT_DIRECTORY output_files set_global_assignment -name PARTITION_NETLIST_TYPE SOURCE -section_id Top set_global_assignment -name PARTITION_FITTER_PRESERVATION_LEVEL PLACEMENT_AND_ROUTING -section_id Top set_global_assignment -name PARTITION_COLOR 16764057 -section_id Top set_global_assignment -name MIN_CORE_JUNCTION_TEMP 0 set_global_assignment -name MAX_CORE_JUNCTION_TEMP 85 set_global_assignment -name DEVICE_FILTER_PACKAGE FBGA set_global_assignment -name DEVICE_FILTER_SPEED_GRADE 8 set_global_assignment -name STRATIX_DEVICE_IO_STANDARD "3.3-V LVTTL" # Clock and reset set_location_assignment PIN_T2 -to i_CLOCK_50 set_location_assignment PIN_J4 -to n_reset set_instance_assignment -name WEAK_PULL_UP_RESISTOR ON -to n_reset # PS/2 Keyboard/Mouse (on J11 PMOD) set_location_assignment PIN_R1 -to ps2KBClk set_instance_assignment -name WEAK_PULL_UP_RESISTOR ON -to ps2KBClk set_location_assignment PIN_R2 -to ps2KBData set_instance_assignment -name WEAK_PULL_UP_RESISTOR ON -to ps2KBData set_location_assignment PIN_P1 -to ps2MSEClk set_instance_assignment -name WEAK_PULL_UP_RESISTOR ON -to ps2MSEClk set_location_assignment PIN_P2 -to ps2MSEData set_instance_assignment -name WEAK_PULL_UP_RESISTOR ON -to ps2MSEData # Serial (No RTS/CTS) # set_instance_assignment -name WEAK_PULL_UP_RESISTOR ON -to serSelect # set_location_assignment PIN_A13 -to cts1 # set_instance_assignment -name WEAK_PULL_UP_RESISTOR ON -to cts1 # set_location_assignment PIN_A10 -to rts1 set_location_assignment PIN_Y21 -to rxd1 set_instance_assignment -name WEAK_PULL_UP_RESISTOR ON -to rxd1 set_location_assignment PIN_Y22 -to txd1 # SD Card (on J10 PMOD) set_location_assignment PIN_J1 -to sdCS set_location_assignment PIN_J2 -to sdMOSI set_location_assignment PIN_H1 -to sdClock set_location_assignment PIN_H2 -to sdMISO set_instance_assignment -name WEAK_PULL_UP_RESISTOR ON -to sdMISO set_location_assignment PIN_F1 -to sdCardDet_n set_location_assignment PIN_D2 -to driveLED # Video 5:6:5 VGA set_location_assignment PIN_AB19 -to videoR[4] set_location_assignment PIN_AA19 -to videoR[3] set_location_assignment PIN_AB20 -to videoR[2] set_location_assignment PIN_AA20 -to videoR[1] set_location_assignment PIN_AA21 -to videoR[0] set_location_assignment PIN_AB16 -to videoG[5] set_location_assignment PIN_AA16 -to videoG[4] set_location_assignment PIN_AB17 -to videoG[3] set_location_assignment PIN_AA17 -to videoG[2] set_location_assignment PIN_AA18 -to videoG[1] set_location_assignment PIN_AB18 -to videoG[0] set_location_assignment PIN_AA14 -to videoB[4] set_location_assignment PIN_AB13 -to videoB[3] set_location_assignment PIN_AA15 -to videoB[2] set_location_assignment PIN_AB14 -to videoB[1] set_location_assignment PIN_AB15 -to videoB[0] set_location_assignment PIN_AA13 -to hSync set_location_assignment PIN_AB10 -to vSync # SDRAM set_location_assignment PIN_Y6 -to sdRamClk set_location_assignment PIN_W6 -to sdRamClkEn set_location_assignment PIN_AA4 -to n_sdRamCas set_location_assignment PIN_W6 -to n_sdRamCe set_location_assignment PIN_AB3 -to n_sdRamRas set_location_assignment PIN_AB4 -to n_sdRamWe set_location_assignment PIN_V2 -to sdRamAddr[0] set_location_assignment PIN_V1 -to sdRamAddr[1] set_location_assignment PIN_U2 -to sdRamAddr[2] set_location_assignment PIN_U1 -to sdRamAddr[3] set_location_assignment PIN_V3 -to sdRamAddr[4] set_location_assignment PIN_V4 -to sdRamAddr[5] set_location_assignment PIN_Y2 -to sdRamAddr[6] set_location_assignment PIN_AA1 -to sdRamAddr[7] set_location_assignment PIN_Y3 -to sdRamAddr[8] set_location_assignment PIN_V5 -to sdRamAddr[9] set_location_assignment PIN_W1 -to sdRamAddr[10] set_location_assignment PIN_Y4 -to sdRamAddr[11] set_location_assignment PIN_V6 -to sdRamAddr[12] set_location_assignment PIN_Y1 -to sdRamAddr[13] set_location_assignment PIN_W2 -to sdRamAddr[14] set_location_assignment PIN_AA10 -to sdRamData[0] set_location_assignment PIN_AB9 -to sdRamData[1] set_location_assignment PIN_AA9 -to sdRamData[2] set_location_assignment PIN_AB8 -to sdRamData[3] set_location_assignment PIN_AA8 -to sdRamData[4] set_location_assignment PIN_AB7 -to sdRamData[5] set_location_assignment PIN_AA7 -to sdRamData[6] set_location_assignment PIN_AB5 -to sdRamData[7] set_location_assignment PIN_Y7 -to sdRamData[8] set_location_assignment PIN_W8 -to sdRamData[9] set_location_assignment PIN_Y8 -to sdRamData[10] set_location_assignment PIN_V9 -to sdRamData[11] set_location_assignment PIN_V10 -to sdRamData[12] set_location_assignment PIN_Y10 -to sdRamData[13] set_location_assignment PIN_W10 -to sdRamData[14] set_location_assignment PIN_V11 -to sdRamData[15] # Ethernet set_location_assignment PIN_L21 -to e_gtxc set_location_assignment PIN_W22 -to e_mdc set_location_assignment PIN_W21 -to e_mdio set_location_assignment PIN_N22 -to e_reset set_location_assignment PIN_F21 -to e_rxc set_location_assignment PIN_J21 -to e_rxd[7] set_location_assignment PIN_J22 -to e_rxd[6] set_location_assignment PIN_H21 -to e_rxd[5] set_location_assignment PIN_H22 -to e_rxd[4] set_location_assignment PIN_F22 -to e_rxd[3] set_location_assignment PIN_E21 -to e_rxd[2] set_location_assignment PIN_E22 -to e_rxd[1] set_location_assignment PIN_D21 -to e_rxd[0] set_location_assignment PIN_D22 -to e_rxdv set_location_assignment PIN_K22 -to e_rxer set_location_assignment PIN_R22 -to e_txc set_location_assignment PIN_V22 -to e_txd[7] set_location_assignment PIN_U21 -to e_txd[6] set_location_assignment PIN_U22 -to e_txd[5] set_location_assignment PIN_R21 -to e_txd[4] set_location_assignment PIN_P21 -to e_txd[3] set_location_assignment PIN_P22 -to e_txd[2] set_location_assignment PIN_N21 -to e_txd[1] set_location_assignment PIN_M21 -to e_txd[0] set_location_assignment PIN_M22 -to e_txen set_location_assignment PIN_V21 -to e_txer # Seven Seg Displ set_location_assignment PIN_T2 -to CLK set_location_assignment PIN_J4 -to RSTn set_location_assignment PIN_W19 -to SMG_Data[7] set_location_assignment PIN_U19 -to SMG_Data[6] set_location_assignment PIN_W17 -to SMG_Data[5] set_location_assignment PIN_W15 -to SMG_Data[4] set_location_assignment PIN_Y17 -to SMG_Data[3] set_location_assignment PIN_W20 -to SMG_Data[2] set_location_assignment PIN_U20 -to SMG_Data[1] set_location_assignment PIN_V15 -to SMG_Data[0] set_location_assignment PIN_Y13 -to Scan_Sig[2] set_location_assignment PIN_W13 -to Scan_Sig[1] set_location_assignment PIN_V13 -to Scan_Sig[0] # I/O Connector J12 set_location_assignment PIN_C22 -to IO_J12_PIN[3] set_location_assignment PIN_C21 -to IO_J12_PIN[4] set_location_assignment PIN_B22 -to IO_J12_PIN[5] set_location_assignment PIN_B21 -to IO_J12_PIN[6] set_location_assignment PIN_H20 -to IO_J12_PIN[7] set_location_assignment PIN_H19 -to IO_J12_PIN[8] set_location_assignment PIN_F20 -to IO_J12_PIN[9] set_location_assignment PIN_F19 -to IO_J12_PIN[10] set_location_assignment PIN_C20 -to IO_J12_PIN[11] set_location_assignment PIN_D20 -to IO_J12_PIN[12] set_location_assignment PIN_C19 -to IO_J12_PIN[13] set_location_assignment PIN_D19 -to IO_J12_PIN[14] set_location_assignment PIN_C17 -to IO_J12_PIN[15] set_location_assignment PIN_D17 -to IO_J12_PIN[16] set_location_assignment PIN_A20 -to IO_J12_PIN[17] set_location_assignment PIN_B20 -to IO_J12_PIN[18] set_location_assignment PIN_A19 -to IO_J12_PIN[19] set_location_assignment PIN_B19 -to IO_J12_PIN[20] set_location_assignment PIN_A18 -to IO_J12_PIN[21] set_location_assignment PIN_B18 -to IO_J12_PIN[22] set_location_assignment PIN_A17 -to IO_J12_PIN[23] set_location_assignment PIN_B17 -to IO_J12_PIN[24] set_location_assignment PIN_A16 -to IO_J12_PIN[25] set_location_assignment PIN_B16 -to IO_J12_PIN[26] set_location_assignment PIN_A15 -to IO_J12_PIN[27] set_location_assignment PIN_B15 -to IO_J12_PIN[28] set_location_assignment PIN_A14 -to IO_J12_PIN[29] set_location_assignment PIN_B14 -to IO_J12_PIN[30] set_location_assignment PIN_A13 -to IO_J12_PIN[31] set_location_assignment PIN_B13 -to IO_J12_PIN[32] set_location_assignment PIN_A10 -to IO_J12_PIN[33] set_location_assignment PIN_B10 -to IO_J12_PIN[34] set_location_assignment PIN_A9 -to IO_J12_PIN[35] set_location_assignment PIN_B9 -to IO_J12_PIN[36]