Signed-off-by: Clifford Wolf <clifford@clifford.at>
+// https://coredocs.s3.amazonaws.com/Libero/12_0_0/Tool/sf2_mlg.pdf
+
+module ADD2 (
+
+ input A, B,
+ output Y
+);
+ assign Y = A & B;
+endmodule
+
+module ADD3 (
+ input A, B, C,
+ output Y
+);
+ assign Y = A & B & C;
+endmodule
+
+module ADD4 (
+ input A, B, C, D,
+ output Y
+);
+ assign Y = A & B & C & D;
+endmodule
+
module CFG1 (
output Y,
input A
assign Y = INIT >> {D, C, B, A};
endmodule
-module ADD2 (
- input A, B,
- output Y
-);
- assign Y = A & B;
-endmodule
-
-module ADD3 (
- input A, B, C,
- output Y
-);
- assign Y = A & B & C;
-endmodule
-
-module ADD4 (
- input A, B, C, D,
- output Y
-);
- assign Y = A & B & C & D;
-endmodule
-
module BUFF (
input A,
output Y