海野秀之(うんのひでゆき)の外部記憶
Twitter (twilog) / RSS / アンテナ / ぶくま
フリーの Verilog 処理系をさわってみる活動のつづき。
7-segment ディスプレイ風の表示モジュールを書いてみた: seven_seg_disp.v
(同じような式が繰り返し出てきて、DRY 則に違反しまくりですね。要反省です。)
7 本の線それぞれが入力の 1-bit に相当する。番号付けは以下の通りで、 これが 1-byte 中のビット番号 [6:0] に対応する。(bit[7] は用いられない)
0 -- 5|6 |1 -- 4| |2 -- 3
最後にくっつけてある、ちょっとした実行デモを走らせるには、Icarus Verilog の場合、
% iverilog -DSTAND_ALONE seven_seg_disp.v ; ./a.out
Cver の場合は、
% cver +define+STAND_ALONE seven_seg_disp.v
とやればよい。うまくいくと、次のような表示が標準出力にでる:
-- | | | | | | | | -- -- | | | | | | | | | | | | -- -- -- | | | | | | | | -- | | | | | | | | -- -- -- -- -- | | | | | | | | | | -- -- | | | | | | | | | | -- -- --
今回書いた範囲では、Icarus, Cver ともに全く問題なし。
今日わかったこと:
http://ww41.tiki.ne.jp/~fuhmu/tun.html
うおっと、つくつんのお母さんは獣拳遣いだったのかぁ!
獣拳戦隊ゲキレンジャーには、けっこう僕ら世代へのサービスが盛りこまれているんだけど、 Dr.スランプは対象外だったようだ。獣のセレクションが違う。