#
862747db |
| 23-Apr-2025 |
zhaohong1988 <[email protected]> |
fix: sync the signals before use for lowpower (#4610)
|
#
b5c820f6 |
| 21-Apr-2025 |
Guanghui Cheng <[email protected]> |
fix(top): enable cpuclock when debug halt req (#4583)
|
#
814aa9ec |
| 15-Apr-2025 |
yulightenyu <[email protected]> |
fix: add low power related logic (#4554)
|
#
30f35717 |
| 14-Apr-2025 |
cz4e <[email protected]> |
refactor(DFT): refactor `DFT` IO (#4530)
|
#
ce80648b |
| 09-Apr-2025 |
yulightenyu <[email protected]> |
fix(XSNoCTop): fix wfi wakeup by snoop (#4521)
* add flitpend wakeup with all rx channel instead of rx.snp * After clock is restored by flitpend, wait for Core to enter wfi again before gating the c
fix(XSNoCTop): fix wfi wakeup by snoop (#4521)
* add flitpend wakeup with all rx channel instead of rx.snp * After clock is restored by flitpend, wait for Core to enter wfi again before gating the clock
show more ...
|
#
8cfc24b2 |
| 07-Apr-2025 |
Tang Haojin <[email protected]> |
feat(AIA): integrate ChiselAIA again (#4509)
|
#
e8b2ab2c |
| 04-Apr-2025 |
Tang Haojin <[email protected]> |
chore(XSNoCTop): change to dft and dft_reset io (#4502)
|
#
16ae9ddc |
| 03-Apr-2025 |
Tang Haojin <[email protected]> |
feat(Top): make address spaces of seperate TL port configurable (#4496)
- `SeperateTLBus` and `SeperateTLBusRanges`: Generate a separate TileLink bus with corresponding address ranges - with `XS
feat(Top): make address spaces of seperate TL port configurable (#4496)
- `SeperateTLBus` and `SeperateTLBusRanges`: Generate a separate TileLink bus with corresponding address ranges - with `XSNoCTopConfig`: Multiple ranges can be specified, and `SeperateDM` is ignored - without `XSNoCTopConfig`: exactly one address range can be specified, and can only be used to connected with DM by `SeperateDM`
show more ...
|
#
602aa9f1 |
| 02-Apr-2025 |
cz4e <[email protected]> |
feat(Sram): add `SRAM_CTL` interface (#4474)
* add `SRAM_CTL` interface for SRAMTemplate * use `SRAM_WITH_CTL` to enable, e.g. `make sim-verilog CONFIG=KunminghuV2Config RELEASE=1 SRAM_WITH_CTL=
feat(Sram): add `SRAM_CTL` interface (#4474)
* add `SRAM_CTL` interface for SRAMTemplate * use `SRAM_WITH_CTL` to enable, e.g. `make sim-verilog CONFIG=KunminghuV2Config RELEASE=1 SRAM_WITH_CTL=1`
show more ...
|
#
529b1cfd |
| 17-Mar-2025 |
Tang Haojin <[email protected]> |
Revert "feat(AIA): integrate ChiselAIA (#4378)" (#4429)
This reverts commit 7fbc1cb42a2c96ef89a1dfd0f5f885ccada40c26.
|
#
4d7fbe77 |
| 17-Mar-2025 |
yulightenyu <[email protected]> |
feat(XSNoCTop): Power down and WFI gating (#4373)
The low-power features include the following: * when Core is in WFI state, Core+L2 clock is gated and restore clocks only when interrupt/reset/snoo
feat(XSNoCTop): Power down and WFI gating (#4373)
The low-power features include the following: * when Core is in WFI state, Core+L2 clock is gated and restore clocks only when interrupt/reset/snoop. * low-power process is controlled by FSM to follow the steps: flush L2 -> core enter WFI state -> send power-down request to SoC (o_cpu_no_op) * SoC plays as PPU to generate power on/off sequence with signals: isolation/reset/clock, also the power on/off req/ack signals
show more ...
|
#
11269ca7 |
| 09-Mar-2025 |
Tang Haojin <[email protected]> |
chore: fix several deprecation warning (#4352)
|
#
7fbc1cb4 |
| 08-Mar-2025 |
Tang Haojin <[email protected]> |
feat(AIA): integrate ChiselAIA (#4378)
|
#
4b2c87ba |
| 27-Feb-2025 |
梁森 Liang Sen <[email protected]> |
feat(dfx): integerate dfx components (#4312)
|
#
4a699e27 |
| 25-Feb-2025 |
zhanglinjuan <[email protected]> |
feat: support seperate DebugModule TileLink bus (#4299)
This commit supports a configurable extra TileLink bus for DebugModule besides the peripheral device bus. This involves all 3 environments inc
feat: support seperate DebugModule TileLink bus (#4299)
This commit supports a configurable extra TileLink bus for DebugModule besides the peripheral device bus. This involves all 3 environments including TileLink-XSTop, CHI-XSTop, CHI-XSNoCTop. The feature is disabled by default. To enable it, you can add `SEPERATE_DM_BUS=1` in the make command line.
show more ...
|
#
c33deca9 |
| 16-Jan-2025 |
klin02 <[email protected]> |
feat(XSNoCDiffTop): wrap XSNoCTop with Difftest Interface
To apply Difftest framework for CHI NoC, we wrapper lazy XSNoCTop inside XSNoCDiffTop when difftest enabled, and expose necessary soc/core/d
feat(XSNoCDiffTop): wrap XSNoCTop with Difftest Interface
To apply Difftest framework for CHI NoC, we wrapper lazy XSNoCTop inside XSNoCDiffTop when difftest enabled, and expose necessary soc/core/difftest IOs.
Currently we use two-step flow for CHI-NoC-XS as follow: Step1. Generate single-core XSNoCDiffTop with JsonProfile, which support generate another DifftestEndpoint seperately. Step2. Generate n-core Difftest according to JsonProfile Step3. Connect XS and Difftest manually or by some scripts.
As XSNoCDiffTop is only part of Difftest, we collect PerfCounters for each DiffTop, need control signals passed from Outer module. And to avoid potential connection problem, we add checker module and CI test.
To maintain compatibility with previous IT/ST flow, we extend XSNoCDiffTopConfig to enable difftest wrapper.
An example usage: make verilog PLDM=1 PLDM_ARGS="--difftest-config H" CONFIG=XSNoCDiffTopConfig
show more ...
|
#
e836c770 |
| 16-Jan-2025 |
Zhaoyang You <[email protected]> |
feat(TopDown): add TopDown PMU Events (#4122)
This PR adds hardware synthesizable three-level categorized TopDown performance counters. Level-1: Retiring, Frontend Bound, Bad Speculation, Backend Bo
feat(TopDown): add TopDown PMU Events (#4122)
This PR adds hardware synthesizable three-level categorized TopDown performance counters. Level-1: Retiring, Frontend Bound, Bad Speculation, Backend Bound. Level-2: Fetch Latency Bound, Fetch Bandwidth Bound, Branch Missprediction, machine clears, Core Bound, Memory Bound. Leval-3: L1 Bound, L2 Bound, L3 Bound, Mem Bound, Store Bound.
show more ...
|
#
3a3744e4 |
| 06-Jan-2025 |
chengguanghui <[email protected]> |
feat(DM, hartReset): support `hartReset` which could reset selected harts
* Add hartResetReq in XSNocTop. * Support `hartReset` features
|
#
3ad9f3dd |
| 05-Dec-2024 |
chengguanghui <[email protected]> |
fix(trace): add pipe for traceCoreInterface in memblock and l2top
|
#
725e8ddc |
| 19-Sep-2024 |
chengguanghui <[email protected]> |
feat(trace): add TraceCoreInterface in top.
|
#
85a8d7ca |
| 01-Nov-2024 |
Zehao Liu <[email protected]> |
feat(dbltrp) : add support for critical error (#3793)
|
#
8bc90631 |
| 05-Oct-2024 |
Zehao Liu <[email protected]> |
fix(Smrnmi): expand NMI interrupt to two types and route the nmi signals to XSTOP (#3691)
|
#
7ff4ebdc |
| 19-Sep-2024 |
Tang Haojin <[email protected]> |
feat(Synchronizer): use unified AsyncResetSynchronizerShiftReg (#3609)
|
#
8e93c8f6 |
| 14-Sep-2024 |
Tang Haojin <[email protected]> |
fix(XSNoCTop): add missing module prefix functionality (#3581)
|
#
03459344 |
| 14-Sep-2024 |
Tang Haojin <[email protected]> |
fix(XSNoCTop): remove noc_reset_sync when CHIAsyncBridge is disabled (#3573)
|