は、私はいくつかのUVVMをコンパイルしようとするが、これは次のようにいくつかの警告を与える:VUnitを使用してModelSimのコンパイルオプションを追加するには? ModelSimと<a href="https://vunit.github.io/" rel="nofollow noreferrer">VUnit</a>を使用して
** Warning: C:\work\Qtec\SVN_sim\Design\uvvm\uvvm_util\src\methods_pkg.vhd(1159): (vcom-1346) Default expression of interface object is not globally static.
だから私はこれらの警告を抑制したいと思いますので、私はadd_compile_option
でVUnit「run.py」ファイルを更新してみましたVUnit Python Interfaceに基づく:
uvvm_util = prj.add_library('uvvm_util')
uvvm_util.add_source_files(join(root, '../../uvvm/uvvm_util/src/*.vhd'))
uvvm_util.add_compile_option('modelsim.vcom_flags', ['-suppress 1346'])
しかし、コンパイルするとき、私は、エラーを取得する:
Compiling ....\uvvm\uvvm_util\src\types_pkg.vhd into uvvm_util ...
** Error (suppressible): (vcom-1902) Option "-suppress 1346" is either unknown, requires an argument, or was given with a bad argument.
リスト内の文字列を '['-suppress'、 '1346']'に分割すると、それが機能しました。以前は 'prj.set_sim_option( 'modelsim.vsim_flags'、['-suppress 8684'])'を使用していたので、かなり奇妙なので、 'add_compile_option'はもっと厄介なようです。 'set'と' add'について、 'set'は以前のオプションをクリアします。 – EquipDev
@EquipDevは私をVUnitに指名してくれてありがとう。私はまだそれを知らなかったが、私は本当に興味がある。 – JHBonarius