# Tap\_gen (GRLIB 2003) is still GNU GPL?

**URL:** <https://discourse.grlib.community/t/tap-gen-grlib-2003-is-still-gnu-gpl/531>\
**Category:** General - GRLIB SoC\
**Created:** [28 July 2025 07:17 UTC](https://discourse.grlib.community/t/tap-gen-grlib-2003-is-still-gnu-gpl/531 "2025-07-28T07:17:24Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Lucas\_Elsys\_Design](https://avatars.discourse-cdn.com/v4/letter/l/cdc98d/32.png) [@Lucas\_Elsys\_Design](https://discourse.grlib.community/u/Lucas_Elsys_Design)\
**Post date:** [28 July 2025 07:17 UTC](https://discourse.grlib.community/t/tap-gen-grlib-2003-is-still-gnu-gpl/531/1 "2025-07-28T07:17:24Z")

</div>

Hello,

I am trying to use JTAG on NOELVCPU. At implementation time, I noticed that the module “tap\_gen” was missing. After Googling it on Internet, I have found a file of the same name “tap\_gen.vhd” in a Github repository ([legacy/vhdl/Tests-S3E/soc\_leon3/grlib/techmap/tap/tap\_gen.vhd at master · das-labor/legacy · GitHub](https://github.com/das-labor/legacy/blob/master/vhdl/Tests-S3E/soc_leon3/grlib/techmap/tap/tap_gen.vhd)) that seems to be an archived version of “tap\_gen”. I have tested it (with synthesis + implementation + execution of the design), and it seems to work : debug of NOELVCPU over JTAG is possible.

My version of GRLIB is 2024.2

Is this utilization of “tap\_gen.vhd” considered as OK ? After browsing through the threads of this forum, I am understanding that latest GRLIB release does not contain “tap\_gen.vhd” as it is not in GNU GPL anymore ? The file in 2003 was GNU GPL, so this file is still GNU GPL ?

Thanks for your support.
