-- Model Name : syn_para.vhd -- Author : Zainalabedin Navabi -- Last Updated : 09 / 15 / 1996 -- This document is © copyrighted by the Author.
LIBRARY IEEE;
USE IEEE.std_logic_1164.ALL;
--
PACKAGE synthesis_parameters IS
    CONSTANT single_byte_instructions : std_logic_vector (3 DOWNTO 0) := "1110";
    CONSTANT cla : std_logic_vector (3 DOWNTO 0) := "0001";
    CONSTANT cma : std_logic_vector (3 DOWNTO 0) := "0010";
    CONSTANT cmc : std_logic_vector (3 DOWNTO 0) := "0100";
    CONSTANT asl : std_logic_vector (3 DOWNTO 0) := "1000";
    CONSTANT asr : std_logic_vector (3 DOWNTO 0) := "1001";
    CONSTANT jsr : std_logic_vector (2 DOWNTO 0) := "110";
    CONSTANT bra : std_logic_vector (3 DOWNTO 0) := "1111";
    CONSTANT indirect : std_logic := '1';
    CONSTANT jmp : std_logic_vector (2 DOWNTO 0) := "100";
    CONSTANT sta : std_logic_vector (2 DOWNTO 0) := "101";
    CONSTANT lda : std_logic_vector (2 DOWNTO 0) := "000";
    CONSTANT ann : std_logic_vector (2 DOWNTO 0) := "001";
    CONSTANT add : std_logic_vector (2 DOWNTO 0) := "010";
    CONSTANT sbb : std_logic_vector (2 DOWNTO 0) := "011";
    CONSTANT jsr_or_bra : std_logic_vector (1 DOWNTO 0) := "11";
    --
    CONSTANT zero_12 : std_logic_vector (11 DOWNTO 0) := "000000000000";
    CONSTANT zero_8 : std_logic_vector (7 DOWNTO 0) := "00000000";
END synthesis_parameters;