VHDLで回路を記述する際に、立ち上がりと立ち下がりの両方を検出する際にはどうすればよいでしょうか?
立ち上がりだけなら
if CLK_2M'event and CLK_2M='1' then
とすればよいですが、立ち上がりと立ち下がりとなると、
if CLK_2M'event and CLK_2M='0' then
elsif CLK_2M'event and CLK_2M='1' then
と記述すると、うまくSynthesizeしてくれません。
また、
if CLK_2M'event then
if CLK_2M='1' then
elsif CLK_2M='0' then
と書いてもエラーを出してしまいます。
エラーの内容は1番目のコードの場合はCLK_2Mに関係無い内容ですが、念のため乗せておきます。
1番目の場合
Signal ANSOUT<0> cannot be synthesized, bad synchronous description.
ちなみにANSOUTというのはLEDに出力を出すためのsignalです
signal ANSOUT : std_logic_vector(7 downto 0);
LEDOUT <= ANSOUT; -- LEDOUTはLED出力用PIN
2番目の場合
line 39: unsupported Clock statement.
No.1ベストアンサー
- 回答日時:
ここ3年以上VHDLを使っていないので、有効な回答か自信がありませんが……。
立ち下りまたは立ち上がりで同じ動作をさせるのであれば、
if CLK_2M'event then
で出力結果を記述すればいいと思うのですが、
違う動作をさせようと思うのなら、
if CLK_2M'event and CLK_2M='1' then
と
if CLK_2M'event and CLK_2M='0' then
を別々に記述すればいいと思います。
VHDLは順序処理を記述するのではなく、並列処理を記述する言語だということを思い出してください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# int tff(int clk) { static int state = 0; //状態 stat 1 2022/07/11 21:14
- Visual Basic(VBA) VBAの繰り返し処理について教えてください。 3 2022/08/02 13:21
- 高校 mod 問題 2 2022/08/11 10:19
- Excel(エクセル) R列の1111/11/11以外、且つQ列の×の条件で該当行のAからAE列までオレンジに塗りつぶす 2 2022/07/02 10:18
- Visual Basic(VBA) ファイル全てを .xlsm に変更したところ、プログラムが途中で落ちてしまっています 17 2022/12/07 12:03
- Visual Basic(VBA) [Excel VBA] このコードでは行の挿入や行の消去をすると13のエラーが出てしまう。 3 2022/12/09 00:29
- Excel(エクセル) エクセルVBAでオブジェクトが必要です 2 2022/09/10 16:37
- 物理学 参考書にこのようなことが書いてありました。 粒子のエネルギーをE、確率波の振動数をv、波長をλ、運動 2 2023/03/05 19:45
- Visual Basic(VBA) ExcelVBAでユーザーフォームでテキストボックスなどからセルに連続して入力するコーディングの際の 2 2022/06/29 22:51
- Visual Basic(VBA) excel VBA if文について 3 2022/03/27 17:42
このQ&Aを見た人はこんなQ&Aも見ています
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
400V 3相4線式について...
-
直流負荷線ってなんですかね、 ...
-
電気回路について
-
電気回路のπ型回路の2端子対回...
-
同一電圧値、異なる電源供給源...
-
同調回路と共振回路の違いについて
-
分岐回路と分岐幹線の違いは何...
-
WORDに論理回路図を書く
-
NPNとPNPの違いについて
-
オシロの入力インピーダンスに...
-
4入力XORの論理式
-
トライアック位相制御回路特性...
-
電気設備で使われるGCの意味...
-
クランプ回路
-
近接スイッチの2線式と3線式...
-
オペアンプ/反転増幅器/頭打ち
-
OPアンプの特性について
-
ボルテージフォロワの役割がよ...
-
[LT Spice] オペアンプのシミュ...
-
全波整流回路では順方向電圧降...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
400V 3相4線式について...
-
パルスとレベルについて
-
近接スイッチの2線式と3線式...
-
NPNとPNPの違いについて
-
電気設備で使われるGCの意味...
-
EVT(GPT)の電圧比について
-
同一電圧値、異なる電源供給源...
-
オペアンプを使用したアナログ...
-
3端子レギュレータ、トランジス...
-
4入力XORの論理式
-
[LT Spice] オペアンプのシミュ...
-
クランプ回路
-
電気回路について
-
利得と増幅率
-
オペアンプ/反転増幅器/頭打ち
-
オペアンプの故障に関する質問
-
60Hz誘導電動機を関東の50H...
-
電気回路のπ型回路の2端子対回...
-
オシロの入力インピーダンスに...
-
ベース変調方式におけるLC共振
おすすめ情報