2015CPU構築設計第3章
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
[[2015 CPU構築設計]]
*概要 [#yfa136ad]
-第1回(7/1)
--順序回路について
-第2回(7/8)
--カウントアップを例題にNSLコーディング
-第3回(7/15)
--カウントアップを例題にNSLコーディング2
*演習 [#fa4ec461]
-今回から一緒にコーディングする形式に変更
-第3回(7/15)
--前回の回路→[[counter_tb.nsl>http://aslweb.u-aizu.ac.jp/aslint/index.php?plugin=attach&pcmd=open&file=counter_tb.nsl&refer=Mitsuhiro%20Nakamura]]
--[[Makefile>http://aslweb.u-aizu.ac.jp/aslint/index.php?plugin=attach&pcmd=open&file=Makefile&refer=Mitsuhiro%20Nakamura]]
*会得したNSL構文 [#ze8e9f32]
+レジスタ構文 = 値を保持したいときに使用
reg レジスタ名[bit幅] = 初期値
レジスタ名 := 値
+プロシージャー(手続き) = 逐次処理が可能。状態遷移やパイプラインをするときに便利
module ***{
proc_name プロシージャ名(引数1, 引数2, …);
proc プロシージャ名{
動作;
}
func XXX{
プロシージャ名(); //プロシージャ起動
}
}
終了行:
[[2015 CPU構築設計]]
*概要 [#yfa136ad]
-第1回(7/1)
--順序回路について
-第2回(7/8)
--カウントアップを例題にNSLコーディング
-第3回(7/15)
--カウントアップを例題にNSLコーディング2
*演習 [#fa4ec461]
-今回から一緒にコーディングする形式に変更
-第3回(7/15)
--前回の回路→[[counter_tb.nsl>http://aslweb.u-aizu.ac.jp/aslint/index.php?plugin=attach&pcmd=open&file=counter_tb.nsl&refer=Mitsuhiro%20Nakamura]]
--[[Makefile>http://aslweb.u-aizu.ac.jp/aslint/index.php?plugin=attach&pcmd=open&file=Makefile&refer=Mitsuhiro%20Nakamura]]
*会得したNSL構文 [#ze8e9f32]
+レジスタ構文 = 値を保持したいときに使用
reg レジスタ名[bit幅] = 初期値
レジスタ名 := 値
+プロシージャー(手続き) = 逐次処理が可能。状態遷移やパイプラインをするときに便利
module ***{
proc_name プロシージャ名(引数1, 引数2, …);
proc プロシージャ名{
動作;
}
func XXX{
プロシージャ名(); //プロシージャ起動
}
}
ページ名: