📄 _primary.vhd
字号:
library verilog;use verilog.vl_types.all;entity x_ppc405 is generic( in_delay : integer := 0; out_delay : integer := 0; ppcuser : integer := 0 ); port( c405cpmcoresleepreq: out vl_logic; c405cpmmsrce : out vl_logic; c405cpmmsree : out vl_logic; c405cpmtimerirq : out vl_logic; c405cpmtimerresetreq: out vl_logic; c405dbgmsrwe : out vl_logic; c405dbgstopack : out vl_logic; c405dbgwbcomplete: out vl_logic; c405dbgwbfull : out vl_logic; c405dbgwbiar : out vl_logic_vector(0 to 29); c405dcrabus : out vl_logic_vector(0 to 9); c405dcrdbusout : out vl_logic_vector(0 to 31); c405dcrread : out vl_logic; c405dcrwrite : out vl_logic; c405jtgcapturedr: out vl_logic; c405jtgextest : out vl_logic; c405jtgpgmout : out vl_logic; c405jtgshiftdr : out vl_logic; c405jtgtdo : out vl_logic; c405jtgtdoen : out vl_logic; c405jtgupdatedr : out vl_logic; c405plbdcuabort : out vl_logic; c405plbdcuabus : out vl_logic_vector(0 to 31); c405plbdcube : out vl_logic_vector(0 to 7); c405plbdcucacheable: out vl_logic; c405plbdcuguarded: out vl_logic; c405plbdcupriority: out vl_logic_vector(0 to 1); c405plbdcurequest: out vl_logic; c405plbdcurnw : out vl_logic; c405plbdcusize2 : out vl_logic; c405plbdcuu0attr: out vl_logic; c405plbdcuwrdbus: out vl_logic_vector(0 to 63); c405plbdcuwritethru: out vl_logic; c405plbicuabort : out vl_logic; c405plbicuabus : out vl_logic_vector(0 to 29); c405plbicucacheable: out vl_logic; c405plbicupriority: out vl_logic_vector(0 to 1); c405plbicurequest: out vl_logic; c405plbicusize : out vl_logic_vector(2 to 3); c405plbicuu0attr: out vl_logic; c405rstchipresetreq: out vl_logic; c405rstcoreresetreq: out vl_logic; c405rstsysresetreq: out vl_logic; c405trccycle : out vl_logic; c405trcevenexecutionstatus: out vl_logic_vector(0 to 1); c405trcoddexecutionstatus: out vl_logic_vector(0 to 1); c405trctracestatus: out vl_logic_vector(0 to 3); c405trctriggereventout: out vl_logic; c405trctriggereventtype: out vl_logic_vector(0 to 10); c405xxxmachinecheck: out vl_logic; dsocmbramabus : out vl_logic_vector(8 to 29); dsocmbrambytewrite: out vl_logic_vector(0 to 3); dsocmbramen : out vl_logic; dsocmbramwrdbus : out vl_logic_vector(0 to 31); dsocmbusy : out vl_logic; isocmbramen : out vl_logic; isocmbramevenwriteen: out vl_logic; isocmbramoddwriteen: out vl_logic; isocmbramrdabus : out vl_logic_vector(8 to 28); isocmbramwrabus : out vl_logic_vector(8 to 28); isocmbramwrdbus : out vl_logic_vector(0 to 31); bramdsocmclk : in vl_logic; bramdsocmrddbus : in vl_logic_vector(0 to 31); bramisocmclk : in vl_logic; bramisocmrddbus : in vl_logic_vector(0 to 63); cpmc405clock : in vl_logic; cpmc405coreclkinactive: in vl_logic; cpmc405cpuclken : in vl_logic; cpmc405jtagclken: in vl_logic; cpmc405timerclken: in vl_logic; cpmc405timertick: in vl_logic; dbgc405debughalt: in vl_logic; dbgc405extbusholdack: in vl_logic; dbgc405unconddebugevent: in vl_logic; dcrc405ack : in vl_logic; dcrc405dbusin : in vl_logic_vector(0 to 31); dsarcvalue : in vl_logic_vector(0 to 7); dscntlvalue : in vl_logic_vector(0 to 7); eicc405critinputirq: in vl_logic; eicc405extinputirq: in vl_logic; gsr : in vl_logic; isarcvalue : in vl_logic_vector(0 to 7); iscntlvalue : in vl_logic_vector(0 to 7); jtgc405bndscantdo: in vl_logic; jtgc405tck : in vl_logic; jtgc405tdi : in vl_logic; jtgc405tms : in vl_logic; jtgc405trstneg : in vl_logic; mcbcpuclken : in vl_logic; mcbjtagen : in vl_logic; mcbtimeren : in vl_logic; mcppcrst : in vl_logic; plbc405dcuaddrack: in vl_logic; plbc405dcubusy : in vl_logic; plbc405dcuerr : in vl_logic; plbc405dcurddack: in vl_logic; plbc405dcurddbus: in vl_logic_vector(0 to 63); plbc405dcurdwdaddr: in vl_logic_vector(1 to 3); plbc405dcussize1: in vl_logic; plbc405dcuwrdack: in vl_logic; plbc405icuaddrack: in vl_logic; plbc405icubusy : in vl_logic; plbc405icuerr : in vl_logic; plbc405icurddack: in vl_logic; plbc405icurddbus: in vl_logic_vector(0 to 63); plbc405icurdwdaddr: in vl_logic_vector(1 to 3); plbc405icussize1: in vl_logic; plbclk : in vl_logic; rstc405resetchip: in vl_logic; rstc405resetcore: in vl_logic; rstc405resetsys : in vl_logic; tiec405deterministicmult: in vl_logic; tiec405disoperandfwd: in vl_logic; tiec405mmuen : in vl_logic; tiedsocmdcraddr : in vl_logic_vector(0 to 7); tieisocmdcraddr : in vl_logic_vector(0 to 7); trcc405tracedisable: in vl_logic; trcc405triggereventin: in vl_logic );end x_ppc405;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -