CA演習(修士) 2021
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
[[研究関係資料]]
* History [#fa6a5f64]
[[CA演習(修士) 2019]]
* [2021前期] 組込みソフトウェア/ハードウェア設計 [#jbf147...
- [[ハードウェア記述言語]]
- [[CADツール]]
- 実習ボード MU500-RZX の資料: file://eda1/MU500-RZX/
-- 付属 CDROM のドキュメントとサンプルコード
--- サンプルコード: &ref("rzx_sample.tar.gz");
--- ピン指定サンプル: &ref("rzx_frame_v1.tgz");
---- PMOD_A に PmodKYPD を接続 → 7seg_A に表示 (デコード...
-- Renesas の RZ/A1 用 Linux
- 演習メモ(FPGA): &ref("vivado_ex1.md"); &ref("vivado_ex1...
-- ダウンロードケーブルのデバイスドライバの設定 (要 root...
- 演習メモ(マイコン): &ref("rza_linux_ex1.md"); &ref("rza...
** 設計演習1: ボードの基本動作 [#j0dbb93a]
- 設計要件
-- MU500-RZX 上で簡単なシステムを設計し動かす
--- Spartan-7 FPGA 上の制御回路 and/or
--- RZ/A1M マイコンで動くLinux 上の制御ソフト
-- スイッチ入力を使うこと、LED and/or ブザー出力を使うこと
-- 自由課題、例えば:
--- 電卓
--- 数列生成、乱数生成
--- 電子オルガン
--- ゲーム
--- CPU
-- まずは、正しく動くこと
-- 次に、ボードのクロック周波数で動作するよう調整
-- 更に、回路規模が小さく、計算時間が短かくなるようチュー...
- 設計と最適化の方法
-- クリティカルパスを特定する
-- 1クロックサイクルで何を処理できるか見積もる
-- 各クロックサイクルの処理がバランスするように処理を分割...
-- 全体の処理フローを組み立てる
-- ブロック図と、各ブロックの状態遷移図を描く
- 回路の評価
-- 動作周波数
-- Slice Logic: 使用ロジックエレメント数
-- Memory: 使用メモリビット数
- ソフトウェアの評価
-- CPU負荷
-- メモリフットプリント
** 設計演習2: 周辺デバイスの動作 [#i0c88236]
- 設計要件
-- 拡張モジュール (入力と出力) を各自いくつか選び動かす
- 入力モジュール
-- (Pmod) 2軸ジョイスティック
--- https://reference.digilentinc.com/pmod/pmodjstk2/
--- &ref("pmodjstk2_rm.pdf");
--- &ref("pmodjstk2_sch.pdf");
--- https://www.instructables.com/How-to-Use-the-PmodJSTK...
-- (Pmod) 16キーパッド
--- https://reference.digilentinc.com/pmod/pmodkypd/
--- &ref("pmodkypd_rm.pdf");
--- &ref("pmodkypd_sch.pdf");
--- &ref("pmodkypd_demo_verilog.zip");
-- (Pmod) 赤外線センサ
--- https://reference.digilentinc.com/pmod/pmodpir/
--- &ref("pmodpir_sch.pdf");
-- (Pmod) TOF (Time of Flight): 光学距離センサ
--- https://reference.digilentinc.com/pmod/pmodtof/
--- &ref("pmodtof_sch.pdf");
--- &ref("REN_isl29501_DST_20140828.pdf");
--- &ref("REN_an1983_APN_20151002.pdf");
-- (Pmod) アンプ内蔵マイクロホン
--- https://reference.digilentinc.com/pmod/pmodmic3/
--- &ref("pmodmic3_rm.pdf");
--- &ref("pmodmic3_sch.pdf");
- 出力モジュール
-- (Pmod) 2桁7セグLED
--- https://reference.digilentinc.com/pmod/pmodssd/
--- &ref("pmodssd_rm.pdf");
--- &ref("pmodssd_sch.pdf");
--- &ref("pmodssd_library_demo.zip");
-- (Pmod) 96x64有機ELディスプレイ
--- https://reference.digilentinc.com/pmod/pmodoledrgb/
--- &ref("pmodoledrgb_rm.pdf");
--- &ref("pmodoledrgb_sch.pdf");
--- &ref("SSD1331_1.2.pdf");
-- (Raspberry Pi) UNICORN HAT: 8x8フルカラーLEDマトリクス
--- https://shop.pimoroni.com/products/unicorn-hat
--- https://learn.pimoroni.com/tutorial/unicorn-hat/getti...
--- https://pinout.xyz/pinout/unicorn_hat
--- https://github.com/pimoroni/unicorn-hat
- 入出力モジュール
-- (Arduino Shield) LCD Keypad: 液晶キャラクタディスプレ...
--- https://wiki.dfrobot.com/Arduino_LCD_KeyPad_Shield__S...
--- &ref("LCDKeypad Shield V1.0 SCH.pdf");
-- (Pmod) MTDS (Multi Touch Display System)
--- https://reference.digilentinc.com/pmod/pmodmtds/
--- https://reference.digilentinc.com/software/mtds/
--- &ref("pmod_mtds_rm.pdf");
--- &ref("pmodmtds_sch.pdf");
--- &ref("mtds_v1_06_2.zip");
- インタフェース
-- PMOD
--- &ref("pmod-interface-specification-1_2_0.pdf");
終了行:
[[研究関係資料]]
* History [#fa6a5f64]
[[CA演習(修士) 2019]]
* [2021前期] 組込みソフトウェア/ハードウェア設計 [#jbf147...
- [[ハードウェア記述言語]]
- [[CADツール]]
- 実習ボード MU500-RZX の資料: file://eda1/MU500-RZX/
-- 付属 CDROM のドキュメントとサンプルコード
--- サンプルコード: &ref("rzx_sample.tar.gz");
--- ピン指定サンプル: &ref("rzx_frame_v1.tgz");
---- PMOD_A に PmodKYPD を接続 → 7seg_A に表示 (デコード...
-- Renesas の RZ/A1 用 Linux
- 演習メモ(FPGA): &ref("vivado_ex1.md"); &ref("vivado_ex1...
-- ダウンロードケーブルのデバイスドライバの設定 (要 root...
- 演習メモ(マイコン): &ref("rza_linux_ex1.md"); &ref("rza...
** 設計演習1: ボードの基本動作 [#j0dbb93a]
- 設計要件
-- MU500-RZX 上で簡単なシステムを設計し動かす
--- Spartan-7 FPGA 上の制御回路 and/or
--- RZ/A1M マイコンで動くLinux 上の制御ソフト
-- スイッチ入力を使うこと、LED and/or ブザー出力を使うこと
-- 自由課題、例えば:
--- 電卓
--- 数列生成、乱数生成
--- 電子オルガン
--- ゲーム
--- CPU
-- まずは、正しく動くこと
-- 次に、ボードのクロック周波数で動作するよう調整
-- 更に、回路規模が小さく、計算時間が短かくなるようチュー...
- 設計と最適化の方法
-- クリティカルパスを特定する
-- 1クロックサイクルで何を処理できるか見積もる
-- 各クロックサイクルの処理がバランスするように処理を分割...
-- 全体の処理フローを組み立てる
-- ブロック図と、各ブロックの状態遷移図を描く
- 回路の評価
-- 動作周波数
-- Slice Logic: 使用ロジックエレメント数
-- Memory: 使用メモリビット数
- ソフトウェアの評価
-- CPU負荷
-- メモリフットプリント
** 設計演習2: 周辺デバイスの動作 [#i0c88236]
- 設計要件
-- 拡張モジュール (入力と出力) を各自いくつか選び動かす
- 入力モジュール
-- (Pmod) 2軸ジョイスティック
--- https://reference.digilentinc.com/pmod/pmodjstk2/
--- &ref("pmodjstk2_rm.pdf");
--- &ref("pmodjstk2_sch.pdf");
--- https://www.instructables.com/How-to-Use-the-PmodJSTK...
-- (Pmod) 16キーパッド
--- https://reference.digilentinc.com/pmod/pmodkypd/
--- &ref("pmodkypd_rm.pdf");
--- &ref("pmodkypd_sch.pdf");
--- &ref("pmodkypd_demo_verilog.zip");
-- (Pmod) 赤外線センサ
--- https://reference.digilentinc.com/pmod/pmodpir/
--- &ref("pmodpir_sch.pdf");
-- (Pmod) TOF (Time of Flight): 光学距離センサ
--- https://reference.digilentinc.com/pmod/pmodtof/
--- &ref("pmodtof_sch.pdf");
--- &ref("REN_isl29501_DST_20140828.pdf");
--- &ref("REN_an1983_APN_20151002.pdf");
-- (Pmod) アンプ内蔵マイクロホン
--- https://reference.digilentinc.com/pmod/pmodmic3/
--- &ref("pmodmic3_rm.pdf");
--- &ref("pmodmic3_sch.pdf");
- 出力モジュール
-- (Pmod) 2桁7セグLED
--- https://reference.digilentinc.com/pmod/pmodssd/
--- &ref("pmodssd_rm.pdf");
--- &ref("pmodssd_sch.pdf");
--- &ref("pmodssd_library_demo.zip");
-- (Pmod) 96x64有機ELディスプレイ
--- https://reference.digilentinc.com/pmod/pmodoledrgb/
--- &ref("pmodoledrgb_rm.pdf");
--- &ref("pmodoledrgb_sch.pdf");
--- &ref("SSD1331_1.2.pdf");
-- (Raspberry Pi) UNICORN HAT: 8x8フルカラーLEDマトリクス
--- https://shop.pimoroni.com/products/unicorn-hat
--- https://learn.pimoroni.com/tutorial/unicorn-hat/getti...
--- https://pinout.xyz/pinout/unicorn_hat
--- https://github.com/pimoroni/unicorn-hat
- 入出力モジュール
-- (Arduino Shield) LCD Keypad: 液晶キャラクタディスプレ...
--- https://wiki.dfrobot.com/Arduino_LCD_KeyPad_Shield__S...
--- &ref("LCDKeypad Shield V1.0 SCH.pdf");
-- (Pmod) MTDS (Multi Touch Display System)
--- https://reference.digilentinc.com/pmod/pmodmtds/
--- https://reference.digilentinc.com/software/mtds/
--- &ref("pmod_mtds_rm.pdf");
--- &ref("pmodmtds_sch.pdf");
--- &ref("mtds_v1_06_2.zip");
- インタフェース
-- PMOD
--- &ref("pmod-interface-specification-1_2_0.pdf");
ページ名: