D
dadda007
Guest
私は信号は、トリガのocurance期間で秒- 1マイクロパルスモデルのために生成するクロックハードウェア開発する必要がありますされている。私は1つある2つの入力信号を、クロック信号と別の1つは、信号がトリガ。出力信号は、パルスが1マイクロ秒。同じの実装のために私は、メソ¥ッドを使用し、次の:
1)使用のD -フリップフロップ1時間クロック信号よりも下回る期間(私たち)としては'D'端子入力とトリガ入力クロック信号である。
2)はバーq軸で出力の我々は我々ユニットを1遅延を使用します。バー出力出力は、qの、入力配置にして2入力ANDゲート、フリップフロップ、他の入力されてdの出力は'q'。
モデルなどのアイデアのユニットローからであることにあるようにトリガパルスを高Qバーにハイになると出力が低く、ときqはバーの遅延を通過出力は、我々はパルスを得るシフトqはバー。私達とqとqバーの出力は、予¥想される出力はパルス1 -私たちは。
私は、VHDL、次のコードを書いたが、それは出力を希望しなかった与える。
ライブラリのIEEE;
使用IEEE.STD_LOGIC_1164.all;
エンティティパルスは、
ポート(
確認応答:ビットの。
CLKの:ビットの。
パルス:出力ビット);
エンドエンティティパルス;
のパルスpulse_behavはアーキテクチャです
信号qを、qbar、dは、qbar_delay;
始める
プロセス(CLK)は
始める
dは<は=確認応答;
している場合(clk'eventとCLK = '1')
qは<= dは;
エンド場合はtrue。
qbar_delay <=転送qbar問い合わせ後1;
パルス<= qとqbar;
工程;
エンドpulse_behav;私は、新しい初心者AMは助けを必要と<img src=¥"http://www.edaboard.com/images/smiles/icon_exclaim.gif¥" alt=¥"叫び声¥" border=¥"0¥" />
1)使用のD -フリップフロップ1時間クロック信号よりも下回る期間(私たち)としては'D'端子入力とトリガ入力クロック信号である。
2)はバーq軸で出力の我々は我々ユニットを1遅延を使用します。バー出力出力は、qの、入力配置にして2入力ANDゲート、フリップフロップ、他の入力されてdの出力は'q'。
モデルなどのアイデアのユニットローからであることにあるようにトリガパルスを高Qバーにハイになると出力が低く、ときqはバーの遅延を通過出力は、我々はパルスを得るシフトqはバー。私達とqとqバーの出力は、予¥想される出力はパルス1 -私たちは。
私は、VHDL、次のコードを書いたが、それは出力を希望しなかった与える。
ライブラリのIEEE;
使用IEEE.STD_LOGIC_1164.all;
エンティティパルスは、
ポート(
確認応答:ビットの。
CLKの:ビットの。
パルス:出力ビット);
エンドエンティティパルス;
のパルスpulse_behavはアーキテクチャです
信号qを、qbar、dは、qbar_delay;
始める
プロセス(CLK)は
始める
dは<は=確認応答;
している場合(clk'eventとCLK = '1')
qは<= dは;
エンド場合はtrue。
qbar_delay <=転送qbar問い合わせ後1;
パルス<= qとqbar;
工程;
エンドpulse_behav;私は、新しい初心者AMは助けを必要と<img src=¥"http://www.edaboard.com/images/smiles/icon_exclaim.gif¥" alt=¥"叫び声¥" border=¥"0¥" />