History log of /XiangShan/src/main/scala/device/AXI4UART.scala (Results 1 – 20 of 20)
Revision Date Author Comments
# bdc16061 11-May-2024 Yangyu Chen <[email protected]>

AXI4UART: dynamically adjust txDataPos using beatBytes (#2965)

txData is not always on wdata(7,0) when AXI4 DataWidth >= 32 bits, we
should adjust it dynamically.

Signed-off-by: Yangyu Chen <cyy

AXI4UART: dynamically adjust txDataPos using beatBytes (#2965)

txData is not always on wdata(7,0) when AXI4 DataWidth >= 32 bits, we
should adjust it dynamically.

Signed-off-by: Yangyu Chen <[email protected]>

show more ...


# 85f365a7 08-Apr-2024 ceba <[email protected]>

device(uartlite): fix wrong stat register (#2853)

At present, there will be no input from uart. Thus, the "Rx FIFO Valid Data bit" of stat reg should be 0 rather than 1. Also, hardware side cannot g

device(uartlite): fix wrong stat register (#2853)

At present, there will be no input from uart. Thus, the "Rx FIFO Valid Data bit" of stat reg should be 0 rather than 1. Also, hardware side cannot get any valid indication from software side, this bit could only be 1 or 0 staticly. This is just a temporary solution. uart module for emu should be refactored.
This solves the stuck issuse of xvisor boot-up.

show more ...


# 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


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


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


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


# da10912f 02-Nov-2020 Yinan Xu <[email protected]>

src: remove unused import BoringUtils


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

Fix axi device bug


# 956d83c0 16-Aug-2020 linjiawei <[email protected]>

Rewrite AXI4 DummySD,Flash,Keyboard,UART


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

Merge master into dev-fronend


# d18aeea6 18-Jul-2020 LinJiawei <[email protected]>

AXI4UART: print to stdout


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

device,AXI4UART: fix DPI-C function type


# 99de3230 30-Sep-2019 Zihao Yu <[email protected]>

device,AXI4UART: fix wrong strb by shifting according to waddr(2,0)


# 8171fe6a 26-Sep-2019 Zihao Yu <[email protected]>

utils,RegMap: support unwritable register


# b65ec060 26-Sep-2019 Zihao Yu <[email protected]>

device,AXI4UART: use DPI-C to support getc


# d7763dc0 26-Sep-2019 Zihao Yu <[email protected]>

device: add AXI4UART

* only support write