mirror of
				https://github.com/YosysHQ/yosys
				synced 2025-10-30 19:22:31 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			29 lines
		
	
	
	
		
			718 B
		
	
	
	
		
			Verilog
		
	
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
	
		
			718 B
		
	
	
	
		
			Verilog
		
	
	
	
	
	
| //-----------------------------------------------------
 | |
| // Design Name : up_counter
 | |
| // File Name   : up_counter.v
 | |
| // Function    : Up counter
 | |
| // Coder       : Deepak
 | |
| //-----------------------------------------------------
 | |
| module up_counter    (
 | |
| out     ,  // Output of the counter
 | |
| enable  ,  // enable for counter
 | |
| clk     ,  // clock Input
 | |
| reset      // reset Input
 | |
| );
 | |
| //----------Output Ports--------------
 | |
|     output [7:0] out;
 | |
| //------------Input Ports--------------
 | |
|      input enable, clk, reset;
 | |
| //------------Internal Variables--------
 | |
|     reg [7:0] out;
 | |
| //-------------Code Starts Here-------
 | |
| always @(posedge clk)
 | |
| if (reset) begin
 | |
|   out <= 8'b0 ;
 | |
| end else if (enable) begin
 | |
|   out <= out + 1;
 | |
| end
 | |
| 
 | |
| 
 | |
| endmodule 
 | |
| 
 |