From c77e6e6114f4489ce4801c9593e0eea42e485ae5 Mon Sep 17 00:00:00 2001 From: Andrew Zonenberg Date: Wed, 14 Dec 2016 14:14:26 +0800 Subject: [PATCH] greenpak4: Added GP_DCMPREF / GP_DCMPMUX --- techlibs/greenpak4/cells_sim.v | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/techlibs/greenpak4/cells_sim.v b/techlibs/greenpak4/cells_sim.v index 1b899e8e8..b5932fef5 100644 --- a/techlibs/greenpak4/cells_sim.v +++ b/techlibs/greenpak4/cells_sim.v @@ -132,6 +132,29 @@ module GP_DAC(input[7:0] DIN, input wire VREF, output reg VOUT); endmodule +module GP_DCMPREF(output OUT) + parameter[7:0] REF_VAL = 8'h00; + wire[7:0] OUT = REF_VAL; +endmodule + +module GP_DCMPMUX(input SEL, input IN0, input IN1, input IN2, input IN3, output OUT) + wire[1:0] SEL; + wire[7:0] IN0; + wire[7:0] IN1; + wire[7:0] IN2; + wire[7:0] IN3; + reg[7:0] OUT; + + always @(*) begin + case(SEL) + 2'b00: OUT <= IN0; + 2'b10: OUT <= IN1; + 2'b01: OUT <= IN2; + 2'b11: OUT <= IN3; + end + end +endmodule + module GP_DELAY(input IN, output reg OUT); parameter DELAY_STEPS = 1; -- 2.30.2