帰らざるMOS回路(24)今時ゲートレベルでもあるまいに。ライブラリをVerilogしてみる

LogicSim
Joseph Halfmoon

前回は、論理圧縮ツール Espresso を使うことができる LogicFriday を試してみました。今回は再びLogicsimへ戻ります。しかし後々のこと(なんだそれ)を考えるとライブラリがVerilogでも書けた方が安心。ということでVerilog化始めました。まずは組み合わせ回路、コンパレータから。 “帰らざるMOS回路(24)今時ゲートレベルでもあるまいに。ライブラリをVerilogしてみる” の続きを読む

帰らざるMOS回路(23)今時ゲートレベルでもあるまいに。ミニマイゼーションして論理合成

LF_generatedCircuit
Joseph Halfmoon

前回、Verilogを使えるようにしたので、さらに歯止めが効かなくなりました。普通なら、Verilog書いて、シミュレーションしてOKなら、論理合成デス。でもま、今回商用ツール使っている分けでもなく、またゲートレベルなので合成は無理、と思っていたら、面白いツールがありました。LogicFridayとな。

“帰らざるMOS回路(23)今時ゲートレベルでもあるまいに。ミニマイゼーションして論理合成” の続きを読む

帰らざるMOS回路(22)今時ゲートレベルでもあるまいに。ということでVerilogも?

VScodeSample
Joseph Halfmoon

ノスタルジックなゲートレベルのシミュレーションを楽しむ筈が、前回テストベンチもどきを取り付けたことで歯止めが効かなくなりました。やっぱりね~今時だからHDLも出来た方が良いよね~ ゲートレベルとHDLの橋渡しをどうするか、という問題は棚上げにして、今回はHDL環境を追加。

“帰らざるMOS回路(22)今時ゲートレベルでもあるまいに。ということでVerilogも?” の続きを読む

帰らざるMOS回路(21)今時ゲートレベルでもあるまいに。やっぱりTEST Benchはいる

TESTBENCH_MAIN
Joseph Halfmoon

今時ノスタルジックなゲートレベルのシミュレーションにハマりつつあります。前回はPWM回路を動かしてみましたが、素のSIM環境には不満が残りました。最低限の「テストベンチみたいなもの」がないと「シミュレーションやった感」が無いよな~と。あくまで「やった感」自己満足の世界ですが、そこが大事じゃないかと。

“帰らざるMOS回路(21)今時ゲートレベルでもあるまいに。やっぱりTEST Benchはいる” の続きを読む

帰らざるMOS回路(20)今時ゲートレベル論理SIMでもあるまいに。リハビリのPWM。

PWM_Schematic
Joseph Halfmoon

前回「昔懐かしいゲートレベル回路図の論理シミュレーション」結果をVCD波形ビューワーで観察。何十年ぶりかでゲートレベルのロジックを作って動かしてみるべし、と機運?が盛り上がりました。単なる年寄りのノスタルジーでないかい。忘却の彼方にあるものどもを黄泉の国から呼び起こさねば。リハビリの第1回はPWMであります。

“帰らざるMOS回路(20)今時ゲートレベル論理SIMでもあるまいに。リハビリのPWM。” の続きを読む

帰らざるMOS回路(19) ゲートレベル回路図で論理SIMでもあるまいに。GoでVCD生成。

GTKWave000
Joseph Halfmoon

別シリーズにてゲートレベル回路図の論理シミュレーションをやってみたらば結構よかったです。MOSトランシスタ記述も可能。昔ながらのシミュレータとはちょっと違う感じもしますが使いでが良いです。ただ「回路図レベル」です。とうに開発停止状態。そのシミュレータ出力をGo言語で変換してVCD波形ビューワーに接続してみました。

“帰らざるMOS回路(19) ゲートレベル回路図で論理SIMでもあるまいに。GoでVCD生成。” の続きを読む

帰らざるMOS回路(18) N-MOSトランスファゲートでレベル変換

JosephHalfmoon

古代N-MOSのダイナミックな回路の準備じゃ、ということで前回、2相ノンオーバラップクロック回路を作りました。もひとつ準備として、N-MOSトランスファゲートの実験をやっておこうと思うのです。が、題材として素朴すぎる?とおもったら、まさに、そのものズバリの「応用製品」がありました。秋月電子の双方向ロジックレベルの変換モジュールです。 “帰らざるMOS回路(18) N-MOSトランスファゲートでレベル変換” の続きを読む

