ASIC/FPGA Design and Verification Out Source Services
Compiling XILINX's SIMPRIMS Library
- First some of the code of the library needed to be changed.The attribute VITAL_LEVEL0 has to be right after the architecture:architecture X_MULT18X18_V of X_MULT18X18 is--Pini--first declaration must be the VITAL attribute specificationattribute VITAL_LEVEL0 of X_MULT18X18_V : architecture is true;--Pini
- Some starnge initialization has to be removed:--Pinican't explain this init and it does not compile with ghdlvariable Write_A_Write_B : memory_collision_type ;--:= Write_A_Write_B;variable Read_A_Write_B : memory_collision_type ;--:= Read_A_Write_B;variable Write_A_Read_B : memory_collision_type ;--:= Write_A_Read_B;variable Write_B_Write_A : memory_collision_type ;--:= Write_B_Write_A;variable Read_B_Write_A : memory_collision_type ;--:= Read_B_Write_A;variable Write_B_Read_A : memory_collision_type ;--:= Write_B_Read_A;
- The compilation script is listed below:#!/bin/bashrm -fr leon/simprimmkdir leon/simprim/usr/local/bin/ghdl -a --no-vital-checks --ieee=synopsys --workdir=leon/simprim --work=SIMPRIM /home/lxuser/pini/pini_share/simprims/simprim_Vpackage.vhd/usr/local/bin/ghdl -a --no-vital-checks --ieee=synopsys --workdir=leon/simprim --work=SIMPRIM /home/lxuser/pini/pini_share/simprims/simprim_Vcomponents.vhd/usr/local/bin/ghdl -a --no-vital-checks --ieee=synopsys --workdir=leon/simprim --work=SIMPRIM /home/lxuser/pini/pini_share/simprims/simprim_SMODEL.vhd/usr/local/bin/ghdl -a --no-vital-checks --ieee=synopsys --workdir=leon/simprim --work=SIMPRIM /home/lxuser/pini/pini_share/simprims/simprim_VITAL.vhd
Contact me now at: |