From 31ba7e6a1b36aa270c4a0541f9c6593704fc870a Mon Sep 17 00:00:00 2001 From: rzuckerm Date: Wed, 2 Oct 2024 20:41:03 -0500 Subject: [PATCH] Add Baklava in Verilog (#3871) --- archive/v/verilog/baklava.v | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 archive/v/verilog/baklava.v diff --git a/archive/v/verilog/baklava.v b/archive/v/verilog/baklava.v new file mode 100644 index 000000000..970c2db80 --- /dev/null +++ b/archive/v/verilog/baklava.v @@ -0,0 +1,23 @@ +module main; + integer i, j, numSpaces, numStars; + initial begin + for (i = -10; i <= 10; i += 1) begin + numSpaces = i; + if (numSpaces < 0) begin + numSpaces = -numSpaces; + end + + for (j = 0; j < numSpaces; j += 1) begin + $write(" "); + end + + numStars = 21 - 2 * numSpaces; + for (j = 0; j < numStars; j += 1) begin + $write("*"); + end + + $write("\n"); + end + $finish(0); + end +endmodule