module main; `include "tasks.v" // global vars reg [7:0] a [0:3]; reg [7:0] b [0:3] [0:3]; reg signed [7:0] i = 2; reg signed [7:0] j; reg [8*14:1] string_test = "ad"; // Include all tasks // main() initial begin for (i=0; i<=3; i++) begin sigmoid_deriv_task(i,j); // Demonstrating task in for loop $display(j); end for (i=0; i<=3; i++) begin j = sigmoid_deriv_func(i); // Demonstrating function in for loop $display(j); end for (i=0; i<=3; i++) begin for (j=0; j<=3; j++) begin // Creating 4D array b[i][j] = i*j; end end j = 2 i = sigmoid(j) for (i=0; i<=3; i++) begin for (j=0; j<=3; j++) begin $write(b[i][j]); end $display(); end end endmodule