帰らざるMOS回路(17) 続、2相ノンオーバラップクロック

JosephHalfmoon

「続」というほどの「続」じゃないんでありますが。前回、「動いた」などと唱えながら、実際には部品がちょっとトラブッたために(オノレの不注意ですが)片肺飛行の波形しかお見せできなかったです。本日は、ちゃんと2相で動作しておるところの波形をばお目にかけます。「古代技術」2相ノンオーバラップクロックについては前回をご参照ください。 “帰らざるMOS回路(17) 続、2相ノンオーバラップクロック” の続きを読む

帰らざるMOS回路(16) 2相ノンオーバラップクロック

JosephHalfmoon

ダイナミック回路は、「仮初な一時の電荷」を当てにして動く回路と言ったら怒られるでしょうか。以前から、やるやると言いながら中々手をつけないできましたが、ここに来て部品も少しく届いたので手をつけることにいたしました。ま、ね、そういいながら部品に振り回されておるのですが。今回は、ダイナミック回路を始めるための準備であります。 “帰らざるMOS回路(16) 2相ノンオーバラップクロック” の続きを読む

帰らざるMOS回路(15) なんちゃってPLA(もどき)

JosephHalfmoon

第12回では「なんちゃってNAND型ROM(もどき)」を作ってみました。ベースになったのは、第11回の直列接続されたNMOSトランジスタ群です。このトランジスタの直列接続はまだまだ噛み応え?があります。今回は、NAND型ROM(もどき)を「改造」してPLA(Programable Logic Array)回路を構成してみたいと思います。 “帰らざるMOS回路(15) なんちゃってPLA(もどき)” の続きを読む

帰らざるMOS回路(14) ADALM2000とAnalog Discovery2、他人の空似?

JosephHalfmoon

第11回で、Analog Devices社の実験用部品キットADALP2000が到着と書きました。喜び勇んで蓋を開いたその瞬間に、一つ気付いたことがあったのです。裏ブタに描かれているアナデバ社の実験ツールADALM2000のピン配置、なにか凄く見慣れた配置でないかい。そうです、愛用のDigilent社製Analog Discovery2のピン配とクリソツ。信号端子の色までそっくり。 “帰らざるMOS回路(14) ADALM2000とAnalog Discovery2、他人の空似?” の続きを読む

備忘録 2020.05.19 【感想】帰らざるMOS回路(12) なんちゃってNAND型ROM(もどき)


 帰らざるMOS回路(12) なんちゃってNAND型ROM(もどき
には、『作った「回路」は無駄にはしませんよ。チョイ変で、NAND型マスクROMを構成し実験してみました。』とあります。

 “Mottainai”は世界共通語となりつつある今日この頃、流石であります。ArahaはROMといえばNOR型しか考えてませんでした。『帰らざるMOS回路』のモチーフとなった、トランジスタ技術2020年5月号特集『大解剖!CPUはこうやって動いている』はNOR型ROMを採用しています。

“備忘録 2020.05.19 【感想】帰らざるMOS回路(12) なんちゃってNAND型ROM(もどき)” の続きを読む

帰らざるMOS回路(13) AD584でDC電圧キャリブレーション

JosephHalfmoon

第7回で「GWあけたらAD584仕入れてちゃんとやります」と書きました。予告どおりアナデバAD584(というよりAD584 を含むADALP2000)を手に入れたので、ADALM1000(M1K)のDC電圧をキャリブレーションしてみました。しかし、私のようなアナログ音痴なものでも、基準電圧が簡単に作れてしまうAD584、何者?(データシート読めば分かる) “帰らざるMOS回路(13) AD584でDC電圧キャリブレーション” の続きを読む

帰らざるMOS回路(12) なんちゃってNAND型ROM(もどき)

JosephHalfmoon

前回、宿題をこなすためにデスクリートのNMOSトランジスタを直列接続しました。結果はなんだかな~だったですが、作った「回路」は無駄にはしませんよ。チョイ変で、NAND型マスクROMを構成し実験してみました。ディスクリートのNMOSトランジスタたった8個で構成しているので、本物には程遠いナンチャッテ回路。でも原理は同じ。 “帰らざるMOS回路(12) なんちゃってNAND型ROM(もどき)” の続きを読む