add solutions
This commit is contained in:
		| @@ -0,0 +1,27 @@ | ||||
| ARCHITECTURE masterVersion OF interpolatorTrigger IS | ||||
|  | ||||
|   signal triggerCounter: unsigned(counterBitNb-1 downto 0); | ||||
|  | ||||
| BEGIN | ||||
|  | ||||
|   count: process(reset, clock) | ||||
|   begin | ||||
|     if reset = '1' then | ||||
|       triggerCounter <= (others => '0'); | ||||
|     elsif rising_edge(clock) then | ||||
|       if en = '1' then | ||||
|         triggerCounter <= triggerCounter + 1; | ||||
|       end if; | ||||
|     end if; | ||||
|   end process count; | ||||
|  | ||||
|   trig: process(triggerCounter, en) | ||||
|   begin | ||||
|     if triggerCounter = 0 then | ||||
|       triggerOut <= en; | ||||
|     else | ||||
|       triggerOut <= '0'; | ||||
|     end if; | ||||
|   end process trig; | ||||
|  | ||||
| END ARCHITECTURE masterVersion; | ||||
		Reference in New Issue
	
	Block a user