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