From 70b77304f37d9681aa3bfa0eb57df0bcfd1aef81 Mon Sep 17 00:00:00 2001 From: Michael Abed Date: Fri, 17 Feb 2012 12:08:05 -0500 Subject: make it work --- Modulo_0.vf | 41 +++++++++++++++++++++++++++++------------ 1 file changed, 29 insertions(+), 12 deletions(-) (limited to 'Modulo_0.vf') diff --git a/Modulo_0.vf b/Modulo_0.vf index 0b8eb41..c0c56d3 100755 --- a/Modulo_0.vf +++ b/Modulo_0.vf @@ -7,11 +7,11 @@ // \ \ \/ Version : 13.3 // \ \ Application : sch2hdl // / / Filename : Modulo_0.vf -// /___/ /\ Timestamp : 02/15/2012 15:00:07 +// /___/ /\ Timestamp : 02/16/2012 19:52:31 // \ \ / \ // \___\/\___\ // -//Command: sch2hdl -intstyle ise -family spartan6 -verilog "X:/My Documents/ec311/lab1/Modulo_0.vf" -w "X:/My Documents/ec311/lab1/Modulo_0.sch" +//Command: sch2hdl -intstyle ise -family spartan6 -verilog "X:/My Documents/ec311/ec311-lab1/Modulo_0.vf" -w "X:/My Documents/ec311/ec311-lab1/Modulo_0.sch" //Design Name: Modulo_0 //Device: spartan6 //Purpose: @@ -35,21 +35,38 @@ module Modulo_0(b0, wire XLXN_1; wire XLXN_3; wire XLXN_4; - wire XLXN_5; + wire XLXN_12; + wire XLXN_14; + wire XLXN_15; + wire XLXN_16; + wire XLXN_27; + wire XLXN_28; - XNOR2 XLXI_1 (.I0(b0), - .I1(b1), - .O(XLXN_1)); AND2 XLXI_2 (.I0(XLXN_1), .I1(b2), .O(XLXN_4)); - NAND3 XLXI_3 (.I0(XLXN_5), - .I1(b1), - .I2(b2), - .O(XLXN_3)); OR2 XLXI_4 (.I0(XLXN_4), .I1(XLXN_3), .O(result)); - INV XLXI_5 (.I(b0), - .O(XLXN_5)); + INV XLXI_9 (.I(b1), + .O(XLXN_15)); + INV XLXI_10 (.I(b0), + .O(XLXN_16)); + AND3 XLXI_11 (.I0(b0), + .I1(XLXN_28), + .I2(XLXN_27), + .O(XLXN_3)); + INV XLXI_12 (.I(b2), + .O(XLXN_27)); + INV XLXI_13 (.I(b1), + .O(XLXN_28)); + OR2 XLXI_14 (.I0(XLXN_14), + .I1(XLXN_12), + .O(XLXN_1)); + AND2 XLXI_15 (.I0(b0), + .I1(b1), + .O(XLXN_12)); + AND2 XLXI_16 (.I0(XLXN_16), + .I1(XLXN_15), + .O(XLXN_14)); endmodule -- cgit v1.2.3