📄 system.vhd
字号:
OPB_ABus : out std_logic_vector(0 to 31);
OPB_BE : out std_logic_vector(0 to 3);
OPB_beXfer : out std_logic;
OPB_beAck : out std_logic;
OPB_busLock : out std_logic;
OPB_rdDBus : out std_logic_vector(0 to 31);
OPB_wrDBus : out std_logic_vector(0 to 31);
OPB_DBus : out std_logic_vector(0 to 31);
OPB_errAck : out std_logic;
OPB_dwAck : out std_logic;
OPB_dwXfer : out std_logic;
OPB_fwAck : out std_logic;
OPB_fwXfer : out std_logic;
OPB_hwAck : out std_logic;
OPB_hwXfer : out std_logic;
OPB_MGrant : out std_logic_vector(0 to 0);
OPB_pendReq : out std_logic_vector(0 to 0);
OPB_retry : out std_logic;
OPB_RNW : out std_logic;
OPB_select : out std_logic;
OPB_seqAddr : out std_logic;
OPB_timeout : out std_logic;
OPB_toutSup : out std_logic;
OPB_xferAck : out std_logic
);
end component;
attribute box_type of opb_wrapper: component is "black_box";
component plb2opb_wrapper is
port (
PLB_Clk : in std_logic;
OPB_Clk : in std_logic;
PLB_Rst : in std_logic;
OPB_Rst : in std_logic;
Bus_Error_Det : out std_logic;
BGI_Trans_Abort : out std_logic;
BGO_dcrAck : out std_logic;
BGO_dcrDBus : out std_logic_vector(0 to 31);
DCR_ABus : in std_logic_vector(0 to 9);
DCR_DBus : in std_logic_vector(0 to 31);
DCR_Read : in std_logic;
DCR_Write : in std_logic;
BGO_addrAck : out std_logic;
BGO_MErr : out std_logic_vector(0 to 1);
BGO_MBusy : out std_logic_vector(0 to 1);
BGO_rdBTerm : out std_logic;
BGO_rdComp : out std_logic;
BGO_rdDAck : out std_logic;
BGO_rdDBus : out std_logic_vector(0 to 63);
BGO_rdWdAddr : out std_logic_vector(0 to 3);
BGO_rearbitrate : out std_logic;
BGO_SSize : out std_logic_vector(0 to 1);
BGO_wait : out std_logic;
BGO_wrBTerm : out std_logic;
BGO_wrComp : out std_logic;
BGO_wrDAck : out std_logic;
PLB_abort : in std_logic;
PLB_ABus : in std_logic_vector(0 to 31);
PLB_BE : in std_logic_vector(0 to 7);
PLB_busLock : in std_logic;
PLB_compress : in std_logic;
PLB_guarded : in std_logic;
PLB_lockErr : in std_logic;
PLB_masterID : in std_logic_vector(0 to 0);
PLB_MSize : in std_logic_vector(0 to 1);
PLB_ordered : in std_logic;
PLB_PAValid : in std_logic;
PLB_rdBurst : in std_logic;
PLB_rdPrim : in std_logic;
PLB_RNW : in std_logic;
PLB_SAValid : in std_logic;
PLB_size : in std_logic_vector(0 to 3);
PLB_type : in std_logic_vector(0 to 2);
PLB_wrBurst : in std_logic;
PLB_wrDBus : in std_logic_vector(0 to 63);
PLB_wrPrim : in std_logic;
PLB2OPB_rearb : out std_logic;
BGO_ABus : out std_logic_vector(0 to 31);
BGO_BE : out std_logic_vector(0 to 3);
BGO_busLock : out std_logic;
BGO_DBus : out std_logic_vector(0 to 31);
BGO_request : out std_logic;
BGO_RNW : out std_logic;
BGO_select : out std_logic;
BGO_seqAddr : out std_logic;
OPB_DBus : in std_logic_vector(0 to 31);
OPB_errAck : in std_logic;
OPB_MnGrant : in std_logic;
OPB_retry : in std_logic;
OPB_timeout : in std_logic;
OPB_xferAck : in std_logic
);
end component;
attribute box_type of plb2opb_wrapper: component is "black_box";
component rs232_uart_1_wrapper is
port (
OPB_Clk : in std_logic;
OPB_Rst : in std_logic;
Interrupt : out std_logic;
OPB_ABus : in std_logic_vector(0 to 31);
OPB_BE : in std_logic_vector(0 to 3);
OPB_RNW : in std_logic;
OPB_select : in std_logic;
OPB_seqAddr : in std_logic;
OPB_DBus : in std_logic_vector(0 to 31);
UART_DBus : out std_logic_vector(0 to 31);
UART_errAck : out std_logic;
UART_retry : out std_logic;
UART_toutSup : out std_logic;
UART_xferAck : out std_logic;
RX : in std_logic;
TX : out std_logic
);
end component;
attribute box_type of rs232_uart_1_wrapper: component is "black_box";
component leds_4bit_wrapper is
port (
OPB_ABus : in std_logic_vector(0 to 31);
OPB_BE : in std_logic_vector(0 to 3);
OPB_Clk : in std_logic;
OPB_DBus : in std_logic_vector(0 to 31);
OPB_RNW : in std_logic;
OPB_Rst : in std_logic;
OPB_select : in std_logic;
OPB_seqAddr : in std_logic;
Sln_DBus : out std_logic_vector(0 to 31);
Sln_errAck : out std_logic;
Sln_retry : out std_logic;
Sln_toutSup : out std_logic;
Sln_xferAck : out std_logic;
IP2INTC_Irpt : out std_logic;
GPIO_in : in std_logic_vector(0 to 3);
GPIO_d_out : out std_logic_vector(0 to 3);
GPIO_t_out : out std_logic_vector(0 to 3);
GPIO2_in : in std_logic_vector(0 to 3);
GPIO2_d_out : out std_logic_vector(0 to 3);
GPIO2_t_out : out std_logic_vector(0 to 3);
GPIO_IO_I : in std_logic_vector(0 to 3);
GPIO_IO_O : out std_logic_vector(0 to 3);
GPIO_IO_T : out std_logic_vector(0 to 3);
GPIO2_IO_I : in std_logic_vector(0 to 3);
GPIO2_IO_O : out std_logic_vector(0 to 3);
GPIO2_IO_T : out std_logic_vector(0 to 3)
);
end component;
attribute box_type of leds_4bit_wrapper: component is "black_box";
component dipsws_4bit_wrapper is
port (
OPB_ABus : in std_logic_vector(0 to 31);
OPB_BE : in std_logic_vector(0 to 3);
OPB_Clk : in std_logic;
OPB_DBus : in std_logic_vector(0 to 31);
OPB_RNW : in std_logic;
OPB_Rst : in std_logic;
OPB_select : in std_logic;
OPB_seqAddr : in std_logic;
Sln_DBus : out std_logic_vector(0 to 31);
Sln_errAck : out std_logic;
Sln_retry : out std_logic;
Sln_toutSup : out std_logic;
Sln_xferAck : out std_logic;
IP2INTC_Irpt : out std_logic;
GPIO_in : in std_logic_vector(0 to 3);
GPIO_d_out : out std_logic_vector(0 to 3);
GPIO_t_out : out std_logic_vector(0 to 3);
GPIO2_in : in std_logic_vector(0 to 3);
GPIO2_d_out : out std_logic_vector(0 to 3);
GPIO2_t_out : out std_logic_vector(0 to 3);
GPIO_IO_I : in std_logic_vector(0 to 3);
GPIO_IO_O : out std_logic_vector(0 to 3);
GPIO_IO_T : out std_logic_vector(0 to 3);
GPIO2_IO_I : in std_logic_vector(0 to 3);
GPIO2_IO_O : out std_logic_vector(0 to 3);
GPIO2_IO_T : out std_logic_vector(0 to 3)
);
end component;
attribute box_type of dipsws_4bit_wrapper: component is "black_box";
component pushbuttons_5bit_wrapper is
port (
OPB_ABus : in std_logic_vector(0 to 31);
OPB_BE : in std_logic_vector(0 to 3);
OPB_Clk : in std_logic;
OPB_DBus : in std_logic_vector(0 to 31);
OPB_RNW : in std_logic;
OPB_Rst : in std_logic;
OPB_select : in std_logic;
OPB_seqAddr : in std_logic;
Sln_DBus : out std_logic_vector(0 to 31);
Sln_errAck : out std_logic;
Sln_retry : out std_logic;
Sln_toutSup : out std_logic;
Sln_xferAck : out std_logic;
IP2INTC_Irpt : out std_logic;
GPIO_in : in std_logic_vector(0 to 4);
GPIO_d_out : out std_logic_vector(0 to 4);
GPIO_t_out : out std_logic_vector(0 to 4);
GPIO2_in : in std_logic_vector(0 to 4);
GPIO2_d_out : out std_logic_vector(0 to 4);
GPIO2_t_out : out std_logic_vector(0 to 4);
GPIO_IO_I : in std_logic_vector(0 to 4);
GPIO_IO_O : out std_logic_vector(0 to 4);
GPIO_IO_T : out std_logic_vector(0 to 4);
GPIO2_IO_I : in std_logic_vector(0 to 4);
GPIO2_IO_O : out std_logic_vector(0 to 4);
GPIO2_IO_T : out std_logic_vector(0 to 4)
);
end component;
attribute box_type of pushbuttons_5bit_wrapper: component is "black_box";
component ps2_ports_wrapper is
port (
OPB_BE : in std_logic_vector(0 to 3);
IPIF_Rst : in std_logic;
OPB_Select : in std_logic;
OPB_DBus : in std_logic_vector(0 to 31);
OPB_Clk : in std_logic;
OPB_ABus : in std_logic_vector(0 to 31);
OPB_RNW : in std_logic;
OPB_seqAddr : in std_logic;
Sys_Intr1 : out std_logic;
Sys_Intr2 : out std_logic;
Sln_XferAck : out std_logic;
Sln_DBus : out std_logic_vector(0 to 31);
Sln_DBusEn : out std_logic;
Sln_errAck : out std_logic;
Sln_retry : out std_logic;
Sln_toutSup : out std_logic;
Clkin1 : in std_logic;
Clkpd1 : out std_logic;
Rx1 : in std_logic;
Txpd1 : out std_logic;
Clkin2 : in std_logic;
Clkpd2 : out std_logic;
Rx2 : in std_logic;
Txpd2 : out std_logic
);
end component;
attribute box_type of ps2_ports_wrapper: component is "black_box";
component plb_bram_if_cntlr_1_wrapper is
port (
plb_clk : in std_logic;
plb_rst : in std_logic;
plb_abort : in std_logic;
plb_abus : in std_logic_vector(0 to 31);
plb_be : in std_logic_vector(0 to 7);
plb_buslock : in std_logic;
plb_compress : in std_logic;
plb_guarded : in std_logic;
plb_lockerr : in std_logic;
plb_masterid : in std_logic_vector(0 to 0);
plb_msize : in std_logic_vector(0 to 1);
plb_ordered : in std_logic;
plb_pavalid : in std_logic;
plb_rnw : in std_logic;
plb_size : in std_logic_vector(0 to 3);
plb_type : in std_logic_vector(0 to 2);
sl_addrack : out std_logic;
sl_mbusy : out std_logic_vector(0 to 1);
sl_merr : out std_logic_vector(0 to 1);
sl_rearbitrate : out std_logic;
sl_ssize : out std_logic_vector(0 to 1);
sl_wait : out std_logic;
plb_rdprim : in std_logic;
plb_savalid : in std_logic;
plb_wrprim : in std_logic;
plb_wrburst : in std_logic;
plb_wrdbus : in std_logic_vector(0 to 63);
sl_wrbterm : out std_logic;
sl_wrcomp : out std_logic;
sl_wrdack : out std_logic;
plb_rdburst : in std_logic;
sl_rdbterm : out std_logic;
sl_rdcomp : out std_logic;
sl_rddack : out std_logic;
sl_rddbus : out std_logic_vector(0 to 63);
sl_rdwdaddr : out std_logic_vector(0 to 3);
plb_pendreq : in std_logic;
plb_pendpri : in std_logic_vector(0 to 1);
plb_reqpri : in std_logic_vector(0 to 1);
bram_rst : out std_logic;
bram_clk : out std_logic;
bram_en : out std_logic;
bram_wen : out std_logic_vector(0 to 7);
bram_addr : out std_logic_vector(0 to 31);
bram_din : in std_logic_vector(0 to 63);
bram_dout : out std_logic_vector(0 to 63)
);
end component;
attribute box_type of plb_bram_if_cntlr_1_wrapper: component is "black_box";
component plb_bram_if_cntlr_1_bram_wrapper is
port (
BRAM_Rst_A : in std_logic;
BRAM_Clk_A : in std_logic;
BRAM_EN_A : in std_logic;
BRAM_WEN_A : in std_logic_vector(0 to 7);
BRAM_Addr_A : in std_logic_vector(0 to 31);
BRAM_Din_A : out std_logic_vector(0 to 63);
BRAM_Dout_A : in std_logic_vector(0 to 63);
BRAM_Rst_B : in std_logic;
BRAM_Clk_B : in std_logic;
BRAM_EN_B : in std_logic;
BRAM_WEN_B : in std_logic_vector(0 to 7);
BRAM_Addr_B : in std_logic_vector(0 to 31);
BRAM_Din_B : out std_logic_vector(0 to 63);
BRAM_Dout_B : in std_logic_vector(0 to 63)
);
end component;
attribute box_type of plb_bram_if_cntlr_1_bram_wrapper: component is "black_box";
component ps2_ports_io_adapter_wrapper is
port (
ps2_clk_tx_1 : in std_logic;
ps2_clk_rx_1 : out std_logic;
ps2_d_tx_1 : in std_logic;
ps2_d_rx_1 : out std_logic;
ps2_clk_tx_2 : in std_logic;
ps2_clk_rx_2 : out std_logic;
ps2_d_tx_2 : in std_logic;
ps2_d_rx_2 : out std_logic;
ps2_mouse_clk_I : in std_logic;
ps2_mouse_clk_O : out std_logic;
ps2_mouse_clk_T : out std_logic;
ps2_mouse_data_I : in std_logic;
ps2_mouse_data_O : out std_logic;
ps2_mouse_data_T : out std_logic;
ps2_keyb_clk_I : in std_logic;
ps2_keyb_clk_O : out std_logic;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -