(QUART_AXI4_Lite_Ifc);
Uart16550_AXI4_Lite_Ifc uart <- mkUart16550(core_clock, core_reset);
- //uart.pin_dsr_sync <= in;
- //uart.pin_ri_sync <= in;
- //uart.pin_dcd_sync <= in;
+
+ // ok set up CDC and dsr to 1, and Ring to 0. and otherwise ignore them
rule rl_put;
- Bit#(1) v1 = 1;
- Bit#(1) v0 = 1;
- uart.coe_rs232.dsr_in.put(1);
-
- uart.coe_rs232.dcd_in.put(1);
- uart.coe_rs232.ri_in.put(0);
+ uart.coe_rs232.dsr_in.put(1);
+ uart.coe_rs232.dcd_in.put(1);
+ uart.coe_rs232.ri_in.put(0);
endrule
-
+ // deliberately drop (ignore) this value
rule rl_get;
- let temp2 <- uart.coe_rs232.dtr_out.get;
+ let temp2 <- uart.coe_rs232.dtr_out.get;
endrule
interface out = interface QUART_out