annotate venus/src/periph/Si9407AEY.v @ 38:32b848a081a3

venus/doc/USB-and-mobile-domains treatise written
author Mychaela Falconia <falcon@freecalypso.org>
date Fri, 26 Nov 2021 23:02:19 +0000
parents 74a89c0a6466
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
30
74a89c0a6466 Venus MCL: add Q401 charging circuit MOSFET
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1 /*
74a89c0a6466 Venus MCL: add Q401 charging circuit MOSFET
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2 * This Verilog module encapsulates a MOSFET in a Si9407AEY-compatible
74a89c0a6466 Venus MCL: add Q401 charging circuit MOSFET
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
3 * SOIC-8 footprint.
74a89c0a6466 Venus MCL: add Q401 charging circuit MOSFET
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
4 */
74a89c0a6466 Venus MCL: add Q401 charging circuit MOSFET
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
5
74a89c0a6466 Venus MCL: add Q401 charging circuit MOSFET
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
6 module Si9407AEY (G, S, D);
74a89c0a6466 Venus MCL: add Q401 charging circuit MOSFET
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
7
74a89c0a6466 Venus MCL: add Q401 charging circuit MOSFET
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
8 input G, S;
74a89c0a6466 Venus MCL: add Q401 charging circuit MOSFET
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
9 output D;
74a89c0a6466 Venus MCL: add Q401 charging circuit MOSFET
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
10
74a89c0a6466 Venus MCL: add Q401 charging circuit MOSFET
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
11 /* instantiate the package; the mapping of signals to pins is defined here */
74a89c0a6466 Venus MCL: add Q401 charging circuit MOSFET
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
12
74a89c0a6466 Venus MCL: add Q401 charging circuit MOSFET
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
13 pkg_IC_8pin pkg (.pin_1(S),
74a89c0a6466 Venus MCL: add Q401 charging circuit MOSFET
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
14 .pin_2(S),
74a89c0a6466 Venus MCL: add Q401 charging circuit MOSFET
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
15 .pin_3(S),
74a89c0a6466 Venus MCL: add Q401 charging circuit MOSFET
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
16 .pin_4(G),
74a89c0a6466 Venus MCL: add Q401 charging circuit MOSFET
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
17 .pin_5(D),
74a89c0a6466 Venus MCL: add Q401 charging circuit MOSFET
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
18 .pin_6(D),
74a89c0a6466 Venus MCL: add Q401 charging circuit MOSFET
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
19 .pin_7(D),
74a89c0a6466 Venus MCL: add Q401 charging circuit MOSFET
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
20 .pin_8(D)
74a89c0a6466 Venus MCL: add Q401 charging circuit MOSFET
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
21 );
74a89c0a6466 Venus MCL: add Q401 charging circuit MOSFET
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
22
74a89c0a6466 Venus MCL: add Q401 charging circuit MOSFET
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
23 endmodule