1
0
mirror of https://github.com/Gehstock/Mist_FPGA.git synced 2026-05-04 07:19:03 +00:00
Files
Gehstock.Mist_FPGA/Arcade_MiST/Atari Vector/Asteroids/rtl/project_pkg.vhd
2020-05-13 16:01:47 +02:00

49 lines
1.6 KiB
VHDL

library ieee;
use ieee.std_logic_1164.all;
use ieee.std_logic_unsigned.all;
library work;
use work.pace_pkg.all;
use work.video_controller_pkg.all;
package project_pkg is
--
-- PACE constants which *MUST* be defined
--
constant PACE_HAS_PLL : boolean := true;
constant PACE_HAS_FLASH : boolean := false;
constant PACE_HAS_SRAM : boolean := false;
constant PACE_HAS_SDRAM : boolean := false;
constant PACE_HAS_SERIAL : boolean := false;
constant PACE_JAMMA : PACEJamma_t := PACE_JAMMA_NONE;
constant PACE_VIDEO_H_SIZE : integer := 1024/2;--512
constant PACE_VIDEO_V_SIZE : integer := 768/2;--384
constant PACE_VIDEO_CONTROLLER_TYPE : PACEVideoController_t := PACE_VIDEO_VGA_800x600_60Hz;
constant PACE_CLK0_DIVIDE_BY : natural := 25;
constant PACE_CLK0_MULTIPLY_BY : natural := 12; -- 50*12/25 = 24MHz
constant PACE_CLK1_DIVIDE_BY : natural := 5;
constant PACE_CLK1_MULTIPLY_BY : natural := 4; -- 50*4/5 = 40MHz
constant PACE_VIDEO_H_SCALE : integer := 1;
constant PACE_VIDEO_V_SCALE : integer := 1;
constant PACE_VIDEO_H_SYNC_POLARITY : std_logic := '1';
constant PACE_VIDEO_V_SYNC_POLARITY : std_logic := '1';
constant PACE_VIDEO_BORDER_RGB : RGB_t := RGB_BLACK;
type from_PROJECT_IO_t is record
not_used : std_logic;
end record;
type to_PROJECT_IO_t is record
not_used : std_logic;
end record;
end;