Kevsh
Newbie
My project uses Xilinx IP cores. To use them, I compiled the unisim library using the files that are in the directory
"C:\Xilinx16\Vivado\2016.4\data\vhdl\src\unisims ".
Then I compiled the *_sim_netlist files.vhd that are in the project (I compiled them into the "work" library).
Next, I compiled the project files. Everything compiled without errors.
Next, I started the simulation, but it freezes at the moment "#Loading work.main_tb(behavioral)#1", that is, it simply does not start.
At the same time, no errors appear. I suspect this is because I compiled the IP cores into the "work" library.
After all, let's say if a component is located in the "abc" library and an IP core is added to it using the component declaration, then the compiler expects that the IP core will also be in the "abc" library, and not in the "work" library.
But then why are there no errors that the components are not found (no errors were given even when I initially forgot to compile the *_sim_netlist files.vhd)?
What could be the problem?
"C:\Xilinx16\Vivado\2016.4\data\vhdl\src\unisims ".
Then I compiled the *_sim_netlist files.vhd that are in the project (I compiled them into the "work" library).
Next, I compiled the project files. Everything compiled without errors.
Next, I started the simulation, but it freezes at the moment "#Loading work.main_tb(behavioral)#1", that is, it simply does not start.
At the same time, no errors appear. I suspect this is because I compiled the IP cores into the "work" library.
After all, let's say if a component is located in the "abc" library and an IP core is added to it using the component declaration, then the compiler expects that the IP core will also be in the "abc" library, and not in the "work" library.
But then why are there no errors that the components are not found (no errors were given even when I initially forgot to compile the *_sim_netlist files.vhd)?
What could be the problem?