summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorYann Herklotz <ymherklotz@gmail.com>2016-11-21 23:26:25 +0000
committerGitHub <noreply@github.com>2016-11-21 23:26:25 +0000
commit6b492b7687c87f80bd530dda5a769c635b855ea4 (patch)
tree8ab016067cb844f1e309ce576b185d8162a61f6c
parentd55b7890e9f7d027a6f076c4cdb3e78ee576d3da (diff)
downloadVerilogCoursework-6b492b7687c87f80bd530dda5a769c635b855ea4.tar.gz
VerilogCoursework-6b492b7687c87f80bd530dda5a769c635b855ea4.zip
Update README.md
-rw-r--r--part_1/README.md10
1 files changed, 3 insertions, 7 deletions
diff --git a/part_1/README.md b/part_1/README.md
index 85611bd..03d35be 100644
--- a/part_1/README.md
+++ b/part_1/README.md
@@ -138,14 +138,12 @@ When programming the FPGA we tested it by setting known binary values into the s
```verilog
module bin2bcd_10 (B, BCD_0, BCD_1, BCD_2, BCD_3);
- input [9:0] B; // binary input number
- output [3:0] BCD_0, BCD_1, BCD_2, BCD_3; // BCD digit LSD to MSD
+ input [9:0] B;
+ output [3:0] BCD_0, BCD_1, BCD_2, BCD_3;
wire [3:0] w1,w2,w3,w4,w5,w6,w7,w8,w9,w10,w11,w12;
wire [3:0] a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12;
- // Instantiate a tree of add3-if-greater than or equal to 5 cells
- // ... input is w_n, and output is a_n
add3_ge5 A1 (w1,a1);
add3_ge5 A2 (w2,a2);
add3_ge5 A3 (w3,a3);
@@ -159,8 +157,7 @@ module bin2bcd_10 (B, BCD_0, BCD_1, BCD_2, BCD_3);
add3_ge5 A11 (w11,a11);
add3_ge5 A12 (w12,a12);
- // wire the tree of add3 modules together
- assign w1 = {1'b0, B[9:7]}; // wn is the input port to module An
+ assign w1 = {1'b0, B[9:7]};
assign w2 = {a1[2:0], B[6]};
assign w3 = {a2[2:0], B[5]};
assign w4 = {1'b0, a1[3], a2[3], a3[3]};
@@ -173,7 +170,6 @@ module bin2bcd_10 (B, BCD_0, BCD_1, BCD_2, BCD_3);
assign w11 = {a8[2:0], a9[3]};
assign w12 = {a9[2:0], B[1]};
- // connect up to four BCD digit outputs
assign BCD_0 = {a12[2:0],B[0]};
assign BCD_1 = {a11[2:0],a12[3]};
assign BCD_2 = {a10[2:0],a11[3]};