Cannot Select Top Level


In the Active-HDL Design Browser, I expanded the top level HDL source file and then right-clicked on its entity/architecture to select it as top level for simulation. Unfortunately, the request to set top-level is not executed. Running Synthesis in the Design Flow then fails with the above error in Active-HDL console window.


When you select a top-level in the Design Browser, it only sets the top-level for the simulation. This setting doesn’t affect synthesis.

In order to specify the top-level for synthesis please follow these steps:

  1. Go to the Design Flow (click “design flow” tab at the bottom)

  2. Click on the small “options” button located on the left side of Synthesis button.

  3. In the ‘Synthesis Options” window go to the General tab.

  4. In the “Top-level Unit” field select top-level module for synthesis from the drop-down list.

  5. Click Ok.

  6. Run Synthesis.

The reason you might be getting this error is because nothing is specified in the “Top-level Unit” field.

Ask Us a Question
Ask Us a Question
Captcha ImageReload Captcha
Incorrect data entered.
Thank you! Your question has been submitted. Please allow 1-3 business days for someone to respond to your question.
Internal error occurred. Your question was not submitted. Please contact us using Feedback form.
We use cookies to ensure we give you the best user experience and to provide you with content we believe will be of relevance to you. If you continue to use our site, you consent to our use of cookies. A detailed overview on the use of cookies and other website information is located in our Privacy Policy.