⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 console.vhd

📁 使用VHDL语言编写的8051IP核
💻 VHD
字号:
--------------------------------------------------------------------------------------
-- Copyright (c) 1999 by Alatek. All rights reserved.
--
-- DESIGN        :   AL8051
-- FILE NAME     :   console.vhd
-- DESCRIPTION   :   Auxiliary
--
-- CREATED       :   01/01/1999
-- MODIFIED      :   
-- VERSION       :   1.0
-- AUTHOR        :   Anatoli Sergyienko, Volodymir Lepekha
-- HISTORY       :   
--------------------------------------------------------------------------------------

library IEEE;
use IEEE.std_logic_1164.all;
library work;
use work.registers.all;


entity console is
    port (
        QQ: in RAMemo;
        BYTE1: in bit_vector (7 downto 0);
        com: in bit_vector (7 downto 0);
        r_tcon: in bit_vector (7 downto 0);
        r_scon: in bit_vector (7 downto 0);
        r_th0: in bit_vector (7 downto 0);
        r_tl0: in bit_vector (7 downto 0);
        r_th1: in bit_vector (7 downto 0);
        r_tl1: in bit_vector (7 downto 0);
        r_bp0: in bit_vector (7 downto 0);
        r_bp1: in bit_vector (7 downto 0);
        r_bp2: in bit_vector (7 downto 0);
        r_bp3: in bit_vector (7 downto 0);
        y : in integer
    );
end console;

architecture console of console is
signal pc :integer;
signal BYTE: STD_LOGIC_VECTOR(7 DOWNTO 0);
signal INSTRUCTION: STD_LOGIC_VECTOR(7 DOWNTO 0);
signal ACC: STD_LOGIC_VECTOR(7 DOWNTO 0);
signal TCON: STD_LOGIC_VECTOR(7 DOWNTO 0);
signal B: STD_LOGIC_VECTOR(7 DOWNTO 0);
signal PSW: STD_LOGIC_VECTOR(7 DOWNTO 0);
signal PCON: STD_LOGIC_VECTOR(7 DOWNTO 0);
signal IE: STD_LOGIC_VECTOR(7 DOWNTO 0);
signal IP: STD_LOGIC_VECTOR(7 DOWNTO 0);
signal TH0: STD_LOGIC_VECTOR(7 DOWNTO 0);
signal TL0: STD_LOGIC_VECTOR(7 DOWNTO 0);
signal TH1: STD_LOGIC_VECTOR(7 DOWNTO 0);
signal TL1: STD_LOGIC_VECTOR(7 DOWNTO 0);
signal SP: STD_LOGIC_VECTOR(7 DOWNTO 0);
signal TMOD: STD_LOGIC_VECTOR(7 DOWNTO 0);
signal DPH: STD_LOGIC_VECTOR(7 DOWNTO 0);
signal DPL: STD_LOGIC_VECTOR(7 DOWNTO 0);
signal SCON: STD_LOGIC_VECTOR(7 DOWNTO 0);
signal SBUF: STD_LOGIC_VECTOR(7 DOWNTO 0);
signal P0: STD_LOGIC_VECTOR(7 DOWNTO 0);  --Port latch P0
signal P1: STD_LOGIC_VECTOR(7 DOWNTO 0);  --Port latch P1
signal P2: STD_LOGIC_VECTOR(7 DOWNTO 0);  --Port latch P2
signal P3: STD_LOGIC_VECTOR(7 DOWNTO 0);  --Port latch P3	

begin
 BYTE <= TO_STDLOGICVECTOR(BYTE1);
 INSTRUCTION <= TO_STDLOGICVECTOR(com);
 pc <= y;
 ACC <= TO_STDLOGICVECTOR(QQ(224));
 B <= TO_STDLOGICVECTOR(QQ(240));
 TCON <= TO_STDLOGICVECTOR(r_tcon);
 PSW <= TO_STDLOGICVECTOR(QQ(208));
 PCON <= TO_STDLOGICVECTOR(QQ(135));
 IE <= TO_STDLOGICVECTOR(QQ(168));
 IP <= TO_STDLOGICVECTOR(QQ(184));
 TH0 <= TO_STDLOGICVECTOR(r_th0);
 TL0 <= TO_STDLOGICVECTOR(r_tl0);
 TH1 <= TO_STDLOGICVECTOR(r_th1);
 TL1 <= TO_STDLOGICVECTOR(r_tl1);
 SP <= TO_STDLOGICVECTOR(QQ(129));
 TMOD <= TO_STDLOGICVECTOR(QQ(137));
 DPH <= TO_STDLOGICVECTOR(QQ(131));
 DPL <= TO_STDLOGICVECTOR(QQ(130));
 SCON <= TO_STDLOGICVECTOR(r_scon);
 SBUF <= TO_STDLOGICVECTOR(QQ(153));
 P0 <= TO_STDLOGICVECTOR(r_bp0);
 P1 <= TO_STDLOGICVECTOR(r_bp1);
 P2 <= TO_STDLOGICVECTOR(r_bp2);
 P3 <= TO_STDLOGICVECTOR(r_bp3);
 
end console;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -