S3MIPSシステム
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
[[裏プロジェクト]]
*S3MIPSシステム [#s1f868c6]
S3MIPSシステム(Synthesizable Simple Structured MIPS System)は、FPGAボード上で実機動作するマイクロプロセッサ上で、~
割り込み処理やI/Oの制御を用いたプログラムが動作するシステムを目指して開発された、小さな組み込みシステムです。
----
#contents
**概要 [#v49abef7]
S3MIPSシステムはAltera DE2ボード上で動作するマイクロプロセッサ及び、I/Oデバイスコントローラ、アプリケーション開発のためのAPIとフレームワークを提供する。
CENTER:&ref(s3mips_lights_out.jpg); &ref(s3mips_lifegame.jpg);
**設計フロー [#t200b6cd]
ユーザープログラムからMIFファイルの生成及び、SOFファイルの更新に必要な一連のコマンド群をMakefileに記述、makeコマンドのみでSOFファイルの自動生成を行う。
CENTER:&ref(s3mips_design_flow.png);
**S3MIPSシステムを使ってみよう [#o7c231e8]
zxp085で実際にS3MIPSシステムを使うことができます。
***必要なファイルをコピー [#w045c2d6]
cp ~ohwada/s3mips_kit .
***プログラムを用意 [#sbd1e817]
s3mips_kitディレクトリ内にプログラムを置いてください。
***コンパイル [#e3730489]
programディレクトリに置いたプログラムをコンパイルする方法は、s3mips_kitディレクトリで、
./s3mips.sh [Program Name]
例えば、sqrt.cなら、
./s3mips.sh sqrt
と入力すれば、コンパイルされます。
de2_top.sofファイルが生成されるので、これをFPGAボードにダウンロードして、動作を確認してください。
**[[プログラミングの例>S3MIPS/プログラミングの例]] [#w32da030]
S3MIPSシステムで動くプログラムを開発してみよう。
**[[API>S3MIPSシステム/API]] [#wabac70e]
I/Oデバイスの制御及び、割り込み処理を実現するプログラムの開発を容易にするAPIを提供する。
**[[開発記>S3MIPSシステム/開発記]] [#d0b45b29]
S3MIPSシステムの開発記。
**[[開発情報>S3MIPSシステム/開発情報]] [#k0b9d1f7]
S3MIPSシステムの開発情報。
**ライセンス [#v9cc33f3]
本システム及び、このページ以下に記載する本システムに関する内容は全て[[NYSLライセンス:http://www.kmonos.net/nysl/]]を適用させることとします。~
煮るなり焼くなり好きにしてください。
終了行:
[[裏プロジェクト]]
*S3MIPSシステム [#s1f868c6]
S3MIPSシステム(Synthesizable Simple Structured MIPS System)は、FPGAボード上で実機動作するマイクロプロセッサ上で、~
割り込み処理やI/Oの制御を用いたプログラムが動作するシステムを目指して開発された、小さな組み込みシステムです。
----
#contents
**概要 [#v49abef7]
S3MIPSシステムはAltera DE2ボード上で動作するマイクロプロセッサ及び、I/Oデバイスコントローラ、アプリケーション開発のためのAPIとフレームワークを提供する。
CENTER:&ref(s3mips_lights_out.jpg); &ref(s3mips_lifegame.jpg);
**設計フロー [#t200b6cd]
ユーザープログラムからMIFファイルの生成及び、SOFファイルの更新に必要な一連のコマンド群をMakefileに記述、makeコマンドのみでSOFファイルの自動生成を行う。
CENTER:&ref(s3mips_design_flow.png);
**S3MIPSシステムを使ってみよう [#o7c231e8]
zxp085で実際にS3MIPSシステムを使うことができます。
***必要なファイルをコピー [#w045c2d6]
cp ~ohwada/s3mips_kit .
***プログラムを用意 [#sbd1e817]
s3mips_kitディレクトリ内にプログラムを置いてください。
***コンパイル [#e3730489]
programディレクトリに置いたプログラムをコンパイルする方法は、s3mips_kitディレクトリで、
./s3mips.sh [Program Name]
例えば、sqrt.cなら、
./s3mips.sh sqrt
と入力すれば、コンパイルされます。
de2_top.sofファイルが生成されるので、これをFPGAボードにダウンロードして、動作を確認してください。
**[[プログラミングの例>S3MIPS/プログラミングの例]] [#w32da030]
S3MIPSシステムで動くプログラムを開発してみよう。
**[[API>S3MIPSシステム/API]] [#wabac70e]
I/Oデバイスの制御及び、割り込み処理を実現するプログラムの開発を容易にするAPIを提供する。
**[[開発記>S3MIPSシステム/開発記]] [#d0b45b29]
S3MIPSシステムの開発記。
**[[開発情報>S3MIPSシステム/開発情報]] [#k0b9d1f7]
S3MIPSシステムの開発情報。
**ライセンス [#v9cc33f3]
本システム及び、このページ以下に記載する本システムに関する内容は全て[[NYSLライセンス:http://www.kmonos.net/nysl/]]を適用させることとします。~
煮るなり焼くなり好きにしてください。
ページ名: