History log of /XiangShan/src/main/scala/xiangshan/backend/Backend.scala (Results 51 – 75 of 358)
Revision Date Author Comments
# e1a85e9f 05-Jul-2024 chengguanghui <[email protected]>

PerfEvent: refactor perfevents in Backend

* add `dispatch2Iq_out_fire_cnt`, `issueQueue_enq_fire_cnt`, `issueQueue_full` event in scheduler
* add busytable event
* move collecting perfevents from

PerfEvent: refactor perfevents in Backend

* add `dispatch2Iq_out_fire_cnt`, `issueQueue_enq_fire_cnt`, `issueQueue_full` event in scheduler
* add busytable event
* move collecting perfevents from `ctrlBlock` to `backend`
* change `perfEventsCtrl` into `perfEventsBackend`

show more ...


# 2d3ae4b4 01-Jul-2024 sinceforYy <[email protected]>

NewCSR: remove disableXXfence bundle and useless IO, since all fence checks have been done in decode


# a9c95a21 17-Jun-2024 sinceforYy <[email protected]>

NewCSR: fix hfence exception io


# 14219479 04-Jun-2024 sinceforYy <[email protected]>

Fence: update disable sfence


# 3bf5eac7 27-May-2024 Xuan Hu <[email protected]>

Backend,XSTop: connect clint time to CSR


# 15ed99a7 23-May-2024 Xuan Hu <[email protected]>

NewCSR: add full illegal check to `sfence` and the insts in `Svinval` extension

* Move the permission check for some insts to DecodeUnit.
* These insts are `sfence.vma`, `sinval.vma`, `sfence.w.inva

NewCSR: add full illegal check to `sfence` and the insts in `Svinval` extension

* Move the permission check for some insts to DecodeUnit.
* These insts are `sfence.vma`, `sinval.vma`, `sfence.w.inval`, `sfence.inval.ir`, `hfence.gvma`, `hinval.gvma`, `hfence.vvma` and `hinval.vvma`.

show more ...


# e156f460 22-Apr-2024 Haojin Tang <[email protected]>

IMSIC: update verilog module and io


# 007f6122 14-Apr-2024 Xuan Hu <[email protected]>

NewCSR: add IMSIC


# ae0295f4 16-Jul-2024 Tang Haojin <[email protected]>

chore: bump chisel 6.5.0 (#3210)


# 136f6497 15-Jul-2024 Xiaokun-Pei <[email protected]>

Backend, RVH: fix coding conflicts between prefetch and hypervisor instruction (#3196)


# 28ac1c16 12-Jul-2024 xiaofeibao-xjtu <[email protected]>

Backend & MemBlock: feedback use lqidx instead of robidx for fix timing and fix bug of vld feedback (#3189)


# 38f78b5d 10-Jul-2024 xiaofeibao-xjtu <[email protected]>

Backend&MemBlock: feedback use sqidx instead of robidx and uopidx for fix timing (#3172)


# 195ef4a5 28-Jun-2024 Tang Haojin <[email protected]>

build: bump chisel 3.6.1, scala 2.13.14, mill 0.11.8, etc. (#3118)


# 5110577f 27-Jun-2024 Ziyue Zhang <[email protected]>

vstart: support vstart value update and handle vstart exception (#3109)

* after execute vset and vload/vstore(no exception) instructions, set
vstart to zero
* when execute vector instructions exce

vstart: support vstart value update and handle vstart exception (#3109)

* after execute vset and vload/vstore(no exception) instructions, set
vstart to zero
* when execute vector instructions except above instructions, raise
illegal instruction exception
* when modify vstart, blockback and flushpipe

show more ...


# d1da1584 20-Jun-2024 sinsanction <[email protected]>

Og2ForVector: fix ImmInfo of vector Exus, it should delay 1 cycle in og2 (#3089)


# d8a50338 13-Jun-2024 Ziyue Zhang <[email protected]>

vl: assign vl in csr to the value store in vl regfiles


# 618b89e6 12-Jun-2024 lewislzh <[email protected]>

Backend fixtiming: fix rab/exuwb/wbtorob timing (#3032)

rab:
fix commit/walk/special walk Count from popcount to priority mux
exuwb:
fix exuwb Nto1 logic: add int/fp/vec 3 wbpath to wbarbite

Backend fixtiming: fix rab/exuwb/wbtorob timing (#3032)

rab:
fix commit/walk/special walk Count from popcount to priority mux
exuwb:
fix exuwb Nto1 logic: add int/fp/vec 3 wbpath to wbarbiter
wbtorob:
fix writebacknum count: delete extra count for exu which cannot be compressed

show more ...


# e4355ab5 03-Jun-2024 xiaofeibao <[email protected]>

Backend: connect v0Wen vlWen to memBlock


# db7becb6 30-May-2024 xiaofeibao <[email protected]>

Exu: connect V0Wen VlWen


# 45d40ce7 30-May-2024 sinsanction <[email protected]>

WbDataPath: support v0 & vl split


# e4e52e7d 29-May-2024 sinsanction <[email protected]>

DataPath: support v0 & vl split


# 368cbcec 28-May-2024 xiaofeibao <[email protected]>

Rename: v0 vl split


# 2aa3a761 27-May-2024 sinsanction <[email protected]>

Backend: add some basic signals for v0 & vl split


# 0f423558 06-Jun-2024 Ziyue-Zhang <[email protected]>

vtype: fix bug when vsetvl instruction's rd and rs1 are x0 (#3039)

* fix uop split bug for vsetvl when rd and rs1 are 0, the first uop use
wrong source register
* fix vtype writeback logic, add mu

vtype: fix bug when vsetvl instruction's rd and rs1 are x0 (#3039)

* fix uop split bug for vsetvl when rd and rs1 are 0, the first uop use
wrong source register
* fix vtype writeback logic, add mux to choose vtype from intExu or
vfExu

show more ...


# f8ca900c 21-May-2024 Ziyue Zhang <[email protected]>

vtype: add valid signal for vsetvl instruction when calculate output


12345678910>>...15