📄 armiu_drstg.vhd
字号:
t.cmdsmi.ctrli.insn.insntyp := ade_typmem; t.cmdsmi.ctrli.insn.decinsn := type_arm_invalid; t.cmdsmi.ctrli.insn.am.DAPRAM_typ := ade_DAPRAM_simm; t.cmdsmi.ctrli.insn.am.LDSTAM_typ := ade_LDSTAMxLSV4AM_imm; t.cmdsmi.ctrli.insn.am.LSV4AM_typ := ade_LDSTAMxLSV4AM_imm; t.cmdsmi.ctrli.insn.am.LDSTAMxLSV4AM_pos := ade_pre; t.cmdsmi.ctrli.insn.am.DAPRAMxLDSTAM_sdir := ash_sdir_snone; t.cmdsmi.ctrli.insn.am.LDSTAMxLSV4AM_uacc := '0'; t.cmdsmi.ctrli.insn.am.LDSTAMxLSV4AM_wb := '0'; t.cmdsmi.ctrli.insn.valid := '0'; t.cmdsmi.ctrli.insn.id := (others => '0'); t.cmdsmi.ctrli.ctrlo.nextinsn := '0'; t.cmdsmi.ctrli.ctrlo.nextcnt := '0'; t.cmdsmi.ctrli.ctrlo.hold := '0'; t.cmdsmi.ctrlmulti.ctrlmemo.data1 := (others => '0'); t.cmdsmi.ctrlmulti.ctrlmemo.data2 := (others => '0'); t.cmdsmi.ctrlmulti.ctrlmemo.r1_src := acm_none; t.cmdsmi.ctrlmulti.ctrlmemo.r2_src := acm_none; t.cmdsmi.ctrlmulti.ctrlmemo.rd_src := acm_rdnone; t.cmdsmi.ctrlmulti.ctrlmemo.rsop_op1_src := apc_opsrc_through; t.cmdsmi.ctrlmulti.ctrlmemo.rsop_op2_src := apc_opsrc_through; t.cmdsmi.ctrlmulti.ctrlmemo.rsop_buf1_src := apc_bufsrc_none; t.cmdsmi.ctrlmulti.ctrlmemo.rsop_buf2_src := apc_bufsrc_none; t.cmdsmi.ctrlmulti.ctrlmemo.exop_data_src := apc_datasrc_aluout; t.cmdsmi.ctrlmulti.ctrlmemo.exop_buf_src := apc_exbufsrc_none; t.cmdsmi.ctrlmulti.ctrlmemo.meop_param.size := lmd_word; t.cmdsmi.ctrlmulti.ctrlmemo.meop_param.read := '0'; t.cmdsmi.ctrlmulti.ctrlmemo.meop_param.lock := '0'; t.cmdsmi.ctrlmulti.ctrlmemo.meop_param.writedata := '0'; t.cmdsmi.ctrlmulti.ctrlmemo.meop_param.addrin := '0'; t.cmdsmi.ctrlmulti.ctrlmemo.meop_param.signed := '0'; t.cmdsmi.ctrlmulti.ctrlmemo.meop_enable := '0'; t.cmdsmi.ctrlmulti.ival := (others => '0'); t.cmdsmi.ctrlmulti.soff := (others => '0'); t.cmdsmi.ctrlmulti.eoff := (others => '0'); t.cmdsmi.ctrlmulti.reglist := (others => '0'); t.cmdsmi.ctrlmulti.mem := '0'; t.cmdsmi.ctrlmulti.dabort := '0'; t.cmdswi.ctrli.cnt := (others => '0'); t.cmdswi.ctrli.insn.pc_8 := (others => '0'); t.cmdswi.ctrli.insn.insn := (others => '0'); t.cmdswi.ctrli.insn.insntyp := ade_typmem; t.cmdswi.ctrli.insn.decinsn := type_arm_invalid; t.cmdswi.ctrli.insn.am.DAPRAM_typ := ade_DAPRAM_simm; t.cmdswi.ctrli.insn.am.LDSTAM_typ := ade_LDSTAMxLSV4AM_imm; t.cmdswi.ctrli.insn.am.LSV4AM_typ := ade_LDSTAMxLSV4AM_imm; t.cmdswi.ctrli.insn.am.LDSTAMxLSV4AM_pos := ade_pre; t.cmdswi.ctrli.insn.am.DAPRAMxLDSTAM_sdir := ash_sdir_snone; t.cmdswi.ctrli.insn.am.LDSTAMxLSV4AM_uacc := '0'; t.cmdswi.ctrli.insn.am.LDSTAMxLSV4AM_wb := '0'; t.cmdswi.ctrli.insn.valid := '0'; t.cmdswi.ctrli.insn.id := (others => '0'); t.cmdswi.ctrli.ctrlo.nextinsn := '0'; t.cmdswi.ctrli.ctrlo.nextcnt := '0'; t.cmdswi.ctrli.ctrlo.hold := '0'; t.cmdswi.ctrlmemo.data1 := (others => '0'); t.cmdswi.ctrlmemo.data2 := (others => '0'); t.cmdswi.ctrlmemo.r1_src := acm_none; t.cmdswi.ctrlmemo.r2_src := acm_none; t.cmdswi.ctrlmemo.rd_src := acm_rdnone; t.cmdswi.ctrlmemo.rsop_op1_src := apc_opsrc_through; t.cmdswi.ctrlmemo.rsop_op2_src := apc_opsrc_through; t.cmdswi.ctrlmemo.rsop_buf1_src := apc_bufsrc_none; t.cmdswi.ctrlmemo.rsop_buf2_src := apc_bufsrc_none; t.cmdswi.ctrlmemo.exop_data_src := apc_datasrc_aluout; t.cmdswi.ctrlmemo.exop_buf_src := apc_exbufsrc_none; t.cmdswi.ctrlmemo.meop_param.size := lmd_word; t.cmdswi.ctrlmemo.meop_param.read := '0'; t.cmdswi.ctrlmemo.meop_param.lock := '0'; t.cmdswi.ctrlmemo.meop_param.writedata := '0'; t.cmdswi.ctrlmemo.meop_param.addrin := '0'; t.cmdswi.ctrlmemo.meop_param.signed := '0'; t.cmdswi.ctrlmemo.meop_enable := '0'; t.cmdcri.ctrli.cnt := (others => '0'); t.cmdcri.ctrli.insn.pc_8 := (others => '0'); t.cmdcri.ctrli.insn.insn := (others => '0'); t.cmdcri.ctrli.insn.insntyp := ade_typmem; t.cmdcri.ctrli.insn.decinsn := type_arm_invalid; t.cmdcri.ctrli.insn.am.DAPRAM_typ := ade_DAPRAM_simm; t.cmdcri.ctrli.insn.am.LDSTAM_typ := ade_LDSTAMxLSV4AM_imm; t.cmdcri.ctrli.insn.am.LSV4AM_typ := ade_LDSTAMxLSV4AM_imm; t.cmdcri.ctrli.insn.am.LDSTAMxLSV4AM_pos := ade_pre; t.cmdcri.ctrli.insn.am.DAPRAMxLDSTAM_sdir := ash_sdir_snone; t.cmdcri.ctrli.insn.am.LDSTAMxLSV4AM_uacc := '0'; t.cmdcri.ctrli.insn.am.LDSTAMxLSV4AM_wb := '0'; t.cmdcri.ctrli.insn.valid := '0'; t.cmdcri.ctrli.insn.id := (others => '0'); t.cmdcri.ctrli.ctrlo.nextinsn := '0'; t.cmdcri.ctrli.ctrlo.nextcnt := '0'; t.cmdcri.ctrli.ctrlo.hold := '0'; t.cmdcri.fromCP_busy := '0'; t.cmdcli.ctrli.cnt := (others => '0'); t.cmdcli.ctrli.insn.pc_8 := (others => '0'); t.cmdcli.ctrli.insn.insn := (others => '0'); t.cmdcli.ctrli.insn.insntyp := ade_typmem; t.cmdcli.ctrli.insn.decinsn := type_arm_invalid; t.cmdcli.ctrli.insn.am.DAPRAM_typ := ade_DAPRAM_simm; t.cmdcli.ctrli.insn.am.LDSTAM_typ := ade_LDSTAMxLSV4AM_imm; t.cmdcli.ctrli.insn.am.LSV4AM_typ := ade_LDSTAMxLSV4AM_imm; t.cmdcli.ctrli.insn.am.LDSTAMxLSV4AM_pos := ade_pre; t.cmdcli.ctrli.insn.am.DAPRAMxLDSTAM_sdir := ash_sdir_snone; t.cmdcli.ctrli.insn.am.LDSTAMxLSV4AM_uacc := '0'; t.cmdcli.ctrli.insn.am.LDSTAMxLSV4AM_wb := '0'; t.cmdcli.ctrli.insn.valid := '0'; t.cmdcli.ctrli.insn.id := (others => '0'); t.cmdcli.ctrli.ctrlo.nextinsn := '0'; t.cmdcli.ctrli.ctrlo.nextcnt := '0'; t.cmdcli.ctrli.ctrlo.hold := '0'; t.cmdcli.ctrlmemo.data1 := (others => '0'); t.cmdcli.ctrlmemo.data2 := (others => '0'); t.cmdcli.ctrlmemo.r1_src := acm_none; t.cmdcli.ctrlmemo.r2_src := acm_none; t.cmdcli.ctrlmemo.rd_src := acm_rdnone; t.cmdcli.ctrlmemo.rsop_op1_src := apc_opsrc_through; t.cmdcli.ctrlmemo.rsop_op2_src := apc_opsrc_through; t.cmdcli.ctrlmemo.rsop_buf1_src := apc_bufsrc_none; t.cmdcli.ctrlmemo.rsop_buf2_src := apc_bufsrc_none; t.cmdcli.ctrlmemo.exop_data_src := apc_datasrc_aluout; t.cmdcli.ctrlmemo.exop_buf_src := apc_exbufsrc_none; t.cmdcli.ctrlmemo.meop_param.size := lmd_word; t.cmdcli.ctrlmemo.meop_param.read := '0'; t.cmdcli.ctrlmemo.meop_param.lock := '0'; t.cmdcli.ctrlmemo.meop_param.writedata := '0'; t.cmdcli.ctrlmemo.meop_param.addrin := '0'; t.cmdcli.ctrlmemo.meop_param.signed := '0'; t.cmdcli.ctrlmemo.meop_enable := '0'; t.cmdcli.fromCP_busy := '0'; t.cmdcli.fromCP_last := '0'; t.cmdcsi.ctrli.cnt := (others => '0'); t.cmdcsi.ctrli.insn.pc_8 := (others => '0'); t.cmdcsi.ctrli.insn.insn := (others => '0'); t.cmdcsi.ctrli.insn.insntyp := ade_typmem; t.cmdcsi.ctrli.insn.decinsn := type_arm_invalid; t.cmdcsi.ctrli.insn.am.DAPRAM_typ := ade_DAPRAM_simm; t.cmdcsi.ctrli.insn.am.LDSTAM_typ := ade_LDSTAMxLSV4AM_imm; t.cmdcsi.ctrli.insn.am.LSV4AM_typ := ade_LDSTAMxLSV4AM_imm; t.cmdcsi.ctrli.insn.am.LDSTAMxLSV4AM_pos := ade_pre; t.cmdcsi.ctrli.insn.am.DAPRAMxLDSTAM_sdir := ash_sdir_snone; t.cmdcsi.ctrli.insn.am.LDSTAMxLSV4AM_uacc := '0'; t.cmdcsi.ctrli.insn.am.LDSTAMxLSV4AM_wb := '0'; t.cmdcsi.ctrli.insn.valid := '0'; t.cmdcsi.ctrli.insn.id := (others => '0'); t.cmdcsi.ctrli.ctrlo.nextinsn := '0'; t.cmdcsi.ctrli.ctrlo.nextcnt := '0'; t.cmdcsi.ctrli.ctrlo.hold := '0'; t.cmdcsi.ctrlmemo.data1 := (others => '0'); t.cmdcsi.ctrlmemo.data2 := (others => '0'); t.cmdcsi.ctrlmemo.r1_src := acm_none; t.cmdcsi.ctrlmemo.r2_src := acm_none; t.cmdcsi.ctrlmemo.rd_src := acm_rdnone; t.cmdcsi.ctrlmemo.rsop_op1_src := apc_opsrc_through; t.cmdcsi.ctrlmemo.rsop_op2_src := apc_opsrc_through; t.cmdcsi.ctrlmemo.rsop_buf1_src := apc_bufsrc_none; t.cmdcsi.ctrlmemo.rsop_buf2_src := apc_bufsrc_none; t.cmdcsi.ctrlmemo.exop_data_src := apc_datasrc_aluout; t.cmdcsi.ctrlmemo.exop_buf_src := apc_exbufsrc_none; t.cmdcsi.ctrlmemo.meop_param.size := lmd_word; t.cmdcsi.ctrlmemo.meop_param.read := '0'; t.cmdcsi.ctrlmemo.meop_param.lock := '0'; t.cmdcsi.ctrlmemo.meop_param.writedata := '0'; t.cmdcsi.ctrlmemo.meop_param.addrin := '0'; t.cmdcsi.ctrlmemo.meop_param.signed := '0'; t.cmdcsi.ctrlmemo.meop_enable := '0'; t.cmdcsi.fromCP_busy := '0'; t.cmdcsi.fromCP_last := '0'; t.cmdbli.ctrli.cnt := (others => '0'); t.cmdbli.ctrli.insn.pc_8 := (others => '0'); t.cmdbli.ctrli.insn.insn := (others => '0'); t.cmdbli.ctrli.insn.insntyp := ade_typmem; t.cmdbli.ctrli.insn.decinsn := type_arm_invalid; t.cmdbli.ctrli.insn.am.DAPRAM_typ := ade_DAPRAM_simm; t.cmdbli.ctrli.insn.am.LDSTAM_typ := ade_LDSTAMxLSV4AM_imm; t.cmdbli.ctrli.insn.am.LSV4AM_typ := ade_LDSTAMxLSV4AM_imm; t.cmdbli.ctrli.insn.am.LDSTAMxLSV4AM_pos := ade_pre; t.cmdbli.ctrli.insn.am.DAPRAMxLDSTAM_sdir := ash_sdir_snone; t.cmdbli.ctrli.insn.am.LDSTAMxLSV4AM_uacc := '0'; t.cmdbli.ctrli.insn.am.LDSTAMxLSV4AM_wb := '0'; t.cmdbli.ctrli.insn.valid := '0'; t.cmdbli.ctrli.insn.id := (others => '0'); t.cmdbli.ctrli.ctrlo.nextinsn := '0'; t.cmdbli.ctrli.ctrlo.nextcnt := '0'; t.cmdbli.ctrli.ctrlo.hold := '0'; t.ctrli.cnt := (others => '0'); t.ctrli.insn.pc_8 := (others => '0'); t.ctrli.insn.insn := (others => '0'); t.ctrli.insn.insntyp := ade_typmem; t.ctrli.insn.decinsn := type_arm_invalid; t.ctrli.insn.am.DAPRAM_typ := ade_DAPRAM_simm; t.ctrli.insn.am.LDSTAM_typ := ade_LDSTAMxLSV4AM_imm; t.ctrli.insn.am.LSV4AM_typ := ade_LDSTAMxLSV4AM_imm; t.ctrli.insn.am.LDSTAMxLSV4AM_pos := ade_pre; t.ctrli.insn.am.DAPRAMxLDSTAM_sdir := ash_sdir_snone; t.ctrli.insn.am.LDSTAMxLSV4AM_uacc := '0'; t.ctrli.insn.am.LDSTAMxLSV4AM_wb := '0'; t.ctrli.insn.valid := '0'; t.ctrli.insn.id := (others => '0'); t.ctrli.ctrlo.nextinsn := '0'; t.ctrli.ctrlo.nextcnt := '0'; t.ctrli.ctrlo.hold := '0'; t.ctrlo.nextinsn := '0'; t.ctrlo.nextcnt := '0'; t.ctrlo.hold := '0'; t.pctrl.insn.pc_8 := (others => '0'); t.pctrl.insn.insn := (others => '0'); t.pctrl.insn.insntyp := ade_typmem; t.pctrl.insn.decinsn := type_arm_invalid; t.pctrl.insn.am.DAPRAM_typ := ade_DAPRAM_simm; t.pctrl.insn.am.LDSTAM_typ := ade_LDSTAMxLSV4AM_imm; t.pctrl.insn.am.LSV4AM_typ := ade_LDSTAMxLSV4AM_imm; t.pctrl.insn.am.LDSTAMxLSV4AM_pos := ade_pre; t.pctrl.insn.am.DAPRAMxLDSTAM_sdir := ash_sdir_snone; t.pctrl.insn.am.LDSTAMxLSV4AM_uacc := '0'; t.pctrl.insn.am.LDSTAMxLSV4AM_wb := '0'; t.pctrl.insn.valid := '0'; t.pctrl.insn.id := (others => '0'); t.pctrl.valid := '0'; t.pctrl.rr.dummy := '0'; t.pctrl.rs.rsop_op1_src := apc_opsrc_through; t.pctrl.rs.rsop_op2_src := apc_opsrc_through; t.pctrl.rs.rsop_buf1_src := apc_bufsrc_none; t.pctrl.rs.rsop_buf2_src := apc_bufsrc_none; t.pctrl.rs.rsop_styp := ash_styp_none; t.pctrl.rs.rsop_sdir := ash_sdir_snone; t.pctrl.rs.rs_shieftcarryout := '0'; t.pctrl.ex.exop_aluop := (others => '0'); t.pctrl.ex.exop_data_src := apc_datasrc_aluout; t.pctrl.ex.exop_buf_src := apc_exbufsrc_none; t.pctrl.ex.exop_setcpsr := '0'; t.pctrl.ex.ex_cpsr.ex.n := '0'; t.pctrl.ex.ex_cpsr.ex.z := '0'; t.pctrl.ex.ex_cpsr.ex.c := '0'; t.pctrl.ex.ex_cpsr.ex.v := '0'; t.pctrl.ex.ex_cpsr.wr.i := '0'; t.pctrl.ex.ex_cpsr.wr.f := '0'; t.pctrl.ex.ex_cpsr.wr.t := '0'; t.pctrl.ex.ex_cpsr.wr.mode := (others => '0'); t.pctrl.dm.dummy := '0'; t.pctrl.me.meop_enable := '0'; t.pctrl.me.meop_param.size := lmd_word; t.pctrl.me.meop_param.read := '0'; t.pctrl.me.meop_param.lock := '0'; t.pctrl.me.meop_param.writedata := '0'; t.pctrl.me.meop_param.addrin := '0'; t.pctrl.me.meop_param.signed := '0'; t.pctrl.me.mexc := '0'; t.pctrl.wr.wrop_rd := (others => '0'); t.pctrl.wr.wrop_rdvalid := '0'; t.pctrl.wr.wrop_setspsr := '0'; t.pctrl.wr.wrop_trap.traptype := apm_trap_reset; t.pctrl.wr.wrop_trap.trap := '0'; t.pctrl.data1 := (others => '0'); t.pctrl.data2 := (others => '0'); t.pctrl_bypass.insn.pc_8 := (others => '0'); t.pctrl_bypass.insn.insn := (others => '0'); t.pctrl_bypass.insn.insntyp := ade_typmem; t.pctrl_bypass.insn.decinsn := type_arm_invalid; t.pctrl_bypass.insn.am.DAPRAM_typ := ade_DAPRAM_simm; t.pctrl_bypass.insn.am.LDSTAM_typ := ade_LDSTAMxLSV4AM_imm; t.pctrl_bypass.insn.am.LSV4AM_typ := ade_LDSTAMxLSV4AM_imm; t.pctrl_bypass.insn.am.LDSTAMxLSV4AM_pos := ade_pre; t.pctrl_bypass.insn.am.DAPRAMxLDSTAM_sdir := ash_sdir_snone; t.pctrl_bypass.insn.am.LDSTAMxLSV4AM_uacc := '0'; t.pctrl_bypass.insn.am.LDSTAMxLSV4AM_wb := '0'; t.pctrl_bypass.insn.valid := '0'; t.pctrl_bypass.insn.id := (others => '0'); t.pctrl_bypass.valid := '0'; t.pctrl_bypass.rr.dummy := '0'; t.pctrl_bypass.rs.rsop_op1_src := apc_opsrc_through; t.pctrl_bypass.rs.rsop_op2_src := apc_opsrc_through; t.pctrl_bypass.rs.rsop_buf1_src := apc_bufsrc_none; t.pctrl_bypass.rs.rsop_buf2_src := apc_bufsrc_none; t.pctrl_bypass.rs.rsop_styp := ash_styp_none; t.pctrl_bypass.rs.rsop_sdir := ash_sdir_snone; t.pctrl_bypass.rs.rs_shieftcarryout := '0'; t.pctrl_bypass.ex.exop_aluop := (others => '0'); t.pctrl_bypass.ex.exop_data_src := apc_datasrc_aluout; t.pctrl_bypass.ex.exop_buf_src := apc_exbufsrc_none; t.pctrl_bypass.ex.exop_setcpsr := '0'; t.pctrl_bypass.ex.ex_cpsr.ex.n := '0'; t.pctrl_bypass.ex.ex_cpsr.ex.z := '0'; t.pctrl_bypass.ex.ex_cpsr.ex.c := '0'; t.pctrl_bypass.ex.ex_cpsr.ex.v := '0'; t.pctrl_bypass.ex.ex_cpsr.wr.i := '0'; t.pctrl_bypass.ex.ex_cpsr.wr.f := '0'; t.pctrl_bypass.ex.ex_cpsr.wr.t := '0'; t.pctrl_bypass.ex.ex_cpsr.wr.mode := (others => '0'); t.pctrl_bypass.dm.dummy := '0'; t.pctrl_bypass.me.meop_enable := '0'; t.pctrl_bypass.me.meop_param.size := lmd_word; t.pctrl_bypass.me.meop_param.read := '0'; t.pctrl_bypass.me.meop_param.lock := '0'; t.pctrl_bypass.me.meop_param.writedata := '0'; t.pctrl_bypass.me.meop_param.addrin := '0'; t.pctrl_bypass.me.meop_param.signed := '0'; t.pctrl_bypass.me.mexc := '0'; t.pctrl_bypass.wr.wrop_rd := (others => '0'); t.pctrl_bypass.wr.wrop_rdvalid := '0'; t.pctrl_bypass.wr.wrop_setspsr := '0'; t.pctrl_bypass.wr.wrop_trap.traptype := apm_trap_reset; t.pctrl_bypass.wr.wrop_trap.trap := '0'; t.pctrl_bypass.data1 := (others => '0'); t.pctrl_bypass.data2 := (others => '0'); t.commit := '0'; t.insn := (others => '0'); t.trap.traptype := apm_trap_reset; t.trap.trap := '0'; t.nextmicro := '0'; t.mem := '0'; t.micro.pctrl.insn.pc_8 := (others => '0'); t.micro.pctrl.insn.insn := (others => '0'); t.micro.pctrl.insn.insntyp := ade_typmem; t.micro.pctrl.insn.decinsn := type_arm_invalid; t.micro.pctrl.insn.am.DAPRAM_typ := ade_DAPRAM_simm; t.micro.pctrl.insn.am.LDSTAM_typ := ade_LDSTAMxLSV4AM_imm; t.micro.pctrl.insn.am.LSV4AM_typ := ade_LDSTAMxLSV4AM_imm; t.micro.pctrl.insn.am.LDSTAMxLSV4AM_pos := ade_pre; t.micro.pctrl.insn.am.DAPRAMxLDSTAM_sdir := ash_sdir_snone; t.micro.pctrl.insn.am.LDSTAMxLSV4AM_uacc := '0'; t.micro.pctrl.insn.am.LDSTAMxLSV4AM_wb := '0'; t.micro.pctrl.insn.valid := '0'; t.micro.pctrl.insn.id := (others => '0'); t.micro.pctrl.valid := '0'; t.micro.pctrl.rr.dummy := '0'; t.micro.pctrl.rs.rsop_op1_src := apc_opsrc_through; t.micro.pctrl.rs.rsop_op2_src := apc_opsrc_through; t.micro.pctrl.rs.rsop_buf1_src := apc_bufsrc_none; t.micro.pctrl.rs.rsop_buf2_src := apc_bufsrc_none; t.micro.pctrl.rs.rsop_styp := ash_styp_none;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -