2021-07-01から1日間の記事一覧

generateステートメント

p.15 複数のコンカレントステートメントから成るグループをコピーする。if-generate、for-generateという2つの形式がある。for-generateは、複数のコンポーネントから成る排列を実体化するのに使える。 こうすれば加算器が8個生成される。インデックスは普通…

コンポーネント実体化ステートメント

p.15 モジュールの内部に別のモジュールを実体化する。階層構造、モジュール構造にできる。 bcd_to_7segという名前のモジュールがすでにあるとして、それをslow_counterモジュールのアーキテクチャーの内部に実体化するときは、たとえば下のステートメントを…

アサインメントステートメント

p.14 3種類ある。 これがシンプルアサインメント(同じ式を毎回評価してその結果をアサインする): target <= value; これがコンディショナルアサインメント(条件が真であったらそのときの値をアサインする): target <= value_1 when condition_1 else value_2…

プロセスステートメント、センシティビティリスト

pp.12-14 何らかの条件に合致したときに実行するシーケンシャル領域はプロセスステートメントで定義する。プロセスの内部にはシーケンシャルステートメントしか使えない。ただしプロセス自体はコンカレントステートメントであるため、すべてのプロセスは並列…