C
cobolt_dink
Guest
私はクラスの私の1つのプロセッサをよ簡単構¥築。私は、ファイルの午前レジスタ内の上に行くだけで使用して詳細を行動すべてのビューを処理します。私は、レジスタの4つの配列をのだんと私は、ファイルを与えるレジスタの内部それらにデフォルト値を。すべてがが動作している数ナノ秒後の値がデフォルトのそれは、新しい値レジスタとなった書き込ま行く戻すこと。何が間違って何かを私私はかよ値をどこかにデフォルトではないことを確認する場合それらに与える私が必要があります。
私は値を考える関連するすべての整数コードです貼¥り付け、以下、intvalを返します()だけかかりますbit_vectorと。
コード:プロセス
- 定義登録ファイル
タイプregister_unitは、配列(0〜3)bit_vector(7 downto 0);
変数レジスタ:register_unit;始める
- 初期レジスタ値
レジスタ(0):="00000000";
レジスタ(1):="00000001";
レジスタ(2):="00000010";
レジスタ(3):="00000011";- 登録するデータを書き込む
((はW = '1')と(クロック= '1'))し、
レジスタ(intval(Write_Reg)):= Write_Data;エンド場合はtrue。
私は値を考える関連するすべての整数コードです貼¥り付け、以下、intvalを返します()だけかかりますbit_vectorと。
コード:プロセス
- 定義登録ファイル
タイプregister_unitは、配列(0〜3)bit_vector(7 downto 0);
変数レジスタ:register_unit;始める
- 初期レジスタ値
レジスタ(0):="00000000";
レジスタ(1):="00000001";
レジスタ(2):="00000010";
レジスタ(3):="00000011";- 登録するデータを書き込む
((はW = '1')と(クロック= '1'))し、
レジスタ(intval(Write_Reg)):= Write_Data;エンド場合はtrue。