aboutsummaryrefslogtreecommitdiffstats
path: root/manual/CHAPTER_StateOfTheArt/forgen02.v
diff options
context:
space:
mode:
authorKrystalDelusion <krystinedawn@yosyshq.com>2022-12-08 05:54:08 +1300
committerKrystalDelusion <krystinedawn@yosyshq.com>2022-12-08 05:54:08 +1300
commit1eec255e60f2854b4dd1fa212f02d57eb31c9f19 (patch)
tree9aae278e98bb5f210061c22bcf22d40854d98e8c /manual/CHAPTER_StateOfTheArt/forgen02.v
parent4b95fac13934a39525a934329648cf76e4b4f219 (diff)
downloadyosys-1eec255e60f2854b4dd1fa212f02d57eb31c9f19.tar.gz
yosys-1eec255e60f2854b4dd1fa212f02d57eb31c9f19.tar.bz2
yosys-1eec255e60f2854b4dd1fa212f02d57eb31c9f19.zip
Removing manual files
Diffstat (limited to 'manual/CHAPTER_StateOfTheArt/forgen02.v')
-rw-r--r--manual/CHAPTER_StateOfTheArt/forgen02.v30
1 files changed, 0 insertions, 30 deletions
diff --git a/manual/CHAPTER_StateOfTheArt/forgen02.v b/manual/CHAPTER_StateOfTheArt/forgen02.v
deleted file mode 100644
index 14af070c3..000000000
--- a/manual/CHAPTER_StateOfTheArt/forgen02.v
+++ /dev/null
@@ -1,30 +0,0 @@
-module uut_forgen02(a, b, cin, y, cout);
-
-parameter WIDTH = 8;
-
-input [WIDTH-1:0] a, b;
-input cin;
-
-output [WIDTH-1:0] y;
-output cout;
-
-genvar i;
-wire [WIDTH-1:0] carry;
-
-generate
- for (i = 0; i < WIDTH; i=i+1) begin:adder
- wire [2:0] D;
- assign D[1:0] = { a[i], b[i] };
- if (i == 0) begin:chain
- assign D[2] = cin;
- end else begin:chain
- assign D[2] = carry[i-1];
- end
- assign y[i] = ^D;
- assign carry[i] = &D[1:0] | (^D[1:0] & D[2]);
- end
-endgenerate
-
-assign cout = carry[WIDTH-1];
-
-endmodule