allgemein: components fuer die module
[hwmod.git] / src / calc_s3e.vhd
index fb699efb9be7a07fe06ca470963de8c312dbae5a..3c67b22a9ddad56fc4ce1c6899c9da2e2156c2f0 100644 (file)
@@ -30,6 +30,8 @@ entity calc is
 end entity calc;
 
 architecture top of calc is
+       constant CLK_FREQ : integer := 50000000;
+       constant BAUDRATE : integer := 115200;
        -- reset
        signal sys_res_n : std_logic;
        -- ps/2
@@ -196,7 +198,7 @@ begin
        -- ps/2
        ps2_inst : entity work.ps2_keyboard_controller(beh)
        generic map (
-               CLK_FREQ => 50000000,
+               CLK_FREQ => CLK_FREQ,
                SYNC_STAGES => 2
        )
        port map (
@@ -225,8 +227,8 @@ begin
        -- rs232-rx
        rs232rx_inst : entity work.uart_rx(beh)
        generic map (
-               CLK_FREQ => 50000000,
-               BAUDRATE => 115200
+               CLK_FREQ => CLK_FREQ,
+               BAUDRATE => BAUDRATE
        )
        port map (
                sys_clk => CLK_50MHZ,
@@ -239,8 +241,8 @@ begin
        -- rs232-tx
        rs232tx_inst : entity work.uart_tx(beh)
        generic map (
-               CLK_FREQ => 50000000,
-               BAUDRATE => 115200
+               CLK_FREQ => CLK_FREQ,
+               BAUDRATE => BAUDRATE
        )
        port map (
                sys_clk => CLK_50MHZ,