- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
vhdlによるアーキテクチャ学習支援ソフトの開発
VHDLによるアーキテクチャ 学習支援ソフトの開発 研究者名 サデック モハメド ハニフ 指導教官 青山 義弘 研究の背景 ? CPUアーキテクチャは机上で考えるだけでは分かりにくい ? VHDLツールを使用して理解を深めるための教材開発 シミュレーション 論理合成 → 実装実験 VHDLとは ?集積回路設計用ハードウェア記述言語 ブール代数やゲートレベル設計 ?動作に注目した設計 VHDLでの回路設計過程 教材としてVHDL ? 高級言語 記述から回路の動作が理 解しやすい ? 難しい論理式を考えず動作に注目 ? 記述上の変数名を実際の素子や信号に合わせてやるとその動作や構成が直感的に分かる 教材構成 教材用回路作成 ? VHDL学習用教材 ? CPU設計とアーキテクチャ 学習用教材 各種論理回路と学習用CPU設計 VHDL学習用教材 1.組み合わせ回路: 16ビット加減算器、4ビット比較器。 2.順序回路: D二安定回路、プッシュボタン回路、 2ビット16進カウンタ。 3.VHDL応用例: 60進カウンタ、自動販売機。 教材用CPUの仕様 ? 命令長:命令コード 4bit +オペランド 12bit ? アドレス長:12bit ?データ長: 16bit ? レジスタ 16bit×8 命令仕様 ? 16(24)個の命令 a. 転送命令 LD, ST ,MV, SET b.制御命令 JMP, JNZ,JPZ c.演算命令 ADD, SUB, AND, OR, XOR,NOT,SRL, SLL, NOP CPU設計上工夫した点 ?構造のわかり易さを最重視 各コンポネントを独立に設計 [階層設計] その動作を個別に確認 ?信号のやり取りとその順番の明確な表示 CPUの構成図 教材による学習の流れ 1.VHDLの学習 「VHDLの基礎」~「演習問題」 その他、 VHDL、ツール等の解説 2.CPUの各モジュールの動作と構成の学習 3.CPU全体の構成の学習 4.シミュレーションによりCPU動作の学習 まとめ シミュレーションと論理合成によって 1.CPUの各モジュールの a.入出力 b.動作 c.構成 の理解を助けることができる 2.CPU全体の a.回路構成の明示 b.命令実行サイクルの動作観察 c.信号とデータのやり取りの観察 により、理解を助けることができる 以上のような特徴をもつ学習支援ソフトを開発した 今後の課題 1.現在のメモリ部分はFPGAボードへ実装不可能 :インタフェース部を改良し、実部品で確認要 2. 乗算や多ビットシフト、ローテート等の命令 :モジュールを新たに設計し 接続とタイミング制御をやり直し * * CPUアーキテクチャと動作 HTML 学生に分かりやすく説明 VHDLで設計した CPUのシミュレーション や論理合成 CPUアーキテクチャと動作 HOME VHDLの基礎 VHDLの応用例 演習問題 VHDLシミュレーション とFPGAマニュアル CPUアーキテクチャ学習 VHDLの演算子リスト 前書き FPGAとは VHDLとは 前書き FPGAとは VHDLとは HOME VHDLの基礎 VHDLの応用例 演習問題 ヘルプ ヘルプ VHDLシミュレーション とFPGAマニュアル VHDLの演算子リスト CPUアーキテクチャ学習 reg1 3 1 reg2 3 1 Address or Immediate 12 OP 4 reserved 4 OP 4 制御信号 データ又は アドレス * * *
文档评论(0)