21 lines
716 B
VHDL
21 lines
716 B
VHDL
library ieee;
|
|
use ieee.std_logic_1164.all;
|
|
use ieee.std_logic_unsigned.all;
|
|
|
|
package zpu_config is
|
|
-- generate trace output or not.
|
|
constant Generate_Trace : boolean := false;
|
|
constant wordPower : integer := 5;
|
|
-- during simulation, set this to '0' to get matching trace.txt
|
|
constant DontCareValue : std_logic := '0';
|
|
-- Clock frequency in MHz.
|
|
constant ZPU_Frequency : std_logic_vector(7 downto 0) := x"40";
|
|
-- This is the msb address bit. bytes=2^(maxAddrBitIncIO+1)
|
|
constant maxAddrBitIncIO : integer := 15;
|
|
|
|
-- start byte address of stack.
|
|
-- point to top of RAM - 2*words
|
|
constant spStart : std_logic_vector(maxAddrBitIncIO downto 0) := x"3ff8";
|
|
|
|
end zpu_config;
|