チップ作製データ生成ガイド
動作環境の準備
Ubuntu 22.04 LTS 仮想環境の構築
動作環境
VirtualBox 仮想マシン作成
言語設定,キーボード配列設定
スクリーンロック・ブランク解除の設定
メインユーザへ sudo 権限を付与
互換性パッケージの導入
備考(日本語表示環境や VirtualBox 共有フォルダの設定)
日本語フォントなどの設定
追加の日本語フォント
VirtualBox 共有フォルダ
備考(Visual Studio Code の導入)
Docker (Rootless mode) と nix の導入
Docker (Rootless mode) の導入
必要パッケージのインストール
Docker (Rootless mode) のインストール
インストール後の設定
動作確認
nix パッケージャの導入
nix 本体のインストール
OpenLANE2 向けキャッシュの設定
Caravel template (mpw-9k) の利用
Caravel template 環境の構築と試用
Caravel template 環境のセットアップ
必要パッケージの導入
Caravel template 環境のディレクトリ構成
Caravel template のダウンロード
環境変数の設定ファイルの作成
ツール・PDK のセットアップ
テンプレートを利用した最小構成の回路の合成
サンプル回路の修正
回路合成の実行
チップ作製データのチェック
チェック用スクリプトの修正
README の修正
チェックの実行
Caravel template のシミュレーション
動作環境
シミュレーション環境の設定
Caravel template のシミュレーション範囲
Caravel template のシミュレーション呼び出し方法
外部 IO の 論理回路シミュレーション
シミュレーションの動作波形の表示
Caravel template へのユーザ回路追加
Caravel template 環境のディレクトリ構成
ユーザ回路のソースコードの修正・追加
RTL ファイルの追加と修正
ビルド設定ファイルの修正
シミュレーション設定ファイルの修正
回路合成の実行
チップ作製データのチェック
README の修正
チェックの実行
Caravel チップの動作確認
動作環境
動作確認の概要
環境の構築
Miniforge のインストール と仮想環境の作成
pyFTDI の導入
RISC-V クロスコンパイラの導入
caravel_board レポジトリの導入
ボードの動作確認
LED 点滅ソフトウェアの改変と ROM 書き込み
Makefile の修正
ソースコードの修正
SPI ROM への書き込み
ボードの取り外し方法
オープンソースEDAの利用
OpenRAM 環境の構築
動作環境
参考資料
Miniforge のセットアップと仮想環境の作成
OpenRAM のセットアップ
環境変数の設定と PDK (sky130) の導入
OpenRAM のサンプル回路の合成
その他,TIPS
Sphinx を用いたドキュメント構築
動作環境
Sphinx 動作環境の構築
Miniforge のインストール と仮想環境の作成
Sphinx のインストール
Visual Studio Code との連携
Sphinx 動作確認
Markdown 型式利用,その他設定など
チップ作製データ生成ガイド
検索
Please activate JavaScript to enable the search functionality.