// DESCRIPTION: Verilator: Verilog example module // // This file ONLY is placed under the Creative Commons Public Domain, for // any use, without warranty, 2019 by Wilson Snyder. // SPDX-License-Identifier: CC0-1.0 // ====================================================================== module top ( input clk, input fastclk, input reset_l, output wire [1:0] out_small, output wire [39:0] out_quad, output wire [69:0] out_wide, input [1:0] in_small, input [39:0] in_quad, input [69:0] in_wide ); sub #( .TYPE_t(logic [1:0]) ) sub_small ( .in(in_small), .out(out_small) ); sub #( .TYPE_t(logic [39:0]) ) sub_quad ( .in(in_quad), .out(out_quad) ); sub #( .TYPE_t(logic [69:0]) ) sub_wide ( .in(in_wide), .out(out_wide) ); endmodule