FPGAを用いたハードウェア/ソフトウェア コ・デザイン
4月23日9月末まで,新型コロナウイルス感染症への対応として,
enPiT-Pro Emb科目「集合・対面」講義の開催を中止といたします.
開講日 | 2020年09月01日(火曜日) |
開講時間 | 09時30分から17時00分 (09時00分開場,集合時刻09時15分) |
受講申込期間 | 2020年08月17日(月曜日)24時まで |
受講料 | 20,000円(税込) enPiT-Pro Embの「名古屋大学車載組込みシステムコース」のコース受講料に含まれますので,同コースの履修者には請求しません. |
定員(先着順) | 12名 |
会場 | 名古屋大学 IB電子情報館南棟 285教室(アクセス) |
講師 | 冨山宏之(立命館大学),木下智雄 講師は都合により変更する場合があります |
講座概要 | 近年FPGAは,組込みシステムの試作用途だけでなく,最終製品にも使用されることが多くなってきました.また,最近のFPGAの高集積化により,既製品のマイコンのアクセラレータとしてFPGAを使うのではなく,1つのFPGA上にマイコンとアクセラレータを集積して使うことが増えています.その結果,組込みソフトウェア技術者の仕事と,ハードウェア回路技術者の仕事の境界が曖昧になってきています.すなわち,従来のソフトウェア技術者が,FPGAを用いた回路設計技術を習得する必要に迫られています. 一方,FPGA設計ツールやC言語ベース高位合成ツールの普及により,FPGA設計の敷居が低くなってきました. 本講義では,組込みソフトウェア技術者が,FPGAを用いたシステム設計に新たに取り組むことを想定し,そのために必要な基礎知識と実践力を獲得することを目的とします. 本講義は4時限から構成されます.まず1時限目では,FPGA設計に関する基礎を解説した後,演習で用いるFPGAボードとNios IIプロセッサについて説明します.その後,FPGA上Nios IIプロセッサを実装し,その上でプログラムを実行する演習を行います.2時限目では,C言語を用いた回路設計に関する講義を行い,その後,実際に高位合成ツールを使ってアクセラレータ回路を合成し,HDLシミュレータ上で動作確認する演習を行います.3時限目では,ハードウェア/ソフトウェア コ・デザインに関する講義を行い,その後,2時限目で合成したアクセラレータ回路をFPGA上でNios IIプロセッサと接続し,Nios II上のソフトウェアとアクセラレータ回路を協調実行させる演習を行います.4時限目では,より発展的な演習を行い,実践力の向上を図ります. |
実習機材 | 講義当日は,受講者1人に以下の実習教材1セットをお貸しします. ・開発用ホストPC -WindowsPC, 開発環境をセットアップ済 ・FPGA ボードとディスプレイ -DE2-115(Terasic社) -Multi-touch LCD Module(Terasic社) ・FPGA設計ツール -Quartus II(Altera社) ・C言語入力動作合成ツール -eXCite(Y Exploration社) ・HDLシミュレータ -Active-HDL(Aldec社) |
到達目標 | ・C言語によるFPGA設計の基礎を習得する ・FPGAを用いたハードウェア/ソフトウェア コ・デザインの基礎を習得する |
対象者 | これからFPGAを使いたいと考えている組込みソフトウェア技術者 |
前提条件 | ・C言語およびアセンブリ言語によるプログラミング経験があること ・マイコンボード上でソフトウェア開発を行った経験があることが好ましい ・FPGA設計の基礎知識がある方が好ましい |
講義計画 | 1限目:FPGAとマイコンの基礎 2限目:C言語によるハードウェア設計 3限目:ハードウェア/ソフトウェア コ・デザイン 4限目:発展的な演習 |
評価方法 | enPiT-Pro Embの「名古屋大学車載組込みシステムコース」履修者がこの科目を受講した場合の修了認定基準は,次のとおりです. ・理解度テスト60点以上 ・全時間数を出席していること |
これまでに受講された方々の声 |
|
備考 |
|