Line 1... |
Line 1... |
-------------------------------------------------------------------------------
|
-------------------------------------------------------------------------------
|
--
|
--
|
-- $Id: t400_pack-p.vhd,v 1.2 2006-05-22 00:01:21 arniml Exp $
|
-- $Id: t400_pack-p.vhd,v 1.3 2006-05-27 19:16:52 arniml Exp $
|
--
|
--
|
-- Copyright (c) 2006, Arnim Laeuger (arniml@opencores.org)
|
-- Copyright (c) 2006, Arnim Laeuger (arniml@opencores.org)
|
--
|
--
|
-- All rights reserved
|
-- All rights reserved
|
--
|
--
|
Line 44... |
Line 44... |
-- Program counter operations -----------------------------------------------
|
-- Program counter operations -----------------------------------------------
|
type pc_op_t is (PC_NONE,
|
type pc_op_t is (PC_NONE,
|
PC_INC_PC,
|
PC_INC_PC,
|
PC_LOAD_6, PC_LOAD_7, PC_LOAD_8, PC_LOAD,
|
PC_LOAD_6, PC_LOAD_7, PC_LOAD_8, PC_LOAD,
|
PC_POP,
|
PC_POP,
|
PC_LOAD_A_M);
|
PC_LOAD_A_M,
|
|
PC_INT);
|
|
|
-- Data memory controller operations ----------------------------------------
|
-- Data memory controller operations ----------------------------------------
|
type dmem_op_t is (DMEM_RB,
|
type dmem_op_t is (DMEM_RB,
|
DMEM_WB_SRC_Q, DMEM_WB_SRC_DEC, DMEM_WB_SRC_A,
|
DMEM_WB_SRC_Q, DMEM_WB_SRC_DEC, DMEM_WB_SRC_A,
|
DMEM_RDEC,
|
DMEM_RDEC,
|
Line 86... |
Line 87... |
SKIP_BD_UFLOW, SKIP_BD_OFLOW,
|
SKIP_BD_UFLOW, SKIP_BD_OFLOW,
|
SKIP_LBI,
|
SKIP_LBI,
|
SKIP_A_M,
|
SKIP_A_M,
|
SKIP_G_ZERO, SKIP_G_BIT,
|
SKIP_G_ZERO, SKIP_G_BIT,
|
SKIP_M_BIT,
|
SKIP_M_BIT,
|
SKIP_TIMER);
|
SKIP_TIMER,
|
|
SKIP_PUSH, SKIP_POP);
|
|
|
-- IO L port operations -----------------------------------------------------
|
-- IO L port operations -----------------------------------------------------
|
type io_l_op_t is (IOL_NONE,
|
type io_l_op_t is (IOL_NONE,
|
IOL_LOAD_AM, IOL_LOAD_PM,
|
IOL_LOAD_AM, IOL_LOAD_PM,
|
IOL_OUTPUT_L,
|
IOL_OUTPUT_L,
|
Line 106... |
Line 108... |
IOG_LOAD_DEC);
|
IOG_LOAD_DEC);
|
|
|
-- IO IN port operations ----------------------------------------------------
|
-- IO IN port operations ----------------------------------------------------
|
type io_in_op_t is (IOIN_NONE,
|
type io_in_op_t is (IOIN_NONE,
|
IOIN_INIL,
|
IOIN_INIL,
|
IOIN_LEI);
|
IOIN_INTACK);
|
|
|
-- SIO operations -----------------------------------------------------------
|
-- SIO operations -----------------------------------------------------------
|
type sio_op_t is (SIO_NONE,
|
type sio_op_t is (SIO_NONE,
|
SIO_LOAD);
|
SIO_LOAD);
|
|
|
Line 162... |
Line 164... |
|
|
-------------------------------------------------------------------------------
|
-------------------------------------------------------------------------------
|
-- File History:
|
-- File History:
|
--
|
--
|
-- $Log: not supported by cvs2svn $
|
-- $Log: not supported by cvs2svn $
|
|
-- Revision 1.2 2006/05/22 00:01:21 arniml
|
|
-- operations for IN port added
|
|
--
|
-- Revision 1.1.1.1 2006/05/06 01:56:45 arniml
|
-- Revision 1.1.1.1 2006/05/06 01:56:45 arniml
|
-- import from local CVS repository, LOC_CVS_0_1
|
-- import from local CVS repository, LOC_CVS_0_1
|
--
|
--
|
-------------------------------------------------------------------------------
|
-------------------------------------------------------------------------------
|
|
|
No newline at end of file
|
No newline at end of file
|