summaryrefslogtreecommitdiff
path: root/part_2/ex7/ex7_top.v
diff options
context:
space:
mode:
Diffstat (limited to 'part_2/ex7/ex7_top.v')
-rw-r--r--part_2/ex7/ex7_top.v20
1 files changed, 20 insertions, 0 deletions
diff --git a/part_2/ex7/ex7_top.v b/part_2/ex7/ex7_top.v
new file mode 100644
index 0000000..a17442f
--- /dev/null
+++ b/part_2/ex7/ex7_top.v
@@ -0,0 +1,20 @@
+module ex7_top(
+ KEY,
+ HEX0,
+ HEX1
+);
+
+ input [3:0] KEY;
+ output [6:0] HEX0, HEX1;
+ reg [6:0] SHIFT;
+ initial SHIFT = 7'd1;
+
+ always @ (posedge KEY[3])
+ SHIFT <= {SHIFT[5:0],SHIFT[6] ^ SHIFT[0]};
+
+ hex_to_7seg SEG0 (HEX0,SHIFT[3:0]);
+ hex_to_7seg SEG1 (HEX1,SHIFT[6:4]);
+
+
+
+endmodule \ No newline at end of file