mirror of
				https://github.com/YosysHQ/yosys
				synced 2025-10-31 19:52:31 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			19 lines
		
	
	
	
		
			502 B
		
	
	
	
		
			Verilog
		
	
	
	
	
	
			
		
		
	
	
			19 lines
		
	
	
	
		
			502 B
		
	
	
	
		
			Verilog
		
	
	
	
	
	
| //-----------------------------------------------------
 | |
| // Design Name : counter
 | |
| // File Name   : counter.v
 | |
| // Function    : 4 bit up counter
 | |
| // Coder       : Deepak
 | |
| //-----------------------------------------------------
 | |
| module counter (clk, reset, enable, count);
 | |
| input clk, reset, enable;
 | |
| output [3:0] count;
 | |
| reg [3:0] count;                                   
 | |
| 
 | |
| always @ (posedge clk)
 | |
| if (reset == 1'b1) begin
 | |
|   count <= 0;
 | |
| end else if ( enable == 1'b1) begin
 | |
|   count <= count + 1;
 | |
| end
 | |
| 
 | |
| endmodule  
 |