comparison duart28c/src/vsrc/boot_ctrl.v @ 50:5bdd24aae51e

duart28c: new parts added to netlist
author Mychaela Falconia <falcon@freecalypso.org>
date Wed, 29 Jul 2020 07:59:20 +0000
parents
children
comparison
equal deleted inserted replaced
49:d4da3aed4c1e 50:5bdd24aae51e
1 /*
2 * This module encapsulates the boot control addition for DUART28C.
3 */
4
5 module boot_ctrl (GND, P_3V3, ChanB_RTS, ChanB_DTR);
6
7 input GND, P_3V3;
8 input ChanB_RTS, ChanB_DTR;
9
10 wire CTL1_out, CTL2_out;
11
12 /* pull-up resistors on FT2232D outputs */
13
14 resistor ChanB_RTS_pullup (ChanB_RTS, P_3V3);
15 resistor ChanB_DTR_pullup (ChanB_DTR, P_3V3);
16
17 /* open drain buffers */
18
19 od_buffer_ic_common od_buf_common (.Vcc(P_3V3),
20 .GND(GND)
21 );
22
23 capacitor od_buf_bypass_cap (P_3V3, GND);
24
25 od_buffer_ic_slot buf_CTL1 (.A(ChanB_RTS), .Y(CTL1_out));
26 od_buffer_ic_slot buf_CTL2 (.A(ChanB_DTR), .Y(CTL2_out));
27
28 /* header connector */
29
30 header_3pin ctl_if (.pin_1(GND),
31 .pin_2(CTL1_out),
32 .pin_3(CTL2_out)
33 );
34
35 endmodule