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.
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:
Is saved as a .bdf
, .v
, or .vhd
file.
Is added to your project.
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:
Open the .bdf
file with the MUX logic.
Go to File → Create/Update → Create Symbol Files for Current File
.
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.