📄 system.vhd
字号:
C405PLBDCUREQUEST => plb_M_request(0),
C405PLBDCUSIZE => plb_M_size(0 to 3),
C405PLBDCUTYPE => plb_M_type(0 to 2),
C405PLBDCUWRBURST => plb_M_wrBurst(0),
C405PLBDCUWRDBUS => plb_M_wrDBus(0 to 63),
C405PLBDCUCACHEABLE => open,
C405PLBDCUWRITETHRU => open,
PLBC405DCUADDRACK => plb_PLB_MAddrAck(0),
PLBC405DCUBUSY => plb_PLB_MBusy(0),
PLBC405DCUERR => plb_PLB_MErr(0),
PLBC405DCURDBTERM => plb_PLB_MRdBTerm(0),
PLBC405DCURDDACK => plb_PLB_MRdDAck(0),
PLBC405DCURDDBUS => plb_PLB_MRdDBus(0 to 63),
PLBC405DCURDWDADDR => plb_PLB_MRdWdAddr(0 to 3),
PLBC405DCUREARBITRATE => plb_PLB_MRearbitrate(0),
PLBC405DCUWRBTERM => plb_PLB_MWrBTerm(0),
PLBC405DCUWRDACK => plb_PLB_MWrDAck(0),
PLBC405DCUSSIZE => plb_PLB_MSSize(0 to 1),
PLBC405DCUSERR => plb_PLB_SMErr(0),
PLBC405DCUSBUSYS => plb_PLB_SMBusy(0),
BRAMDSOCMCLK => net_gnd0,
BRAMDSOCMRDDBUS => net_gnd32,
DSARCVALUE => net_gnd8,
DSCNTLVALUE => net_gnd8,
DSOCMBRAMABUS => open,
DSOCMBRAMBYTEWRITE => open,
DSOCMBRAMEN => open,
DSOCMBRAMWRDBUS => open,
DSOCMBUSY => open,
BRAMISOCMCLK => net_gnd0,
BRAMISOCMRDDBUS => net_gnd64,
ISARCVALUE => net_gnd8,
ISCNTLVALUE => net_gnd8,
ISOCMBRAMEN => open,
ISOCMBRAMEVENWRITEEN => open,
ISOCMBRAMODDWRITEEN => open,
ISOCMBRAMRDABUS => open,
ISOCMBRAMWRABUS => open,
ISOCMBRAMWRDBUS => open,
C405DCRABUS => open,
C405DCRDBUSOUT => open,
C405DCRREAD => open,
C405DCRWRITE => open,
DCRC405ACK => net_gnd0,
DCRC405DBUSIN => net_gnd32,
EICC405CRITINPUTIRQ => net_gnd0,
EICC405EXTINPUTIRQ => net_gnd0,
C405JTGCAPTUREDR => open,
C405JTGEXTEST => open,
C405JTGPGMOUT => open,
C405JTGSHIFTDR => open,
C405JTGTDO => open,
C405JTGTDOEN => open,
C405JTGUPDATEDR => open,
MCBJTAGEN => net_vcc0,
JTGC405BNDSCANTDO => net_gnd0,
JTGC405TCK => net_gnd0,
JTGC405TDI => net_gnd0,
JTGC405TMS => net_gnd0,
JTGC405TRSTNEG => net_gnd0,
C405DBGMSRWE => open,
C405DBGSTOPACK => open,
C405DBGWBCOMPLETE => open,
C405DBGWBFULL => open,
C405DBGWBIAR => open,
DBGC405DEBUGHALT => net_gnd0,
DBGC405EXTBUSHOLDACK => net_gnd0,
DBGC405UNCONDDEBUGEVENT => net_gnd0,
C405TRCCYCLE => open,
C405TRCEVENEXECUTIONSTATUS => open,
C405TRCODDEXECUTIONSTATUS => open,
C405TRCTRACESTATUS => open,
C405TRCTRIGGEREVENTOUT => open,
C405TRCTRIGGEREVENTTYPE => open,
TRCC405TRACEDISABLE => net_gnd0,
TRCC405TRIGGEREVENTIN => net_gnd0
);
reset_block : reset_block_wrapper
port map (
Slowest_sync_clk => sys_clk_s,
Ext_Reset_In => sys_rst_s,
Aux_Reset_In => net_gnd0,
Core_Reset_Req => C405RSTCORERESETREQ,
Chip_Reset_Req => C405RSTCHIPRESETREQ,
System_Reset_Req => C405RSTSYSRESETREQ,
Dcm_locked => dcm_0_lock,
Rstc405resetcore => RSTC405RESETCORE,
Rstc405resetchip => RSTC405RESETCHIP,
Rstc405resetsys => RSTC405RESETSYS,
Bus_Struct_Reset => sys_bus_reset(0 to 0),
Peripheral_Reset => open
);
plb : plb_wrapper
port map (
PLB_Clk => sys_clk_s,
SYS_Rst => sys_bus_reset(0),
PLB_Rst => plb_PLB_Rst,
PLB_dcrAck => open,
PLB_dcrDBus => open,
DCR_ABus => net_gnd10,
DCR_DBus => net_gnd32,
DCR_Read => net_gnd0,
DCR_Write => net_gnd0,
M_ABus => plb_M_ABus,
M_BE => plb_M_BE,
M_RNW => plb_M_RNW,
M_abort => plb_M_abort,
M_busLock => plb_M_busLock,
M_compress => plb_M_compress,
M_guarded => plb_M_guarded,
M_lockErr => plb_M_lockErr,
M_MSize => plb_M_MSize,
M_ordered => plb_M_ordered,
M_priority => plb_M_priority,
M_rdBurst => plb_M_rdBurst,
M_request => plb_M_request,
M_size => plb_M_size,
M_type => plb_M_type,
M_wrBurst => plb_M_wrBurst,
M_wrDBus => plb_M_wrDBus,
Sl_addrAck => plb_Sl_addrAck,
Sl_MErr => plb_Sl_MErr,
Sl_MBusy => plb_Sl_MBusy,
Sl_rdBTerm => plb_Sl_rdBTerm,
Sl_rdComp => plb_Sl_rdComp,
Sl_rdDAck => plb_Sl_rdDAck,
Sl_rdDBus => plb_Sl_rdDBus,
Sl_rdWdAddr => plb_Sl_rdWdAddr,
Sl_rearbitrate => plb_Sl_rearbitrate,
Sl_SSize => plb_Sl_SSize,
Sl_wait => plb_Sl_wait,
Sl_wrBTerm => plb_Sl_wrBTerm,
Sl_wrComp => plb_Sl_wrComp,
Sl_wrDAck => plb_Sl_wrDAck,
PLB_ABus => plb_PLB_ABus,
PLB_BE => plb_PLB_BE,
PLB_MAddrAck => plb_PLB_MAddrAck,
PLB_MBusy => plb_PLB_MBusy,
PLB_MErr => plb_PLB_MErr,
PLB_MRdBTerm => plb_PLB_MRdBTerm,
PLB_MRdDAck => plb_PLB_MRdDAck,
PLB_MRdDBus => plb_PLB_MRdDBus,
PLB_MRdWdAddr => plb_PLB_MRdWdAddr,
PLB_MRearbitrate => plb_PLB_MRearbitrate,
PLB_MWrBTerm => plb_PLB_MWrBTerm,
PLB_MWrDAck => plb_PLB_MWrDAck,
PLB_MSSize => plb_PLB_MSSize,
PLB_PAValid => plb_PLB_PAValid,
PLB_RNW => plb_PLB_RNW,
PLB_SAValid => plb_PLB_SAValid,
PLB_abort => plb_PLB_abort,
PLB_busLock => plb_PLB_busLock,
PLB_compress => plb_PLB_compress,
PLB_guarded => plb_PLB_guarded,
PLB_lockErr => plb_PLB_lockErr,
PLB_masterID => plb_PLB_masterID(0 to 0),
PLB_MSize => plb_PLB_MSize,
PLB_ordered => plb_PLB_ordered,
PLB_pendPri => plb_PLB_pendPri,
PLB_pendReq => plb_PLB_pendReq,
PLB_rdBurst => plb_PLB_rdBurst,
PLB_rdPrim => plb_PLB_rdPrim,
PLB_reqPri => plb_PLB_reqPri,
PLB_size => plb_PLB_size,
PLB_type => plb_PLB_type,
PLB_wrBurst => plb_PLB_wrBurst,
PLB_wrDBus => plb_PLB_wrDBus,
PLB_wrPrim => plb_PLB_wrPrim,
PLB_SaddrAck => open,
PLB_SMErr => plb_PLB_SMErr,
PLB_SMBusy => plb_PLB_SMBusy,
PLB_SrdBTerm => open,
PLB_SrdComp => open,
PLB_SrdDAck => open,
PLB_SrdDBus => open,
PLB_SrdWdAddr => open,
PLB_Srearbitrate => open,
PLB_Sssize => open,
PLB_Swait => open,
PLB_SwrBTerm => open,
PLB_SwrComp => open,
PLB_SwrDAck => open,
PLB2OPB_rearb => plb_PLB2OPB_rearb,
ArbAddrVldReg => open,
Bus_Error_Det => open
);
opb : opb_wrapper
port map (
OPB_Clk => sys_clk_s,
OPB_Rst => opb_OPB_Rst,
SYS_Rst => sys_bus_reset(0),
Debug_SYS_Rst => net_gnd0,
WDT_Rst => net_gnd0,
M_ABus => opb_M_ABus,
M_BE => opb_M_BE,
M_beXfer => net_gnd1(0 to 0),
M_busLock => opb_M_busLock(0 to 0),
M_DBus => opb_M_DBus,
M_DBusEn => net_gnd1(0 to 0),
M_DBusEn32_63 => net_vcc1(0 to 0),
M_dwXfer => net_gnd1(0 to 0),
M_fwXfer => net_gnd1(0 to 0),
M_hwXfer => net_gnd1(0 to 0),
M_request => opb_M_request(0 to 0),
M_RNW => opb_M_RNW(0 to 0),
M_select => opb_M_select(0 to 0),
M_seqAddr => opb_M_seqAddr(0 to 0),
Sl_beAck => net_gnd6,
Sl_DBus => opb_Sl_DBus,
Sl_DBusEn => net_vcc6,
Sl_DBusEn32_63 => net_vcc6,
Sl_errAck => opb_Sl_errAck,
Sl_dwAck => net_gnd6,
Sl_fwAck => net_gnd6,
Sl_hwAck => net_gnd6,
Sl_retry => opb_Sl_retry,
Sl_toutSup => opb_Sl_toutSup,
Sl_xferAck => opb_Sl_xferAck,
OPB_MRequest => open,
OPB_ABus => opb_OPB_ABus,
OPB_BE => opb_OPB_BE,
OPB_beXfer => open,
OPB_beAck => open,
OPB_busLock => open,
OPB_rdDBus => open,
OPB_wrDBus => open,
OPB_DBus => opb_OPB_DBus,
OPB_errAck => opb_OPB_errAck,
OPB_dwAck => open,
OPB_dwXfer => open,
OPB_fwAck => open,
OPB_fwXfer => open,
OPB_hwAck => open,
OPB_hwXfer => open,
OPB_MGrant => opb_OPB_MGrant(0 to 0),
OPB_pendReq => open,
OPB_retry => opb_OPB_retry,
OPB_RNW => opb_OPB_RNW,
OPB_select => opb_OPB_select,
OPB_seqAddr => opb_OPB_seqAddr,
OPB_timeout => opb_OPB_timeout,
OPB_toutSup => open,
OPB_xferAck => opb_OPB_xferAck
);
plb2opb : plb2opb_wrapper
port map (
PLB_Clk => sys_clk_s,
OPB_Clk => sys_clk_s,
PLB_Rst => plb_PLB_Rst,
OPB_Rst => opb_OPB_Rst,
Bus_Error_Det => open,
BGI_Trans_Abort => open,
BGO_dcrAck => open,
BGO_dcrDBus => open,
DCR_ABus => net_gnd10,
DCR_DBus => net_gnd32,
DCR_Read => net_gnd0,
DCR_Write => net_gnd0,
BGO_addrAck => plb_Sl_addrAck(0),
BGO_MErr => plb_Sl_MErr(0 to 1),
BGO_MBusy => plb_Sl_MBusy(0 to 1),
BGO_rdBTerm => plb_Sl_rdBTerm(0),
BGO_rdComp => plb_Sl_rdComp(0),
BGO_rdDAck => plb_Sl_rdDAck(0),
BGO_rdDBus => plb_Sl_rdDBus(0 to 63),
BGO_rdWdAddr => plb_Sl_rdWdAddr(0 to 3),
BGO_rearbitrate => plb_Sl_rearbitrate(0),
BGO_SSize => plb_Sl_SSize(0 to 1),
BGO_wait => plb_Sl_wait(0),
BGO_wrBTerm => plb_Sl_wrBTerm(0),
BGO_wrComp => plb_Sl_wrComp(0),
BGO_wrDAck => plb_Sl_wrDAck(0),
PLB_abort => plb_PLB_abort,
PLB_ABus => plb_PLB_ABus,
PLB_BE => plb_PLB_BE,
PLB_busLock => plb_PLB_busLock,
PLB_compress => plb_PLB_compress,
PLB_guarded => plb_PLB_guarded,
PLB_lockErr => plb_PLB_lockErr,
PLB_masterID => plb_PLB_masterID(0 to 0),
PLB_MSize => plb_PLB_MSize,
PLB_ordered => plb_PLB_ordered,
PLB_PAValid => plb_PLB_PAValid,
PLB_rdBurst => plb_PLB_rdBurst,
PLB_rdPrim => plb_PLB_rdPrim,
PLB_RNW => plb_PLB_RNW,
PLB_SAValid => plb_PLB_SAValid,
PLB_size => plb_PLB_size,
PLB_type => plb_PLB_type,
PLB_wrBurst => plb_PLB_wrBurst,
PLB_wrDBus => plb_PLB_wrDBus,
PLB_wrPrim => plb_PLB_wrPrim,
PLB2OPB_rearb => plb_PLB2OPB_rearb(0),
BGO_ABus => opb_M_ABus,
BGO_BE => opb_M_BE,
BGO_busLock => opb_M_busLock(0),
BGO_DBus => opb_M_DBus,
BGO_request => opb_M_request(0),
BGO_RNW => opb_M_RNW(0),
BGO_select => opb_M_select(0),
BGO_seqAddr => opb_M_seqAddr(0),
OPB_DBus => opb_OPB_DBus,
OPB_errAck => opb_OPB_errAck,
OPB_MnGrant => opb_OPB_MGrant(0),
OPB_retry => opb_OPB_retry,
OPB_timeout => opb_OPB_timeout,
OPB_xferAck => opb_OPB_xferAck
);
rs232_uart_1 : rs232_uart_1_wrapper
port map (
OPB_Clk => sys_clk_s,
OPB_Rst => opb_OPB_Rst,
Interrupt => open,
OPB_ABus => opb_OPB_ABus,
OPB_BE => opb_OPB_BE,
OPB_RNW => opb_OPB_RNW,
OPB_select => opb_OPB_select,
OPB_seqAddr => opb_OPB_seqAddr,
OPB_DBus => opb_OPB_DBus,
UART_DBus => opb_Sl_DBus(0 to 31),
UART_errAck => opb_Sl_errAck(0),
UART_retry => opb_Sl_retry(0),
UART_toutSup => opb_Sl_toutSup(0),
UART_xferAck => opb_Sl_xferAck(0),
RX => fpga_0_RS232_Uart_1_RX,
TX => fpga_0_RS232_Uart_1_TX
);
leds_4bit : leds_4bit_wrapper
port map (
OPB_ABus => opb_OPB_ABus,
OPB_BE => opb_OPB_BE,
OPB_Clk => sys_clk_s,
OPB_DBus => opb_OPB_DBus,
OPB_RNW => opb_OPB_RNW,
OPB_Rst => opb_OPB_Rst,
OPB_select => opb_OPB_select,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -