FreeCalypso > hg > freecalypso-schem2
diff venus/src/core/calypso_179ghh.v @ 9:3ed0f7a9c489
Venus: first version of Verilog for the Calypso core
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Fri, 19 Nov 2021 05:58:21 +0000 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/venus/src/core/calypso_179ghh.v Fri Nov 19 05:58:21 2021 +0000 @@ -0,0 +1,262 @@ +module calypso_179ghh (TSPCLKX, TSPDO, TSPDI_IO4, TSPEN, TSPACT, + DATA, ADD, RnW, nFWE, nFOE, FDP, nBLE, nBHE, nCS, + VDDS_MIF, VDDS_1, VDDS_2, VDD, VSS, + VDDS_RTC, VDD_RTC, VSS_RTC, + VDD_ANG, VSS_ANG, VDD_PLL, VSS_PLL, + SCLK, SDO, SDI_SDA, nSCS0_SCL, nSCS1, + TX_IRDA, RX_IRDA, TXIR_IRDA, RXIR_IRDA, SD_IRDA, + TX_MODEM, RX_MODEM, RTS_MODEM, CTS_MODEM, DSR_LPG, + MCSI_TXD, MCSI_RXD, MCSI_CLK, MCSI_FSYNCH, + KBC, KBR, BU_PWT, LT_PWL, GPIO, + nRESET_OUT_IO7, nIBOOT, IDDQ, + CLKTCXO, VSSO, OSC32K_IN, OSC32K_OUT, + CLK32K_OUT, CLK13M_OUT, nRESPWON, EXT_FIQ, EXT_IRQ, + TCXOEN, RFEN, ON_OFF, IT_WAKEUP, + nEMU, nBSCAN, TDI, TDO, TCK, TMS, + BFSR, BDR, BFSX, BDX, BCLKX_IO6, BCLKR_ARMCLK, + VDX, VDR, VFSRX, VCLKRX, + MCUDI, MCUDO, MCUEN0, MCUEN1_IO8, MCUEN2_IO13, + SIM_IO, SIM_CLK, SIM_RST, SIM_CD, SIM_PWCTRL_IO5); + +output TSPCLKX, TSPDO; +inout TSPDI_IO4; +output [3:0] TSPEN; +output [11:0] TSPACT; + +inout [15:0] DATA; +output [22:0] ADD; +output RnW, nFWE, nFOE, FDP, nBLE, nBHE; +output [4:0] nCS; + +input VDDS_MIF, VDDS_1, VDDS_2, VDD, VSS; +input VDDS_RTC, VDD_RTC, VSS_RTC; +input VDD_ANG, VSS_ANG, VDD_PLL, VSS_PLL; + +output SCLK, SDO, nSCS1; +inout SDI_SDA, nSCS0_SCL; + +output TX_IRDA, TXIR_IRDA, SD_IRDA, TX_MODEM, RTS_MODEM; +input RX_IRDA, RXIR_IRDA, RX_MODEM, CTS_MODEM; +inout DSR_LPG; + +output MCSI_TXD; +input MCSI_RXD; +inout MCSI_CLK, MCSI_FSYNCH; + +output [4:0] KBC; +input [4:0] KBR; +output BU_PWT, LT_PWL; +inout [3:0] GPIO; + +output nRESET_OUT_IO7; +input nIBOOT, IDDQ, CLKTCXO, VSSO; +inout OSC32K_IN, OSC32K_OUT; +output CLK32K_OUT, CLK13M_OUT; +input nRESPWON, EXT_FIQ, EXT_IRQ; + +output TCXOEN, RFEN, IT_WAKEUP; +input ON_OFF; + +inout [1:0] nEMU; +input nBSCAN, TDI, TCK, TMS; +output TDO; + +input BFSR, BDR; +output BFSX, BDX; +inout BCLKX_IO6; +input BCLKR_ARMCLK; + +output VDX; +input VDR, VFSRX, VCLKRX; + +input MCUDI; +output MCUDO, MCUEN0, MCUEN1_IO8, MCUEN2_IO13; + +inout SIM_IO, SIM_PWCTRL_IO5; +output SIM_CLK, SIM_RST; +input SIM_CD; + +/* instantiate the package; the mapping of signals to balls is defined here */ + +pkg_179GHH pkg (.F3(ADD[0]), + .F2(ADD[1]), + .G5(ADD[2]), + .G4(ADD[3]), + .G2(ADD[4]), + .G3(ADD[5]), + .H1(ADD[6]), + .H3(ADD[7]), + .H2(ADD[8]), + .H4(ADD[9]), + .H5(ADD[10]), + .J1(ADD[11]), + .J2(ADD[12]), + .J3(ADD[13]), + .J4(ADD[14]), + .K3(ADD[15]), + .K2(ADD[16]), + .K4(ADD[17]), + .J5(ADD[18]), + .L1(ADD[19]), + .L2(ADD[20]), + .L3(ADD[21]), + .D2(ADD[22]), + .B7(DATA[0]), + .D7(DATA[1]), + .E7(DATA[2]), + .D6(DATA[3]), + .A6(DATA[4]), + .C6(DATA[5]), + .E6(DATA[6]), + .C5(DATA[7]), + .B5(DATA[8]), + .D5(DATA[9]), + .E5(DATA[10]), + .B4(DATA[11]), + .C4(DATA[12]), + .D4(DATA[13]), + .A3(DATA[14]), + .B3(DATA[15]), + .F4(FDP), + .B2(RnW), + .F5(nBHE), + .E4(nBLE), + .C2(nCS[0]), + .C3(nCS[1]), + .C1(nCS[2]), + .D3(nCS[3]), + .C11(nCS[4]), + .E2(nFOE), + .E3(nFWE), + .J14(TSPCLKX), + .H10(TSPDI_IO4), + .H11(TSPDO), + .H13(TSPEN[0]), + .H12(TSPEN[1]), + .H14(TSPEN[2]), + .G12(TSPEN[3]), + .M12(TSPACT[0]), + .M14(TSPACT[1]), + .L12(TSPACT[2]), + .L13(TSPACT[3]), + .J10(TSPACT[4]), + .K11(TSPACT[5]), + .K13(TSPACT[6]), + .K12(TSPACT[7]), + .K14(TSPACT[8]), + .J11(TSPACT[9]), + .J12(TSPACT[10]), + .J13(TSPACT[11]), + .P9(SCLK), + .M9(SDI_SDA), + .K8(SDO), + .L9(nSCS0_SCL), + .N9(nSCS1), + .C8(TX_IRDA), + .D8(RX_IRDA), + .C7(TXIR_IRDA), + .A8(RXIR_IRDA), + .B8(SD_IRDA), + .B9(TX_MODEM), + .A9(RX_MODEM), + .E8(RTS_MODEM), + .D9(DSR_LPG), + .C9(CTS_MODEM), + .L10(MCSI_TXD), + .M10(MCSI_RXD), + .N10(MCSI_CLK), + .K9(MCSI_FSYNCH), + .N4(KBC[0]), + .K5(KBC[1]), + .L5(KBC[2]), + .P5(KBC[3]), + .M5(KBC[4]), + .K6(KBR[0]), + .M6(KBR[1]), + .P6(KBR[2]), + .N6(KBR[3]), + .L6(KBR[4]), + .K7(BU_PWT), + .L7(LT_PWL), + .N3(GPIO[0]), + .P3(GPIO[1]), + .L4(GPIO[2]), + .M4(GPIO[3]), + .N2(nRESET_OUT_IO7), + .N1(nIBOOT), + .M2(IDDQ), + .E13(CLKTCXO), + .C13(OSC32K_IN), + .B13(OSC32K_OUT), + .C12(CLK32K_OUT), + .F12(CLK13M_OUT), + .D12(nRESPWON), + .P1(EXT_FIQ), + .M3(EXT_IRQ), + .A4(VDDS_MIF), + .B6(VDDS_MIF), + .G1(VDDS_MIF), + .D1(VDDS_MIF), + .A11(VDDS_2), + .L14(VDDS_1), + .N5(VDDS_1), + .A5(VDD), + .B12(VDD), + .N14(VDD), + .P7(VDD), + .M1(VDD), + .E1(VDD), + .F1(VSS), + .N8(VSS), + .K1(VSS), + .P2(VSS), + .P4(VSS), + .P10(VSS), + .P13(VSS), + .G14(VSS), + .A10(VSS), + .A7(VSS), + .A2(VSS), + .B1(VSS), + .D13(VDDS_RTC), + .D14(VDD_RTC), + .C14(VSS_RTC), + .E11(VDD_ANG), + .E12(VSS_ANG), + .F11(VDD_PLL), + .E14(VSS_PLL), + .A14(VSSO), + .A12(TCXOEN), + .A13(RFEN), + .F10(ON_OFF), + .B14(IT_WAKEUP), + .D11(nBSCAN), + .B11(nEMU[0]), + .E10(nEMU[1]), + .D10(TDI), + .C10(TDO), + .B10(TCK), + .E9(TMS), + .L11(BFSR), + .K10(BDR), + .P12(BFSX), + .M11(BDX), + .P11(BCLKR_ARMCLK), + .N11(BCLKX_IO6), + .P14(VDX), + .N13(VDR), + .M13(VFSRX), + .N12(VCLKRX), + .N7(MCUDI), + .M7(MCUDO), + .M8(MCUEN0), + .P8(MCUEN1_IO8), + .L8(MCUEN2_IO13), + .G13(SIM_IO), + .F13(SIM_CLK), + .G10(SIM_RST), + .G11(SIM_CD), + .F14(SIM_PWCTRL_IO5) + ); + +endmodule