Hallo wie kann ich den Vorteilerwert (1667) in folgendem VHDL Code als Konstante Dezimalzahl definieren, damit man nicht jedesmal den Wert in das Binärsystem umrechnen muss?
1 | serialClkDivider: process (clkIn) |
2 | |
3 | begin
|
4 | |
5 | if RISING_EDGE(clkIn) then |
6 | |
7 | if(clkDivider = "11010000011") then -- divider = 1667 == 9600Baud@16MHz |
8 | clkDivider <= "00000000000"; |
9 | |
10 | shiftClk <= '1'; |
11 | else
|
12 | clkDivider <= clkDivider + 1; |
13 | |
14 | shiftClk <= '0'; |
15 | end if; |
16 | |
17 | end if; |
18 | |
19 | end process serialClkDivider; |