オープンソース PDK で遊ぼう(デジタル設計フロー編)
このシリーズ『オープンソース PDK で遊ぼう』も、ついに第 3 弾! これまでい
ろいろやってきました。
ミニ PC にオープンソース PDK を入れて環境を整えたり、SPICE モデルをいじっ
てトランジスタの動きを追いかけたり、スタンダードセルをキャラクタライズしてラ
イブラリを作ったり、はたまた SRAM のビットセルを作って
る瞬間ビットがひっくり返を観察したり...。
だんだん「アナログ寄りの世界」から深みにハマってきたわけですが──今回はつ
いに、デジタル設計フロー に挑戦します!
新品の SSD に Mint Linux を入れて、Docker で OpenLane を立ち上げ、とりあ
えずサンプルを流して「本当に動くの?」を確かめるところからスタート。そこから
は、自分で書いた超シンプルな RTL(今回は 2 段のシフトレジスタ!)を題材に、合
成 → フロアプラン → 配置 → 配線 → 検証......と、IC 設計フローの 裏側 を一歩
ずつ体験していきます。
難しそうな世界に見えても、実際にやってみると案外なんとかなる。せっかくなら
「よくわからないけど動いた!」の楽しさを、一緒に味わっていきましょう。
紙版500円 電子版0円