パスワードを忘れた? アカウント作成
16550221 journal
日記

kitune-sanの日記: Verilog HDLでマイクロシーケンサ(CPU)を作る

日記 by kitune-san

ひさしぶりの日記。

MMC(SD)にアクセスしたり、カードにIDE(ATA)のプロトコルを使用してアクセスするためのラッパーなどを無理やりHDLコードを書いていたのだが、
ステートマシンを含めた組み合わせ回路が複雑化してきた。

そこで組み合わせ回路の部分をシーケンサに置き換えることで、全体の設計をシンプルに、そしてLEの使用量を削減できるのではないだろうか?という考えから、
勉強がてらマイクロシーケンサを作ってみることにした。多分初めて設計した自作CPU。
結果として結構使いにくそうなものができたので、実用になるかはわからん。

完成したものはその特徴からLD/STシーケンサ(仮)と名付けた。

16522138 comment

kitune-sanのコメント: Re:嫌がらせ考える (スコア 1) 77

> ○ーニラ ○ニラ高収入!の音楽が止まらなくなる

エンジンかけたり、一定距離進むごとにカーナビから広告が流れる未来はあるかもしれないと思いました。

16209293 journal
日記

kitune-sanの日記: Chisel

日記 by kitune-san

久しぶりの日記

コロナの濃厚接触者になってしまい、会社に出社できなかったので、
今日は積読していた「RISC-VとChiselで学ぶはじめてのCPU自作」を読んで(コードの写経)をしていた。

テストの出力と脳内デバッグ結果とが一致しなくて第8章あたりで手が止まってしまっていた。
で、「:=」がVerilogでいうノンブロッキング代入のことだと思っていたが、そうではなく、ただの信号間の接続だということに気がついた。
一旦思い込んでしまうと、思い込みを解消するまで大変だ。やっとスッキリした。

alwaysやprocessといった記述がないのでここでレジスタに代入しているんだぞって感じがなく、今の時点では読みにくいなぁと思ってしまう。
これは馴れが必要だ。

15769775 comment

kitune-sanのコメント: Re:使用期限 (スコア 3, すばらしい洞察) 122

故障と表示したのかはわからないけど、
医療機器みたいだし、劣化を放置して問題が発生してしまう前に止めるのは、ありかもと正直思った。

蛍光灯みたいにきれるぎりぎりまで使うものじゃないどろうし。

ちゃんと説明しないとトラブルのもとになるけど。

15617852 comment

kitune-sanのコメント: Re:恐ろしいねぇ... (スコア 1) 62

というより、死亡保険金の受け取り先とプレミアムの支払いを投資家に設定して、
プレミアムの一部を被保険者に支払う。みたいな感じのやつだったかと。

被保険者は毎月(年?)定額収入がある代わりに、投資家には支払いがある。
だから投資家はなるべく早く死ぬように願うとかなんとか。
とはいえ、難病に患って仕事ができない人などには、メリットがある。

typodupeerror

「科学者は100%安全だと保証できないものは動かしてはならない」、科学者「えっ」、プログラマ「えっ」

読み込み中...