iverilog/ivtest/vhdl_tests/pr2489237.v

49 lines
766 B
Verilog

module top
(
// Outputs
e, f, g, h,
// Inputs
clk, a, b, c, d
);
input clk;
input a, b, c, d;
output e, f, g, h;
child child
(/*AUTOINST*/
// Outputs
.e (e),
.f (f),
.g (g),
.h (h),
// Inputs
.clk (clk),
.a (a),
.b (b),
.c (c),
.d (d));
endmodule // top
module child(
// Outputs
e, f, g, h,
// Inputs
clk, a, b, c, d
);
input clk;
input a, b, c, d;
output e, f, g, h;
reg e;
reg f;
reg g;
reg h;
always @ (posedge clk) e <= a;
always @ (posedge clk) f <= b;
always @ (posedge clk) g <= c;
endmodule // child