Fitter Error not able to detect any instance for core
Hi all,
I have a project implemented on Quartus Prime 17.1 Standard version on Ubuntu 20.04 using an Arria10 and this project was working fine without any errors. Then I added 2 IP blocks (one custom and one Intel IP) on the Platform Designer and then I started getting the following error message at the Fitter stage (Synthesis goes smoothly):
Info (332104): Reading SDC File: 'hps_SOM01/altera_avalon_dc_fifo_171/synth/altera_avalon_dc_fifo.sdc' Info (332104): Reading SDC File: 'hps_SOM01/altera_jtag_dc_streaming_171/synth/altera_avalon_st_jtag_interface.sdc' Info (332104): Reading SDC File: 'hps_SOM01/altera_emif_arch_nf_171/synth/hps_SOM01_altera_emif_arch_nf_171_pvs5pia.sdc' Info (332151): Clock uncertainty is not calculated until you update the timing netlist. Critical Warning: get_entity_instances : Could not find any instances of entity hps_SOM01_altera_emif_arch_nf_171_pvs5pia Error: The auto-constraining script was not able to detect any instance for core < hps_SOM01_altera_emif_arch_nf_171_pvs5pia > Error: Make sure the core < hps_SOM01_altera_emif_arch_nf_171_pvs5pia > is instantiated within another component (wrapper) Error: and it's not the top-level for your project Critical Warning (332008): Read_sdc failed due to errors in the SDC file
the `hps_SOM01` is the name of my qsys file, and when I open the generated VHDL file under <project_dir>/hps_SOM01/synth/hps_SOM01.vhd, I cannot see any component that has the string "altera_emif_arch" in it, so it seems like Quartus is looking for a component called hps_SOM01_altera_emif_arch_nf_171_pvs5pia and I'm getting Fitter stage errors because that component is not in use. I have two EMIF (external memory interfaces) in the design, one for the HPS and the other one for the FPGA fabric. I can see that I have EMIF components
Yes, the root cause was that there were multiple top level qsys files in the project (copy of each other, but the file names were different) for revisioning. I had to remove the unused qsys file from my qsf file. After that, I could compile the design all the way.