こんにちはにおけるテキストファイルの内容によってコードセグメントが交換してください回避策。、</p> <p>を私の質問を読んでくれてありがとうは私がやろうとしていることは可能であるならば、私は知らない、またはそれは愚かで、簡単にがある場合はVHDL
私は、FIRフィルタの束を持っています、それらのすべてが異なる係数を持っています。だから私は事は、私は、テキストファイルからファイルに自分自身をすべての私の係数をコピーする必要があり、この方法を実行している...そして、それは私が必要な場合は特に長くて退屈だ
package coeff_list is
Type Coeff_type is array (0 to (((FIR_length - 1)/2))) of STD_LOGIC_VECTOR(17 downto 0);
CONSTANT Coeff_50_100 : Coeff_type := ("list of coefficients");
CONSTANT Coeff_100_150 : Coeff_type := ("other list of coefficients");
---- and many other lists similarly declared
end package coeff_list;
のような宣言とパッケージファイルを作成しました後でそれらを変更する。
私の質問は...コマンドやテキストファイルを取ってVHDLコードのブロックとして扱うものはありますか?
私はtestbenchでファイルを読み込む方法を知っていますが、シミュレーション中にパラメータを読み込むのは簡単ですが、私の係数を最初からプリロードしたいと思います。
私はその事をグーグルで試してみましたが、関連するものは何も見つかりませんでした。おそらく正しい質問をしませんでした。とにかく、私はここにいる。助けてくれてありがとう、私は質問が理にかなってほしい。
... [または特殊なバイナリ形式を使用しないでVHDL/modelsimでバイナリデータを読み取るにはどうすればいいですか?](https://stackoverflow.com/questions/14173652/how-can-i-read-binary-data-in -vhdl-modelsim-whithout-using-special-binary-format)...等 – JHBonarius
* [vhdl]不純な関数textio *で検索すると、この質問ではない1つの候補が表示され、答えはtextioを示しません。 (不正な関数を使用しないファイルから定数に値を提供する方法や、不正な関数を使用してVHDLに同じ型の別のオブジェクトの値を指定する方法はありません)。上記のコメントに記載された重複候補も参照も、プロセスステートメントの実行中にオブジェクトの値を導出する、不純な関数を使用することを提案しません。 – user1155120
私が探していたものは、テストベンチで使われたコードではうまく動作しなかったことを明示的に指摘して以来、このケースでは "テキストファイルを読み込みVHDLで"どのように役立つか分かりません。おそらく、不純な機能の使用は誰にとっても明らかです。私にとってはそうではありませんでした。したがって、実際に質問を読んで、別の問題の答えへのリンクを貼り付けるのではなく、実際の説明を提供するuser1155120には多くの感謝があります。 – Floflow