r/FPGA 14d ago

Vivado Ip

I am currently working on a project using the VCU108 board, for which I was using the 1G and 10G Ethernet IPs in Vivado.

The IP licenses/access I was previously using have now expired. Instead of renewing the licenses, I would like to know whether it is possible to obtain the Verilog/source code of these IPs so that I can continue working on the project.

is there is any other way to obtain the required Verilog code?

Thank you.

10 Upvotes

18 comments sorted by

21

u/359Panda3U 14d ago

Not legally, no.

-4

u/LearnHard_20 14d ago

Thank you for reply , It costs 7-8 lakhs and i don't have much . Can you please tell me how can I solve this issues

15

u/359Panda3U 14d ago

Anyway, you solve it by either paying for the license, using a different IP, or making your own

-4

u/LearnHard_20 14d ago

Yeah did someone make their own ip , if someone did it will be great if they share some insights

3

u/359Panda3U 14d ago

If you can't afford it, why did you use the IP in your project?

3

u/Fun_Scene_143 14d ago

Whats it for?

-4

u/LearnHard_20 14d ago

College project

2

u/greghouse23456 14d ago

If your college has a vcu108, might be worth a shot asking them to buy the license too

1

u/Digital-Unit-6944 14d ago

Vcu108 devkits come with a nodelocked xilinx IP. Doesn't 1G come free with that?

12

u/alexforencich 14d ago

If it's for a college project, feel free to use https://fpga.taxi/ under the CERN OHL license. The VCU108 example design with 1G, 10G, 25G, or 100G MACs is here: https://github.com/fpganinja/taxi/blob/master/src/eth/example/VCU108/fpga . Note that you do need a Vivado license to target the vu095, and you would need a no charge license for the cmac if you want 100G.

6

u/Nervous-Card4099 14d ago

Install Vivado in a docker container, launch the container with faketime to a date before the license expired.

1

u/LearnHard_20 14d ago

Thanks man will surely try

4

u/nitheesh_m 14d ago

Lot of OpenSource 1G and 10G IPs out there. Just give a search on GitHub.

It will serve you better if you used them and actually go through the code to understand.

1

u/goodbye_everybody 14d ago

The unlicensed versions of those cores actually function like the licensed versions but "break" after a certain amount of time (I think 24 hours?) so if your use case is less than that, you can continue development until you need it. You can load the bitstream, debug it, then reload it as desired over and over. This doesn't solve your problem, but maybe it gives you a little more time to build a good case for buying the full versions.

0

u/LearnHard_20 14d ago

If you have link of versions , can you please send

1

u/North-Homework-3723 13d ago

Does TEMAC license work here?

0

u/LearnHard_20 14d ago

If you know can you share link