FPGARelated.com
Forums

Xilinx UNISIM/SIMPRIM libraries

Started by Digi Suji December 8, 2008
Hi,

I am trying to do post-translate simulation on Xilinx ISE 10.1 on a PC
(Win XP). When I try to compile the UNISIM/SIMPRIM libraries, the
system asks for 3rd party simulators. So I installed Model Sim PE
student edition. I am again stuck because my design is bigger than
ModelSim Student Edition would handle.

My school has NC-Verilog on UNIX machines. Is there any way that I can
compile, UNISIM/SIMPRIM libraries on PC for NC-Verilog simulator(NC-
Verilog is on UNIX). When I try to compile, I get a message ncsim
executable is not found because there is no NC-Verilog installed on
PC.

Can any one please suggest how can I get through this phase?

Thanks.
On Dec 8, 3:24=A0pm, Digi Suji <digis...@gmail.com> wrote:
> Hi, > > I am trying to do post-translate simulation on Xilinx ISE 10.1 on a PC > (Win XP). When I try to compile the UNISIM/SIMPRIM libraries, the > system asks for 3rd party simulators. So I installed Model Sim PE > student edition. I am again stuck because my design is bigger than > ModelSim Student Edition would handle. > > My school has NC-Verilog on UNIX machines. Is there any way that I can > compile, UNISIM/SIMPRIM libraries on PC for NC-Verilog simulator(NC- > Verilog is on UNIX). When I try to compile, I get a message ncsim > executable is not found because there is no NC-Verilog installed on > PC. > > Can any one please suggest how can I get through this phase? > > Thanks.
The "compxlib" process in ISE actually calls ModelSim (or other third party software) to do the compilation. The library sources are in the Xilinx ISE installation tree, though. So you could compile them directly on your UNIX box. If you have a log from compiling the libraries for ModelSim PE Student edition, you can see where the source files are. It is also possible that ISE created a script for ncsim that you can directly use on the UNIX box.
On Dec 8, 1:39=A0pm, Gabor <ga...@alacron.com> wrote:
> On Dec 8, 3:24=A0pm, Digi Suji <digis...@gmail.com> wrote: > > > > > Hi, > > > I am trying to do post-translate simulation on Xilinx ISE 10.1 on a PC > > (Win XP). When I try to compile the UNISIM/SIMPRIM libraries, the > > system asks for 3rd party simulators. So I installed Model Sim PE > > student edition. I am again stuck because my design is bigger than > > ModelSim Student Edition would handle. > > > My school has NC-Verilog on UNIX machines. Is there any way that I can > > compile, UNISIM/SIMPRIM libraries on PC for NC-Verilog simulator(NC- > > Verilog is on UNIX). When I try to compile, I get a message ncsim > > executable is not found because there is no NC-Verilog installed on > > PC. > > > Can any one please suggest how can I get through this phase? > > > Thanks. > > The "compxlib" process in ISE actually calls ModelSim (or other > third party software) to do the compilation. =A0The library sources > are in the Xilinx ISE installation tree, though. =A0So you could > compile them directly on your UNIX box. =A0If you have a log from > compiling the libraries for ModelSim PE Student edition, you > can see where the source files are. =A0It is also possible that > ISE created a script for ncsim that you can directly use on the > UNIX box.
Hi Gabor, The problem I have is I do not have Xilinx installed on my school UNIX box and ncsim is not on my windows box. Both are on the different system. I tried using "compxlib" on UNIX and obviously the system says "no command" because I do not have XILINX on the unix box do you have any solution for me? Thanks
On Dec 9, 4:55=A0pm, Digi Suji <digis...@gmail.com> wrote:
> On Dec 8, 1:39=A0pm, Gabor <ga...@alacron.com> wrote: > > > > > On Dec 8, 3:24=A0pm, Digi Suji <digis...@gmail.com> wrote: > > > > Hi, > > > > I am trying to do post-translate simulation on Xilinx ISE 10.1 on a P=
C
> > > (Win XP). When I try to compile the UNISIM/SIMPRIM libraries, the > > > system asks for 3rd party simulators. So I installed Model Sim PE > > > student edition. I am again stuck because my design is bigger than > > > ModelSim Student Edition would handle. > > > > My school has NC-Verilog on UNIX machines. Is there any way that I ca=
n
> > > compile, UNISIM/SIMPRIM libraries on PC for NC-Verilog simulator(NC- > > > Verilog is on UNIX). When I try to compile, I get a message ncsim > > > executable is not found because there is no NC-Verilog installed on > > > PC. > > > > Can any one please suggest how can I get through this phase? > > > > Thanks. > > > The "compxlib" process in ISE actually calls ModelSim (or other > > third party software) to do the compilation. =A0The library sources > > are in the Xilinx ISE installation tree, though. =A0So you could > > compile them directly on your UNIX box. =A0If you have a log from > > compiling the libraries for ModelSim PE Student edition, you > > can see where the source files are. =A0It is also possible that > > ISE created a script for ncsim that you can directly use on the > > UNIX box. > > Hi Gabor, > > The problem I have is I do not have Xilinx installed on my school UNIX > box and ncsim is not on my windows box. Both are on the different > system. I tried using "compxlib" on UNIX and obviously the system says > "no command" because I do not have XILINX on the unix box > > do you have any solution for me? > > Thanks
I assume you have a way to transfer files from your PC to the UNIX machines at school? You would need to do this for your source code anyway. The library sources are in your Xilinx ISE installation tree on your PC. On my PC they are in: E:\Xilinx\10.1\ISE\verilog\src\simprims E:\Xilinx\10.1\ISE\verilog\src\unisims E:\Xilinx\10.1\ISE\vhdl\src\simprims E:\Xilinx\10.1\ISE\vhdl\src\unisims Where E:\Xilinx\10.1\ISE is my ISE installation directory. You could zip these up and move them to the UNIX machine. Depending on what you are simulating you may not need all of the sources in these directories, but all that compxlib does is to compile all the sources in these directories and install them in four libraries: simprims_ver unisims_ver simprims unisims respectively for the four file sets. You would also need the XilinxCoreLib libraries which are structured similarly under your installation tree, if you use any coregen cores. If your project is small and you're not running a post translate simulation, it is quite probable that you only need a handful of these files. You could see what they are by watching error messages and add the sources to your work directory one by one, if you don't want to go through the complete library build process. HTH, Gabor