Commit 3284670
grlib-gpl-2025.2-b4298
----------------------- Release 2025.2-b4298 ---------------------------
2025-06-30 NOEL-V updates:
- Update interrupt port definition (new record type)
- Prevent H-extension to be enabled for RV32 (currently
not supported)
- MC standard configuration has been updated to increase L1
to 4-way and remove double-precision floating-point (only
supporting F extension)
- The double-trap extension (smdbltr and ssdbltrp) have been
updated version 1.0
- Update to CSR handling (illegal checks, and exceptions)
- Added shlcofideleg and smcdeleg extension
- Added SVADU extension
- PLIC now supports more then 31 interrupt sources
- Custom FEATURE CSR updated (bits has been redefined)
- Added support for Svnapot extension and Sv48
- Update illegal checks for CBO instructions
- APLIC: base_ppn field was not shifted 12 bits to the left
to calculate the IMSIC base address.
- G-stage access fault was raised instead of page fault for
some cases
- Fixed issue with PMA/PMP check during page-walk
- Fix to not update m/htinst on shadowstack push/pop
exceptions
- Fixed incorrect fault for CFI landing pad faults
- Executing ssamoswap in machine mode was not handled
correctly
- Update Smstateen extension to incorporate the bits
p1p13 & C.
- Modify write behavior of bits in hstateen/sstateen, if
mstateen.bit is 0 then hstateen.bit/sstateen.bit is no
longer writeable and previous bits are preserved.
- Update envcfg to incorporate read-only behavior for bits
not set in higher privilege mode envcfg. Example) if
menvcfg.sse = 0 => RO (s/h)envcfg.sse. Previous bits
preserved.
- Update CBO and ssamoswap exception behavior, these
instructions could previously throw a virtual instruction
exception even if its menvcfg bit was 0.
2025-06-25 TECHMAP: Add UltraScale/UltraScale-Plus mapping for DDR_OREG
2025-06-24 AHB2AXIB: new generic to support AMBA address widths of more
than 32 bits (not compatible yet with PnP scanning).
2025-06-17 APBUART: Added break character support
- Increased APBUART revision to 2
- Updated the core to support transmission and detection
of break characters within a configurable range of
10-16 zeroes. Break operation is managed via the control
register of the apb bus.
- Enabled break handling in loop-back operation
- Added a capability register that reports the values
for certain RTL instantiation generics, including
FIFO size and flow
- The debug bit in the control register is now read-only.
Read/write access for debug functionality has been
relocated to the FIFO debug control register.
2025-06-16 GRGPIO: Added set and clear register support to facilitate
atomic accesses to selected registers.
2025-06-10 BCC: BCC1 to BCC2 migration
- Affects systest in designs directory
2025-06-09 LEON5: Fix issue on LDSTUB/LDSTUBA opcode check
2025-05-23 LEON5: DTCM Fixes
- Fix an issue where ASI accesses where triggering unwanted
dtcmhit.
2025-04-16 AXI2AHB: fix simultaneous read and write accesses
2025-04-03 GRDMAC2: Incorrect calculation of the burst_chop_mask generic
value in generic_bm instantiation is fixed. generic_bm_ahb
instantiation in the grdmac2 has the default value 1024 for
burst_chop_mask generic.1 parent 8e997e1 commit 3284670
File tree
387 files changed
+39570
-46173
lines changed- bin
- boards/lattice-lfcpnx-evn/lattice_ips/lifcl
- osc
- sedc
- designs
- leon3-digilent-arty-a7
- leon3-gr-xc3s-1500
- leon3-gr740-mini-board
- leon3-lattice-lfcpnx-evn
- leon3-lattice-lfd2nx-versa-evn
- leon3-lattice-lifcl-40-evn
- leon5-lattice-lfcpnx-evn
- leon5-lattice-lfcpnx-versa-evn
- noelv-digilent-arty-a7
- cfg
- noelv-generic
- cfg
- rtl
- core
- tb
- noelv-lattice-lfcpnx-evn
- cfg
- noelv-lattice-lfcpnx-versa-evn
- cfg
- noelv-xilinx-kcu105
- cfg
- noelv-xilinx-zcu102
- cfg
- doc
- lib
- gaisler
- aplic
- axi
- canfd
- gr1553b
- grdmac2
- jtag
- l2cache/pkg
- leon5v0
- leon5
- misc
- nandfctrl2
- noelv
- aclint
- core
- dm
- imsic
- pkg_32
- pkg_64
- pkg
- subsys
- plic
- sim
- uart
- grlib
- amba
- riscv
- stdlib
- techmap
- maps
- saed32
- unisim
- software
- leon3
- leon5
- systest
- include
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
387 files changed
+39570
-46173
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
| 14 | + | |
14 | 15 | | |
15 | 16 | | |
16 | 17 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
2 | | - | |
| 1 | + | |
| 2 | + | |
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
| |||
Lines changed: 7 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
Lines changed: 7 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
Lines changed: 7 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
Lines changed: 1 addition & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
1 | 4 | | |
2 | | - | |
| 5 | + | |
3 | 6 | | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
4 | 14 | | |
5 | 15 | | |
6 | 16 | | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
7 | 24 | | |
8 | 25 | | |
9 | 26 | | |
| 27 | + | |
| 28 | + | |
10 | 29 | | |
| 30 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
73 | 73 | | |
74 | 74 | | |
75 | 75 | | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
76 | 81 | | |
77 | 82 | | |
78 | 83 | | |
| |||
128 | 133 | | |
129 | 134 | | |
130 | 135 | | |
| 136 | + | |
| 137 | + | |
| 138 | + | |
131 | 139 | | |
132 | 140 | | |
133 | 141 | | |
| |||
136 | 144 | | |
137 | 145 | | |
138 | 146 | | |
139 | | - | |
| 147 | + | |
| 148 | + | |
| 149 | + | |
| 150 | + | |
| 151 | + | |
| 152 | + | |
140 | 153 | | |
141 | 154 | | |
142 | 155 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
25 | 25 | | |
26 | 26 | | |
27 | 27 | | |
28 | | - | |
| 28 | + | |
29 | 29 | | |
30 | 30 | | |
31 | 31 | | |
| |||
0 commit comments