使い始めユーザーガイド: インテル® Quartus® Prime プロ・エディション

ID 683463
日付 5/07/2018
Public
ドキュメント目次

4.4.4. サポートされていないパラメーター・パッシングの削除

インテル® Quartus® Prime プロ・エディションのシンセシスは、.qsfset_parameterを使用したパラメーター渡しをサポートしていません。 他のQuartusソフトウェア製品のシンセシスでは、このメソッドでパラメーターを渡すことができます。 デザインのトップレベルが許可されている場合を除いて、RTLがこのタイプのパラメーター渡しに依存しないことを確認してください。
表 21.  SystemVerilog機能の相違点
他のQuartusソフトウェア・プロダクト インテル® Quartus® Prime プロ・エディション
Example RTLから、シンセシスはエンティティmid-levelからインスタンス化されたmy_ramのインスタンスであるパラメーターSIZEの値を上書きします。 Example RTLから、シンセシスは.qsfファイル内にパラメータを渡すアサインメントを検出すると、シンタックス・エラーを生成します。RTLでパラメータを指定してください。次の例は、サポートされているトップ・レベルのパラメータ・パッシング・フォーマットを表しています。この例は、トップレベルのみに適用され、値4をパラメータNに設定します。
set_parameter -name N 4

Example RTL:

set_parameter –entity mid_level –to my_ram –name SIZE 16