Hi,
There could be a multitude of reasons why this error could have occurred. The best for you to start with is looking at the error explanation from ADE -> Simulation -> Output Log -> Error explanation.
Go through the list of proposals to see whether you could spot what's missing in your case.
It looks like the entity for your VHDL has not been found.
How did you create your VHDL ? Using the VHDL editor from ADE or importing VHDL with vhdlin ?
You may check that your VHDL files are well saved in the Cadence database. This is an example.
In other words, you have to make sure that both your entity and architecture are both under the same cell (That's the rule of thumb I follow).
Say for example I have an 'or' gate.
1. I create, with VHDL editor, a Cell called 'or_gate', view 'entity'.
Code:library ieee, std;
use ieee.std_logic_1164.all;
entity or_gate is
port(
in1 : in std_logic;
in2 : in std_logic;
out1 : out std_logic
);
end or_gate;
If compile is succesful, I would be propmted for the symbol to be created (symbol does not exist yet)
2. I create, with VHDL editor, a Cell called 'or_gate', i.e. same cell as previous but with view 'behavior' this time. View 'behavior' is one architecture of entity 'or_gate'.
Code:architecture behavior of or_gate is
begin
process begin
out1 <= in1 or in2 after 5 Ns;
wait on in1,in2;
end process;
end behavior;
In the HED, I bind cell 'or_gate' to the desired architecture, i.e. 'behavior' in my case and then launch AMS. All should be fine.
If your architecture and entity are under separate Cadence cells, then I'm doubting AMS would work.
Hope this will give you some clues on how to tackle your issue.
BTW, it is good to mention whether you use the Cell-Based 3-step flow or the OSS 1-step irun flow. I am assuming the former as it is default in ADE.
Regards,
Riad.