summaryrefslogtreecommitdiff
path: root/tests/asicworld/code_hdl_models_mux_2to1_gates.v
diff options
context:
space:
mode:
Diffstat (limited to 'tests/asicworld/code_hdl_models_mux_2to1_gates.v')
-rw-r--r--tests/asicworld/code_hdl_models_mux_2to1_gates.v18
1 files changed, 18 insertions, 0 deletions
diff --git a/tests/asicworld/code_hdl_models_mux_2to1_gates.v b/tests/asicworld/code_hdl_models_mux_2to1_gates.v
new file mode 100644
index 00000000..fc762159
--- /dev/null
+++ b/tests/asicworld/code_hdl_models_mux_2to1_gates.v
@@ -0,0 +1,18 @@
+//-----------------------------------------------------
+// Design Name : mux_2to1_gates
+// File Name : mux_2to1_gates.v
+// Function : 2:1 Mux using Gate Primitives
+// Coder : Deepak Kumar Tala
+//-----------------------------------------------------
+module mux_2to1_gates(a,b,sel,y);
+input a,b,sel;
+output y;
+
+wire sel,a_sel,b_sel;
+
+not U_inv (inv_sel,sel);
+and U_anda (asel,a,inv_sel),
+ U_andb (bsel,b,sel);
+or U_or (y,asel,bsel);
+
+endmodule