Line 1... |
Line 1... |
-------------------------------------------------------------------------------
|
-------------------------------------------------------------------------------
|
--
|
--
|
-- The Decoder unit.
|
-- The Decoder unit.
|
-- It decodes the instruction opcodes and executes them.
|
-- It decodes the instruction opcodes and executes them.
|
--
|
--
|
-- $Id: decoder.vhd,v 1.11 2004-05-16 15:33:39 arniml Exp $
|
-- $Id: decoder.vhd,v 1.12 2004-05-17 14:40:09 arniml Exp $
|
--
|
--
|
-- Copyright (c) 2004, Arnim Laeuger (arniml@opencores.org)
|
-- Copyright (c) 2004, Arnim Laeuger (arniml@opencores.org)
|
--
|
--
|
-- All rights reserved
|
-- All rights reserved
|
--
|
--
|
Line 1400... |
Line 1400... |
p2_output_exp_o <= true;
|
p2_output_exp_o <= true;
|
|
|
-- hold expander port until inactive edge of PROG
|
-- hold expander port until inactive edge of PROG
|
-- write Accumulator with nibble of expander port
|
-- write Accumulator with nibble of expander port
|
when MSTATE2 =>
|
when MSTATE2 =>
|
|
p2_read_p2_o <= true;
|
p2_output_exp_o <= true;
|
p2_output_exp_o <= true;
|
p2_read_exp_o <= true;
|
p2_read_exp_o <= true;
|
alu_write_accu_o <= true;
|
alu_write_accu_o <= true;
|
|
|
when others =>
|
when others =>
|
Line 1929... |
Line 1930... |
|
|
-------------------------------------------------------------------------------
|
-------------------------------------------------------------------------------
|
-- File History:
|
-- File History:
|
--
|
--
|
-- $Log: not supported by cvs2svn $
|
-- $Log: not supported by cvs2svn $
|
|
-- Revision 1.11 2004/05/16 15:33:39 arniml
|
|
-- work around bug in Quartus II 4.0
|
|
--
|
-- Revision 1.10 2004/04/25 16:22:03 arniml
|
-- Revision 1.10 2004/04/25 16:22:03 arniml
|
-- adjust external timing of BUS
|
-- adjust external timing of BUS
|
--
|
--
|
-- Revision 1.9 2004/04/24 11:22:55 arniml
|
-- Revision 1.9 2004/04/24 11:22:55 arniml
|
-- removed superfluous signal from sensitivity list
|
-- removed superfluous signal from sensitivity list
|