data/full_repos/permissive/455706578/bondmachine-src/bondmachine.sv
data/verilator_xmls/30d9174f-0823-424c-b6a5-d9529d98a82f.xml
module a0(clock_signal, reset_signal, i0, i0_valid , i0_received, o0, o0_valid, o0_received);

	input clock_signal;
	input reset_signal;

	input [7:0] i0;
	input i0_valid;
	output i0_received;
	output [7:0] o0;
	output o0_valid;
	input o0_received;

	wire [7:0] rom_bus;
	wire [9:0] rom_value;

	wire [7:0] a0din;
	wire [7:0] a0dout;
	wire [7:0] a0addr;
	wire a0wren;
	wire a0en;

	p0 p0_instance(clock_signal, reset_signal, rom_bus, rom_value, a0din, a0dout, a0addr, a0wren, a0en, i0, i0_valid , i0_received, o0, o0_valid, o0_received);
	p0rom p0rom_instance(rom_bus, rom_value);
	p0ram p0ram_instance(clock_signal, reset_signal, a0din, a0dout, a0addr, a0wren, a0en);

endmodule
module a0(clock_signal, reset_signal, i0, i0_valid , i0_received, o0, o0_valid, o0_received);


	input clock_signal;
	input reset_signal;

	input [7:0] i0;
	input i0_valid;
	output i0_received;
	output [7:0] o0;
	output o0_valid;
	input o0_received;

	wire [7:0] rom_bus;
	wire [9:0] rom_value;

	wire [7:0] a0din;
	wire [7:0] a0dout;
	wire [7:0] a0addr;
	wire a0wren;
	wire a0en;

	p0 p0_instance(clock_signal, reset_signal, rom_bus, rom_value, a0din, a0dout, a0addr, a0wren, a0en, i0, i0_valid , i0_received, o0, o0_valid, o0_received);
	p0rom p0rom_instance(rom_bus, rom_value);
	p0ram p0ram_instance(clock_signal, reset_signal, a0din, a0dout, a0addr, a0wren, a0en);

endmodule