Problème critique
La synthèse peut échouer avec les conceptions qui comprennent le point flottant blocs de bibliothèque. Ce problème affecte tous les modèles qui utilisent le floating blocs de bibliothèque de points. La conception échoue.
Pour contourner le problème, suivez les étapes suivantes :
- Dans le répertoire d’importation celui DSP Builder création(DSPBuilder_nom du _import), lorsque vous compilez (ce qui échoue), créez un fichier appelé aaa_add.tcl (par ordre alphabétique d’abord pour qu’il fonctionne avant les autres fichiers).
set quartus_dir $::env(QUARTUS_ROOTDIR)
if [info exists ::env(DSPBA_HDL_DIR)] {
set dspba_hdl_dir $::env(DSPBA_HDL_DIR)
} else {
set dspba_hdl_dir /dspba/Libraries
}
set_global_assignment -name VHDL_FILE /vhdl/fpc/hcc_package.vhd
set_global_assignment -name VHDL_FILE /vhdl/fpc/math_package.vhd
set_global_assignment -name VHDL_FILE /vhdl/fpc/hcc_implementation.vhd
set_global_assignment -name VHDL_FILE /vhdl/fpc/math_implementation.vhd
set_global_assignment -name VHDL_FILE /vhdl/fpc/fpc_library_package.vhd
set_global_assignment -name VHDL_FILE /vhdl/fpc/fpc_library.vhd
- Créez un autre fichier appelé aaa_add_msim.tcl.
- Ajoutez les lignes suivantes :
set base_dir ""
set quartus_dir $::env(QUARTUS_ROOTDIR)
if [info exists ::env(DSPBA_HDL_DIR)] {
set dspba_hdl_dir $::env(DSPBA_HDL_DIR)
} else {
set dspba_hdl_dir /dspba/Libraries
}
file delete -force /fpc
vlib fpc
vmap fpc /fpc
vcom -quiet -93 -work /fpc "/vhdl/fpc/hcc_package.vhd"
vcom -quiet -93 -work /fpc "/vhdl/fpc/math_package.vhd"
vcom -quiet -93 -work /fpc "/vhdl/fpc/hcc_implementation.vhd"
vcom -quiet -93 -work /fpc "/vhdl/fpc/math_implementation.vhd"
vcom -quiet -93 -work /fpc "/vhdl/fpc/fpc_library_package.vhd"
vcom -quiet -93 -work /fpc "/vhdl/fpc/fpc_library.vhd"
- Rerun la complétation.
Ce problème est résolu dans DSP Builder v13.1.