mirror of
				https://github.com/Klagarge/Cursor.git
				synced 2025-10-31 05:59:18 +00:00 
			
		
		
		
	Initial commit
This commit is contained in:
		
							
								
								
									
										24
									
								
								Libs/Sequential/hdl/counterUpDownEnable_RTL.vhd
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										24
									
								
								Libs/Sequential/hdl/counterUpDownEnable_RTL.vhd
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,24 @@ | ||||
| ARCHITECTURE RTL OF counterUpDownEnable IS | ||||
|  | ||||
|   signal sCountOut: unsigned(countOut'range); | ||||
|  | ||||
| BEGIN | ||||
|  | ||||
|   count: process(reset, clock) | ||||
|   begin | ||||
|     if reset = '1' then | ||||
|       sCountOut <= (others => '0'); | ||||
|     elsif rising_edge(clock) then | ||||
|       if enable = '1' then | ||||
|         if up = '1' then | ||||
|           sCountOut <= sCountOut + 1; | ||||
|         elsif down = '1' then | ||||
|           sCountOut <= sCountOut - 1; | ||||
|         end if; | ||||
|       end if; | ||||
|     end if; | ||||
|   end process count; | ||||
|  | ||||
|   countOut <= sCountOut after delay; | ||||
|  | ||||
| END ARCHITECTURE RTL; | ||||
		Reference in New Issue
	
	Block a user