電子回路 論理回路 / 4 ビット加算器をロジック IC でつくる 前回は、4 ビット加算器を構成し、動作を VerilogHDL でシミュレーションしました。 今回は、じっさいにロジック IC を使って、4 ビット加算器をつくってみたいと思います。 回路図 構成ブロック図 図 1 が、全体の構成ブロック図... 2022.12.04 電子回路電子工作
電子回路 論理回路 / 4 ビット加算器の構成とシミュレーション 前回は、半加算器、全加算器のおさらいと、動作のシミュレーションを行ないました。 1 ビットの加算をしてみたところで意味ないし、つまんないので、今回は 4 ビット加算器をつくってみましょう。まぁそれでも 30 まで (*) しか加算できない ... 2022.12.02 電子回路電子工作
電子回路 論理回路 / 半加算器と全加算器 論理回路のおさらいです。今回は、半加算器と全加算器について。 半加算器 A B S C 0000011010101101図 1. 半加算器の真理値表 半加算器は、1 ビットの加算を行なう回路だけど、下位からの桁上げ入力がない最下桁の加算器。... 2022.11.30 電子回路電子工作
VerilogHDL VerilogHDL 波形から回路をつくる 今回の例題はこれ。 波形から回路をつくる 図 1. ある回路から出力された信号 問題の波形は、図 1 のとおり。4MHz のクロックから発生された信号です。このような信号を発生させる回路をつくれ、との指令です。 こんな波形、見たことあります... 2022.11.26 VerilogHDL電子工作
VerilogHDL VerilogHDL クロック同期回路のシミュレーション 次の例題にいきましょう。今回は「クロック同期回路」です。さすがに、さらにむずかしくなってきました。いろいろ、つまづいたり、てこずったり。 クロック同期回路とは 図 1. クロック同期回路 ブロック図 クロック同期回路とは、図 1 みたいな回... 2022.11.25 VerilogHDL電子工作
VerilogHDL VerilogHDL ブロッキング代入とノンブロッキング代入 次の例題は、ブロッキング代入とノンブロッキング代入の動作の違いを調べろ、というもの。 「=」がブロッキング代入で、「<=」がノンブロッキング代入。小なりイコール、ではない (;´Д`) ブロッキング代入とノンブロッキング代入 ブロッキング代... 2022.11.23 VerilogHDL電子工作
VerilogHDL VerilogHDL 接続された回路のシミュレーション だんだんむずかしくなってきましたが、がんばっていきましょう。今回は、モジュールを接続してみよう、という問題です。 問題が求めているものは、10 進カウンタのモジュールと 7 セグメント LED デコーダのモジュールとを接続したモジュールをつ... 2022.11.22 VerilogHDL電子工作
VerilogHDL VerilogHDL 7セグメントデコーダのシミュレーション 引き続き、例題をシミュレーションしてみましょう。今回は、これ。 えーと、記述のお作法ってゆーか、VerilogHDL の記述って新旧いろいろあるらしい。これまでの記述も間違いじゃなくて、そんなふうにも書けます、ってところかな。どれが新しいの... 2022.11.21 VerilogHDL電子工作
VerilogHDL VerilogHDL 4ビットカウンタのシミュレーション 少しづつですが、なんだか、わかってきましたね (^_^;) 今回は、この問題をやってみます。 4 ビットカウンタをシミュレーションする 図 1 4ビットカウンタ 4 ビットカウンタは、クロックをカウントして 4 ビットの値を出力する、順序回... 2022.11.20 VerilogHDL電子工作
VerilogHDL VerilogHDL 4ビット加算器のシミュレーション 2つ目の例題です。 4 ビット加算器をシミュレーションする 図 1 4ビット加算器 図 1 に示す、4 ビット加算器のシミュレーションをしましょう。 論理回路のおさらいに、加算器はまだ登場してませんけど、むずかしいもんじゃないです。4 ビッ... 2022.11.19 VerilogHDL電子工作
VerilogHDL VerilogHDL 組み合わせ回路のシミュレーション VerilogHDL と GTKWave の環境が整いましたので、いくつか例題を試してみようと思います。以下のサイトの問題を、例題にさせていただきました。 組み合わせ回路をシミュレーションする 図 1 組み合わせ回路 組み合わせ回路です。 ... 2022.11.18 VerilogHDL電子工作
VerilogHDL VerilogHDL シミュレーション環境のインストール カウンタ回路で遊びつかれたので (;´Д`)、ちょっと違うことをしようかな。といっても、論理回路つながりで、VerilogHDL を勉強してみようと思います。 まぁ、FPGA とか使うつもりはないんだけど、パソコン上でシミュレーションできる... 2022.11.17 VerilogHDL電子工作
電子回路 7セグメントLEDをダイナミック点灯させる (3) / ブランキング 前回までに、7 セグメント LED のダイナミック点灯が、ほぼ、できあがりました。 が、ゴーストがでている、という問題点が残っています。ゴーストとは、デジットの切り換えと表示するデータの切り換えとのわずかなタイミングのずれのために、ほんらい... 2022.11.14 電子回路電子工作
電子回路 7セグメントLEDをダイナミック点灯させる (2) / 入力切換制御 前回は、7 セグメント LED まわりと、デジット側を制御する回路をつくりました。基本は、4 進カウンタの出力を 2to4 ラインデコーダに入力し、そのアドレスに応じた出力の桁を点灯させる、というものです。 この状態で、BCD to 7 セ... 2022.11.13 電子回路電子工作