There is a project called NetFPGA that has HDL code for various Ethernet uses in an FPGA. The project is listed as LGPL. From a software perspective, my understanding is that if you dynamically link a LGPL library you can use it in a commercial application. How would this work in the case of an FPGA design? The concept of dynamic linking does not really exist in the hardware design.
If I use the LGPL HDL in a larger design would I have to release the source of the whole project? If I edit the LGPL HDL and use it in a larger design would I have to release the source of the LGPL HDL and/or the whole project?