FreeCalypso > hg > freecalypso-schem2
diff venus/src/core/S71PL064J.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/S71PL064J.v Fri Nov 19 05:58:21 2021 +0000 @@ -0,0 +1,75 @@ +module S71PL064J (Flash_Vcc, RAM_Vcc, Vss, + A, DQ, OE, WE, + Flash_CE1, Flash_RST, + Flash_WP_ACC, Flash_ready_busy, + RAM_CE_actlow, RAM_CE_acthigh, RAM_UB, RAM_LB); + +input Flash_Vcc, RAM_Vcc, Vss; +input [21:0] A; +inout [15:0] DQ; +input OE, WE; +input Flash_CE1, Flash_RST, Flash_WP_ACC; +output Flash_ready_busy; +input RAM_CE_actlow, RAM_CE_acthigh, RAM_UB, RAM_LB; + +/* instantiate the package; the mapping of signals to balls is defined here */ + +pkg_TLC056 pkg (.A2(A[7]), + .A3(RAM_LB), + .A4(Flash_WP_ACC), + .A5(WE), + .A6(A[8]), + .A7(A[11]), + .B1(A[3]), + .B2(A[6]), + .B3(RAM_UB), + .B4(Flash_RST), + .B5(RAM_CE_acthigh), + .B6(A[19]), + .B7(A[12]), + .B8(A[15]), + .C1(A[2]), + .C2(A[5]), + .C3(A[18]), + .C4(Flash_ready_busy), + .C5(A[20]), + .C6(A[9]), + .C7(A[13]), + .C8(A[21]), + .D1(A[1]), + .D2(A[4]), + .D3(A[17]), + .D6(A[10]), + .D7(A[14]), + .D8(), /* no connect */ + .E1(A[0]), + .E2(Vss), + .E3(DQ[1]), + .E6(DQ[6]), + .E7(), /* no connect */ + .E8(A[16]), + .F1(Flash_CE1), + .F2(OE), + .F3(DQ[9]), + .F4(DQ[3]), + .F5(DQ[4]), + .F6(DQ[13]), + .F7(DQ[15]), + .F8(), /* no connect */ + .G1(RAM_CE_actlow), + .G2(DQ[0]), + .G3(DQ[10]), + .G4(Flash_Vcc), + .G5(RAM_Vcc), + .G6(DQ[12]), + .G7(DQ[7]), + .G8(Vss), + .H2(DQ[8]), + .H3(DQ[2]), + .H4(DQ[11]), + .H5(), /* no connect */ + .H6(DQ[5]), + .H7(DQ[14]) + ); + +endmodule