History log of /XiangShan/src/test/scala/top/SimMMIO.scala (Results 1 – 25 of 56)
Revision Date Author Comments
# bbe4506d 15-Oct-2024 Tang Haojin <[email protected]>

fix(MMIO): use fine-grained on-chip MMIO ranges (#3730)

Previously, on-chip devices use a continuous memory range, which
contains many memory holes not actually used. If we access these holes,
the

fix(MMIO): use fine-grained on-chip MMIO ranges (#3730)

Previously, on-chip devices use a continuous memory range, which
contains many memory holes not actually used. If we access these holes,
the core will hang. This commit use fine-grained on-chip MMIO ranges so
that memory accessing of these holes will be routed out of core and
handled by other mechanisms.

show more ...


# d880df45 31-Aug-2024 zhanglinjuan <[email protected]>

SimMMIO: add AXI4Error to handle void address space


# 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)


# 613eddad 12-Jul-2022 Yinan Xu <[email protected]>

sim,mmio: remove the vga device (#1638)

The VGA device may cause assertions in AXI4SlaveModule because it
may send arbitrary requests to fb (AXI4RAM).


# 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 ...


# a3e87608 28-Jul-2021 William Wang <[email protected]>

Update difftest to use NEMU master branch (#902)

misc: implement difftest as a submodule


# 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.


# b6a21a24 25-May-2021 Yinan Xu <[email protected]>

device: add AXI4IntrGenerator to generate external interrupts (#819)

This commit adds a new AXI4 device to generate external interrupts.
Previously none of the simulated external devices trigger in

device: add AXI4IntrGenerator to generate external interrupts (#819)

This commit adds a new AXI4 device to generate external interrupts.
Previously none of the simulated external devices trigger interrupts.
To test external interrupts, we add this device.

show more ...


# 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 ...


# 8b037849 07-Mar-2021 Yinan Xu <[email protected]>

Update SoC and verilog generation for FPGA/ASIC platform (#653)

* MySoc: verilog top

* MySoc: connect mmio

* MySoc: fix some bugs

* wip

* TopMain: remove to top

* WIP: add dma port

Update SoC and verilog generation for FPGA/ASIC platform (#653)

* MySoc: verilog top

* MySoc: connect mmio

* MySoc: fix some bugs

* wip

* TopMain: remove to top

* WIP: add dma port

* Update XSTop for FPGA/ASIC platform

* Top: add rocket-chip source

* Append SRAM to generated verilog

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

show more ...


# 4c5b8ec5 16-Jan-2021 Yinan Xu <[email protected]>

MMIO: change flash address to 0x10000000


# 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 ...


# 3e586e47 16-Aug-2020 linjiawei <[email protected]>

diplomacy soc finish, use dummy core now


# 0ccdef88 16-Aug-2020 linjiawei <[email protected]>

Rewrite SimMMIO


# 54628341 13-Aug-2020 Allen <[email protected]>

MMIOTLToAXI4: add a TL to AXI4 converter for MMIO.


# 7d5ddbe6 10-Aug-2020 LinJiawei <[email protected]>

SOC: move to tilelink, remove simple bus


# a428082b 04-Aug-2020 LinJiawei <[email protected]>

Merge master into dev-fronend


# e96e3809 12-Jul-2020 LinJiawei <[email protected]>

Adapt device address


# 6c199c4e 24-Dec-2019 Zihao Yu <[email protected]>

system,SoC: clean up external CLINT


# 1b2d260f 14-Dec-2019 Zihao Yu <[email protected]>

system,SoC: move CLINT into SoC


# 4bf9a978 10-Dec-2019 Zihao Yu <[email protected]>

device: add AXI4DummySD


# b4cc98d2 09-Dec-2019 Zihao Yu <[email protected]>

device: add flash to jump to dram


# 434b30e4 15-Nov-2019 Zihao Yu <[email protected]>

device,AXI4Timer: make the register offset match standard CLINT


123