mirror of
				https://github.com/YosysHQ/sby.git
				synced 2025-10-31 04:52:30 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			18 lines
		
	
	
	
		
			648 B
		
	
	
	
		
			Verilog
		
	
	
	
	
	
			
		
		
	
	
			18 lines
		
	
	
	
		
			648 B
		
	
	
	
		
			Verilog
		
	
	
	
	
	
| `default_nettype none
 | |
| module module1 (input wire active, output wire tri_out);
 | |
|     assign tri_out = active ? 1'b0 : 1'bz;
 | |
| endmodule
 | |
| 
 | |
| module module2 (input wire active, output wire tri_out);
 | |
|     assign tri_out = active ? 1'b0 : 1'bz;
 | |
| endmodule
 | |
| 
 | |
| module top_pass (input wire clk, input wire active1, output wire out);
 | |
|     module1 module1 (.active(active1), .tri_out(out));
 | |
|     module2 module2 (.active(!active1), .tri_out(out));
 | |
| endmodule
 | |
| 
 | |
| module top_fail (input wire clk, input wire active1, input wire active2, output wire out);
 | |
|     module1 module1 (.active(active1), .tri_out(out));
 | |
|     module2 module2 (.active(active2), .tri_out(out));
 | |
| endmodule
 |