Forum Discussion
MTuck8
New Contributor
6 years agoThat does not sound like a good solution for an active open source project (you want all files to be in source form / plain text).
Is there no pure HDL solution for instantiating a PLL? For instance, block RAM and DSP functions (multiplication) can be infered from regular HDL constructs. An Intel library of common IP (e.g. a PLL) would be very useful.
MTuck8
New Contributor
6 years agoSo I found an HDL-only solution that worked for me, but it feels like a hack since the API seems to be undocumented.
It's based on the concept of instantiating an "altera_pll" module in parameterized Verilog, and then wrap it in a VHDL component.
Source code here:
https://github.com/mbitsnbites/fpga-ip/tree/master/pll
I have no idea how well it works between devices and Quartus versions.