Forum Discussion
I finally had a colleague test this under his Windows box. On the Windows box, I was able to make the same thing work, although we had to use the "Simulate after compile" checkbox to actually get the simulator to run. But in his case, the system compiles the library for simulation just fine. So under Ubuntu 20.04, it seems to fail to compile the library for simulation. The modification I made, as I suspected, removed the actual guts of the library, so instead of looking for "fiftyfivenm_io_ibuf" as before (as well as a few other things), it is looking for "fiftyfivenm_io_ibuf_encrypted" which is what I suspect was in the encrypted block I removed to get the thing to finish compiling. So now my question is: Why does this fail to compile if I keep the encrypted block, while on Windows, it seems to work just fine (which is what I expected under Ubuntu 20.04)?
As a note: It appears that when trying to simulate using the Quartus menu from "Run Simulation Tool"->"RTL Simulation" it doesn't work because the qnativesim.tcl script eventually says:
"Error: Error: NativeLink did not detect any HDL files in the project"
From there I can't determine what it is looking for, although it appears to be running another TCL script which must not contain any verilog or VHDL files within one of the variables. I'm not sure how that variable is populated because TCL isn't really my thing, but I suspect that some issue with some TCL output might be my issue with generating the simulation library.