History log of /XiangShan/src/main/scala/device/AXI4RAM.scala (Results 1 – 25 of 38)
Revision Date Author Comments
# fc00d282 18-Oct-2023 Yinan Xu <[email protected]>

Bump difftest (#2391)

* use the abstract DifftestMem class
* move DifftestModule.finish to hardware


# 8891a219 08-Oct-2023 Yinan Xu <[email protected]>

Bump rocket-chip (#2353)


# 935edac4 21-Sep-2023 Tang Haojin <[email protected]>

chore: remove deprecated brackets, APIs, etc. (#2321)


# 3c02ee8f 25-Dec-2022 wakafa <[email protected]>

Separate Utility submodule from XiangShan (#1861)

* misc: add utility submodule

* misc: adjust to new utility framework

* bump utility: revert resetgen

* bump huancun


# 71784e68 15-Oct-2022 Yinan Xu <[email protected]>

sim: add AXI4 memory slave model in Chisel (#1799)


# 73be64b3 13-Oct-2021 Jiawei Lin <[email protected]>

Refactor top (#1093)

* Temporarily disable TLMonitor

* Bump huancun (L2/L3 MSHR bug fix)

* Refactor Top

* Bump huancun

* alu: fix bug of rev8 & orc.b instruction

Co-authored-by: Zhang

Refactor top (#1093)

* Temporarily disable TLMonitor

* Bump huancun (L2/L3 MSHR bug fix)

* Refactor Top

* Bump huancun

* alu: fix bug of rev8 & orc.b instruction

Co-authored-by: Zhangfw <[email protected]>

show more ...


# 9aca92b9 28-Sep-2021 Yinan Xu <[email protected]>

misc: code clean up (#1073)

* rename Roq to Rob

* remove trailing whitespaces

* remove unused parameters


# 510ae4ee 03-Sep-2021 Jiuyang Liu <[email protected]>

use ExtModule instead of Chisel3.BlackBox. (#988)


# c21bff99 30-Aug-2021 Jiawei Lin <[email protected]>

Bump chisel to 3.5 (#974)

* bump chisel to 3.5

* Remove deprecated 'toBool' && disable tl monitor

* Update RocketChip / Re-enable TLMonitor

* Makefile: remove '--infer-rw'


# f320e0f0 24-Jul-2021 Yinan Xu <[email protected]>

misc: update PCL information (#899)

XiangShan is jointly released by ICT and PCL.


# c6d43980 04-Jun-2021 Lemover <[email protected]>

Add MulanPSL-2.0 License (#824)

In this commit, we add License for XiangShan project.


# 2225d46e 19-Apr-2021 Jiawei Lin <[email protected]>

Refactor parameters, SimTop and difftest (#753)

* difftest: use DPI-C to refactor difftest

In this commit, difftest is refactored with DPI-C calls.
There're a few reasons:
(1) From Verilator's

Refactor parameters, SimTop and difftest (#753)

* difftest: use DPI-C to refactor difftest

In this commit, difftest is refactored with DPI-C calls.
There're a few reasons:
(1) From Verilator's manual, DPI-C calls should be more efficient than accessing from dut_ptr.
(2) DPI-C is cross-platform (Verilator, VCS, ...)
(3) difftest APIs are splited from emu.cpp to possibly support more backend platforms
(NEMU, Spike, ...)

The performance at this commit is quite slower than the original emu.
Performance issues will be fixed later.

* [WIP] SimTop: try to use 'XSTop' as soc

* CircularQueuePtr: ues F-bounded polymorphis instead implict helper

* Refactor parameters & Clean up code

* difftest: support basic difftest

* Support diffetst in new sim top

* Difftest; convert recode fmt to ieee754 when comparing fp regs

* Difftest: pass sign-ext pc to dpic functions && fix exception pc

* Debug: add int/exc inst wb to debug queue

* Difftest: pass sign-ext pc to dpic functions && fix exception pc

* Difftest: fix naive commit num limit

Co-authored-by: Yinan Xu <[email protected]>
Co-authored-by: William Wang <[email protected]>

show more ...


# 81b16ce1 11-Dec-2020 Yinan Xu <[email protected]>

AXI4RAM: enable when state === s_wdata


# 2195ebbd 05-Dec-2020 Yinan Xu <[email protected]>

ram: support memory larger than 2GiB


# bd53bc37 03-Dec-2020 Yinan Xu <[email protected]>

ram: allow larger ram


# c38ddcbc 19-Nov-2020 Yinan Xu <[email protected]>

ram_helper: add enable


# aa176ea0 18-Nov-2020 Allen <[email protected]>

AXI4RAM: fixed rIdx and wIdx.
Now, we can pass coremark.


# 11f0c68c 11-Nov-2020 Allen <[email protected]>

AXI4RAM: make beatBytes fully parameterized.
When beatBytes > 8, we split it into multiple 64bit RAMHelper.


# a2e9bde6 10-Nov-2020 Allen <[email protected]>

AXI4SlaveModule: use Seq[AddressSet] instead of AddressSet
to allow more flexible address range configuration.
With only one AddressSet, we can not even represent
very simple address ranges like [2G,

AXI4SlaveModule: use Seq[AddressSet] instead of AddressSet
to allow more flexible address range configuration.
With only one AddressSet, we can not even represent
very simple address ranges like [2G, 32G).

show more ...


# efc6a777 17-Aug-2020 linjiawei <[email protected]>

Fix axi device bug


# 6f1f3ac7 16-Aug-2020 linjiawei <[email protected]>

Add 'memByte' arg to AXIRAM


# 0341d9bd 15-Aug-2020 linjiawei <[email protected]>

Rewrite AXI4Ram


# 5803dced 19-Sep-2019 Zihao Yu <[email protected]>

utils: add MaskExpand()


# 09c23835 19-Sep-2019 Zihao Yu <[email protected]>

refactor AddrBits and DataBits for the whole system


# f9f9abc5 18-Sep-2019 Zihao Yu <[email protected]>

Merge branch 'master' into dev-rv64


12