2 use ieee.std_logic_1164.all;
3 use ieee.numeric_std.all;
5 use work.textmode_vga_component_pkg.all;
6 use work.textmode_vga_pkg.all;
7 use work.textmode_vga_platform_dependent_pkg.all;
8 use work.ps2_keyboard_controller_pkg.all;
12 sys_clk : in std_logic;
13 sys_res_n : in std_logic;
19 vsync_n : out std_logic;
20 hsync_n : out std_logic;
21 r : out std_logic_vector(RED_BITS - 1 downto 0);
22 g : out std_logic_vector(GREEN_BITS - 1 downto 0);
23 b : out std_logic_vector(BLUE_BITS - 1 downto 0);
25 ps2_clk : inout std_logic;
26 ps2_data : inout std_logic
30 architecture top of calc is
32 signal vga_clk, free : std_logic;
33 signal command : std_logic_vector(COMMAND_SIZE - 1 downto 0);
34 signal command_data : std_logic_vector(3 * COLOR_SIZE + CHAR_SIZE -1 downto 0);
37 textmode_vga_inst : entity work.textmode_vga(struct)
39 VGA_CLK_FREQ => 25000000,
40 BLINK_INTERVAL_MS => 500,
45 sys_res_n => sys_res_n,
47 command_data => command_data,
50 vga_res_n => sys_res_n,
59 vpll_inst : entity work.vpll(syn)