mirror of
				https://github.com/YosysHQ/yosys
				synced 2025-11-03 21:09:12 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			16 lines
		
	
	
	
		
			428 B
		
	
	
	
		
			Systemverilog
		
	
	
	
	
	
			
		
		
	
	
			16 lines
		
	
	
	
		
			428 B
		
	
	
	
		
			Systemverilog
		
	
	
	
	
	
// Test implicit port connections
 | 
						|
module alu (input [2:0] a, input [2:0] b, input cin, output cout, output [2:0] result);
 | 
						|
	assign cout = cin;
 | 
						|
	assign result = a + b;
 | 
						|
endmodule
 | 
						|
 | 
						|
module named_ports(input [2:0] a, b, output [2:0] alu_result, output cout);
 | 
						|
	wire cin = 1;
 | 
						|
	alu alu (
 | 
						|
		.a(a),
 | 
						|
		.b, // Implicit connection is equivalent to .b(b)
 | 
						|
		.cin(), // Explicitely unconnected
 | 
						|
		.cout(cout),
 | 
						|
		.result(alu_result)
 | 
						|
	);
 | 
						|
endmodule
 |