You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When attempting to build a design with the IEEE.FIXED_PKG package in vivado, the following errors are thrown:
chk-syn | CRITICAL WARNING: [HDL 9-3134] 'fixed_pkg' is not compiled in library 'ieee' [/builds/cms-tracker-phase2-data-processing/BE_firmware/mprocessor/ci/builds/work/src/mprocessor/top/firmware/hdl/TrackReconstructor.vhd:4]
chk-syn | INFO: [HDL 9-3642] library 'ieee' is mapped to '/opt/Xilinx/Vivado/2020.2/data/precomp_hsv/vhdl/ieee_2008' [/builds/cms-tracker-phase2-data-processing/BE_firmware/mprocessor/ci/builds/work/src/mprocessor/top/firmware/hdl/TrackReconstructor.vhd:4]
chk-syn | ERROR: [HDL 9-3136] 'sfixed' is not declared [/builds/cms-tracker-phase2-data-processing/BE_firmware/mprocessor/ci/builds/work/src/mprocessor/top/firmware/hdl/TrackReconstructor.vhd:27]
This is due to 2008 features not being compiled by default by into the ieee library. The Vivado User Guide recognises this and suggests the following solution (p 219): First, compile the Fixed Package in the IEEE library.
This package is available in the file: fixed_pkg_2008.vhd, in the scripts/rt/data/
directory in your Vivado install.
This package is not precompiled in Vivado, so you must compile the file in your design.
To compile the file using Tcl commands, type the following on the Tcl Console:
Could the relevant lines be added to the Generate Project command within ipbb? Having native support would ensure portability of code compared to adding these lines into a .tcl file which is then called by ipbb. If this is not possible, how would you suggest that this issue is best fixed?
The text was updated successfully, but these errors were encountered:
Hm, this looks like an interesting Vivado/Xilinx library "feature" (lack of support native support for fixed_pkg).
I'm not sure thou what the relevant lines are. The snippet you've posted does a number of things.
Are you referring to the capability to associate a source file to a library?
When attempting to build a design with the
IEEE.FIXED_PKG
package in vivado, the following errors are thrown:This is due to 2008 features not being compiled by default by into the
ieee
library. The Vivado User Guide recognises this and suggests the following solution (p 219):First, compile the Fixed Package in the IEEE library.
This package is available in the file:
fixed_pkg_2008.vhd
, in thescripts/rt/data/
directory in your Vivado install.
This package is not precompiled in Vivado, so you must compile the file in your design.
To compile the file using Tcl commands, type the following on the Tcl Console:
Could the relevant lines be added to the Generate Project command within ipbb? Having native support would ensure portability of code compared to adding these lines into a
.tcl
file which is then called by ipbb. If this is not possible, how would you suggest that this issue is best fixed?The text was updated successfully, but these errors were encountered: