クリティカルな問題
浮動小数点を含むデザインで合成に失敗する場合がある ライブラリー・ブロック。この問題は、フローティング・デザインを使用するすべてのデザインに影響します。 ポイント・ライブラリー・ブロック。デザインが失敗しました。
この問題を回避するには、次の手順を実行します。
- DSP Builder のインポート・ディレクトリーで creates(DSPBuilder__import) コンパイルすると (失敗します)、aaa_add.tclというファイルを作成します (アルファベット 最初に実行するので、他のファイルの前で実行されます)。
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
- aaa_add_msim.tclという別のファイルを作成します。
- 次の行を追加します。
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"
- コンプリションを再実行します。
この問題は DSP Builder v13.1 で修正されています。