compiler-errorsquartus

Compile error that shows 'instance is undefined entity "(symbol name)"


I'm new to quartus2 13.1. I made a symbol of 4 to 1 line multiplexer to use it, but when I made other circuit using it and compiling, there's an error that shows "Node instance instantiates undefined entity "four_to_one_line_MUX"". How should I make it without an error?

There's a picture below it. the circuit that I've made with 4-to-1 line MUX symbol And here's a picture that shows the error. errors

I've tried making another symbol, other files, but it didn't work. If anyone knows, pls give me feedbacks..! Thanks.


Solution

  • Error (12006): Node instance "inst2" instantiates undefined entity "four_to_one_line_MUX_2024624_ParkYeoJin"
    

    This means Quartus II cannot find the definition of your 4-to-1 multiplexer module (four_to_one_line_MUX_2024624_ParkYeoJin). This is a common issue when using custom symbols in Quartus Block Diagram Files (.bdf).

    You could try the next to fix it;)

    1- Ensure the custom symbol has an HDL file because Quartus needs the corresponding logic definition

    Make sure your multiplexer:

    If you only made the symbol, but not the logic behind it, then this error will definitely occur.

    2-Add the file to the project, go to Project → Add/Remove Files in Project

    Then add the file (e.g., four_to_one_line_MUX_2024624_ParkYeoJin.bdf) that contains the logic of your MUX (not just the symbol!).

    3- Finally, Create the symbol correctly
    If you made a .bdf file that implements the 4-to-1 MUX:

    This generates a .sym file you can use in other diagrams.
    Then you can use this symbol in your top-level .bdf.

    Make sure that the name of the logic file (and entity/module) matches the name in the error: four_to_one_line_MUX_2024624_ParkYeoJin. No typos or mismatches.