# GRLIB GPL 2021.2 released

**URL:** <https://discourse.grlib.community/t/grlib-gpl-2021-2-released/175>\
**Category:** General - GRLIB SoC\
**Created:** [13 July 2021 07:26 UTC](https://discourse.grlib.community/t/grlib-gpl-2021-2-released/175 "2021-07-13T07:26:03Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![ronnback](https://avatars.discourse-cdn.com/v4/letter/r/f17d59/32.png) [@ronnback](https://discourse.grlib.community/u/ronnback)\
**Post date:** [13 July 2021 07:26 UTC](https://discourse.grlib.community/t/grlib-gpl-2021-2-released/175/1 "2021-07-13T07:26:03Z")

</div>

The development team is pleased to announce the release of GRLIB GPL 2021.2-b4267, which is now available for download from:

[http://www.gaisler.com/products/grlib/grlib-gpl-2021.2-b4267.tar.gz](http://www.gaisler.com/products/grlib/grlib-gpl-2021.2-b4267.tar.gz)

Bitfile and netlist packages are available via:

[https://www.gaisler.com/index.php/downloads/leongrlib](https://www.gaisler.com/index.php/downloads/leongrlib)

The changelog is here:

[http://www.gaisler.com/products/grlib/Changelog.txt](http://www.gaisler.com/products/grlib/Changelog.txt)

and is also reproduced below.

Some of the highlights are:

- Hypervisor support (H extension) added to NOEL-V
- Compressede instructions (C extensions) re-enabled in NOEL-V
- Statistics unit added to LEON5 subsystem
- Instruction trace buffer support in LEON5
- Changed default number of timer bits in asr22-23 to 32 in LEON5
- Bug fixes for NOEL-V and LEON5
- NOEL-V template designs have been updated to share common core design
- Fix for dsnoop=7 (single-port memory only) configuration in LEON3.
- Updated TECHMAP for Ultrascale, Ultrascale+ and Unisim.
- General IP updates

If you find any any reproducible bugs or issues please don’t hesitate to post in the community.

----------------------- Release 2021.2-b4267 ---------------------------

2021-06-30 Updated TECHMAP for Ultrascale, Ultrascale+ and Unisim. The constants syncram\_abits\_min and syncram\_2p\_abits\_min, defined in gencomp.vhd, determine whether the syncram should be inferred or not, depending on the address width.

2021-06-29 Updated Xilinx Vivado script generation so that newer version of Vivado find the top level testbench in XSim by defining the top level library.

2021-06-23 LEON5 processor updates

New features:  
Statistics unit added to subsystem, enabled with statcfg generic.  
Updates to instruction trace buffer support

Updates:  
Fix for snooping in cmemconf=2 configuration.  
Fixes related to RETRY/SPLIT handling.  
Fixes for debug interface cgen=1 configuration  
Changed default number of timer bits in asr22-23 to 32  
Order of slaves modified in LEON5 subsystem so that the built-in UART always is found first by software plug’n’play scanning.

2021-06-23 NOEL-V template design update  
NOEL-V template designs has been updated to use a shared core design (located in noelv-generic/rtl/core).  
Configuration change to the NOEL-V KCU105 design to make ethernet interface more stable.

2021-06-15 NOEL-V processor update  
Added Hypervisor support (H extension) in the HPP configuration.  
Re-enabled Compressed instruction support (C extension).  
FPU and Atomic operation bug fixes and general timing optimization.

NOEL-V subsystem  
Changed PLIC configuration form level to edge.

2021-06-15 Added NOEL-V generic template design  
This design has the same core design as other NOEL-V template designs, but without any target technology or board. It is intended for simulating a NOEL-V system.

2021-06-14 GRETH: Updated little endian bus support.

2021-06-02 LEON3: Fix for dsnoop=7 (single-port memory only) configuration. Snoop tag RAMs were not always enabled correctly. Only affects dsnoop=7 which was introduced in release 1.4.4-b4162 and is not in widespread use.
