URL
https://opencores.org/ocsvn/cpu_lecture/cpu_lecture/trunk
[/] [cpu_lecture/] [trunk/] [src/] [opc_fetch.vhd] - Diff between revs 2 and 10
Go to most recent revision |
Show entire file |
Details |
Blame |
View Log
Rev 2 |
Rev 10 |
Line 119... |
Line 119... |
-- 1001 1001 AAAA Abbb - SBIC
|
-- 1001 1001 AAAA Abbb - SBIC
|
-- 1001 1011 AAAA Abbb - SBIS
|
-- 1001 1011 AAAA Abbb - SBIS
|
-- 1111 110r rrrr 0bbb - SBRC
|
-- 1111 110r rrrr 0bbb - SBRC
|
-- 1111 111r rrrr 0bbb - SBRS
|
-- 1111 111r rrrr 0bbb - SBRS
|
--
|
--
|
L_WAIT <= '0' when (L_INVALIDATE = '1')
|
L_WAIT <= '0' when ((L_INVALIDATE = '1') or (I_INTVEC(5) = '1'))
|
else '0' when (I_INTVEC(5) = '1')
|
|
else L_T0 when ((P_OPC(15 downto 9) = "1001000" ) -- LDS etc.
|
else L_T0 when ((P_OPC(15 downto 9) = "1001000" ) -- LDS etc.
|
or (P_OPC(15 downto 8) = "10010101") -- RET etc.
|
or ((P_OPC(15 downto 8) = "10010101") -- RET etc.
|
|
and (P_OPC(3 downto 0) /= "1010")) -- but not DEC
|
or ((P_OPC(15 downto 10) = "100110") -- SBIC, SBIS
|
or ((P_OPC(15 downto 10) = "100110") -- SBIC, SBIS
|
and P_OPC(8) = '1')
|
and (P_OPC(8) = '1'))
|
or (P_OPC(15 downto 10) = "111111")) -- SBRC, SBRS
|
or (P_OPC(15 downto 10) = "111111")) -- SBRC, SBRS
|
else '0';
|
else '0';
|
|
|
L_INVALIDATE <= I_CLR or I_SKIP;
|
L_INVALIDATE <= I_CLR or I_SKIP;
|
|
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.