星野/CFS
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
[[星野]]
*創造工房 [#x3ce5b94]
-Implementation of a digital circuit on a FPGA
**個人 [#pefaab0f]
***期間 [#tc33e7ce]
-7/8-8/5
***内容 [#h58706f8]
-MIPSを作る
--Pipelined MIPS
--Forwarding unit
--Hazard detection and Flashing
---Branch Hazard
--Exception // not completed
--Cache // not completed
***メモ [#qb654927]
-メモリをメガファンクションに実装するつもりだったので、1クロック遅れてデータがでる設計にした。
-分岐命令をデコードステージで実行する。
--ブランチ命令の場合、ソースデータが演算完了していない場合があるのでストールを入れた。
-reg表記したものは、リセット信号をつけるとフリップフロップに。つけなければメモリとして割り当てられる
***結果 [#c7c2ecc7]
-比較用のMIPS(パイプラインのみ)
--ステップ数:6807サイクル
|Optimization|LEs|SPEED(MHz)|h
|Speed|1987|92.69|
|Balanced|1972|88.13|
|Area|2049|80.56|
--実行時間:6807*(1/92.69) = 73.438us
-MIPS(パイプライン、フォワーディング、分岐ハザードまで)
--ステップ数:3733サイクル
|Optimization|LEs|SPEED(MHz)|h
|Speed|2599|51.81|
|Balanced|2515|48.71|
|Area|2453|48.17|
-実行時間:3733*(1/51.81) = 65.103us
***発表 [#fb1fca57]
-8/5 13:30 - 14:30くらい
-発表者6人(9人いたような…)
-斎藤先生のみ出席
-発表方法
--一人ずつ、パワーポイントのリハーサル機能を使い説明
---8分20秒くらいだったと思う
--斎藤先生が1つ質問、受講生が1つ質問(この場で1人1回は質問すること)
--フォワーディング、ハザードまではみんな終わっていた
--サイクル数が1000違うのでそこを見直す
--メモリはメガファンクションウィザードで作る他に、コードの書き方次第でメガファンクションを作ってくれることを先生は知らなかったらしい
--作業時間はみんな40時間は軽く超えているだろう
---だいたい、40時間以下でMIPS作るのは無理だと思う
--DE2ボードでも、70Fを使うとクロックスピードが向上するようだ
**グループ [#m6526e33]
***期間 [#va5c9de7]
-8/5-9/30
***内容 [#sf68d57e]
-Queue ProcessorのFPGA実装
--パイプライン
--フォワーディング
--ハザード
--LEDとかLCDとかのインターフェース
--スーパースカラ
-プレゼン
--9月21日に仮提出
***メモ [#w3154de9]
-メモ
***結果 [#x36ba2a7]
-行列積のサイクル数
-ロジックエレメント
-スピード
-テストベンチ作成
-ストップウォッチとか作れたらいいな
終了行:
[[星野]]
*創造工房 [#x3ce5b94]
-Implementation of a digital circuit on a FPGA
**個人 [#pefaab0f]
***期間 [#tc33e7ce]
-7/8-8/5
***内容 [#h58706f8]
-MIPSを作る
--Pipelined MIPS
--Forwarding unit
--Hazard detection and Flashing
---Branch Hazard
--Exception // not completed
--Cache // not completed
***メモ [#qb654927]
-メモリをメガファンクションに実装するつもりだったので、1クロック遅れてデータがでる設計にした。
-分岐命令をデコードステージで実行する。
--ブランチ命令の場合、ソースデータが演算完了していない場合があるのでストールを入れた。
-reg表記したものは、リセット信号をつけるとフリップフロップに。つけなければメモリとして割り当てられる
***結果 [#c7c2ecc7]
-比較用のMIPS(パイプラインのみ)
--ステップ数:6807サイクル
|Optimization|LEs|SPEED(MHz)|h
|Speed|1987|92.69|
|Balanced|1972|88.13|
|Area|2049|80.56|
--実行時間:6807*(1/92.69) = 73.438us
-MIPS(パイプライン、フォワーディング、分岐ハザードまで)
--ステップ数:3733サイクル
|Optimization|LEs|SPEED(MHz)|h
|Speed|2599|51.81|
|Balanced|2515|48.71|
|Area|2453|48.17|
-実行時間:3733*(1/51.81) = 65.103us
***発表 [#fb1fca57]
-8/5 13:30 - 14:30くらい
-発表者6人(9人いたような…)
-斎藤先生のみ出席
-発表方法
--一人ずつ、パワーポイントのリハーサル機能を使い説明
---8分20秒くらいだったと思う
--斎藤先生が1つ質問、受講生が1つ質問(この場で1人1回は質問すること)
--フォワーディング、ハザードまではみんな終わっていた
--サイクル数が1000違うのでそこを見直す
--メモリはメガファンクションウィザードで作る他に、コードの書き方次第でメガファンクションを作ってくれることを先生は知らなかったらしい
--作業時間はみんな40時間は軽く超えているだろう
---だいたい、40時間以下でMIPS作るのは無理だと思う
--DE2ボードでも、70Fを使うとクロックスピードが向上するようだ
**グループ [#m6526e33]
***期間 [#va5c9de7]
-8/5-9/30
***内容 [#sf68d57e]
-Queue ProcessorのFPGA実装
--パイプライン
--フォワーディング
--ハザード
--LEDとかLCDとかのインターフェース
--スーパースカラ
-プレゼン
--9月21日に仮提出
***メモ [#w3154de9]
-メモ
***結果 [#x36ba2a7]
-行列積のサイクル数
-ロジックエレメント
-スピード
-テストベンチ作成
-ストップウォッチとか作れたらいいな
ページ名: