Moduleを自動生成するためのクラス
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
[[奥山間借り]]
//研究室限定
パラメータ可変なModuleを自動生成するためのクラス。
**開発者の流れ [#y88b1f7c]
+PGModuleクラスを継承し、自分の定義する機能に合った名前を付ける。
ここではPGBitsInvとする。
+入力・出力・パラメータの存在を定義する。
declareInterface()メソッドの中に、内部ハッシュinputPorts,outputPorts,parametersが
ある。これにI/Oを設定してゆく
++PGPort, PGParameterを使い、新たな要素を生成する。
++ハッシュに登録する。
+パラメータに基づいて、入出力のビット幅を決める。
calcInterfaceWidth()
+実際にモジュールを出力クラスを作る
**使用者の流れ [#xff41128]
+PGModuleから継承された
終了行:
[[奥山間借り]]
//研究室限定
パラメータ可変なModuleを自動生成するためのクラス。
**開発者の流れ [#y88b1f7c]
+PGModuleクラスを継承し、自分の定義する機能に合った名前を付ける。
ここではPGBitsInvとする。
+入力・出力・パラメータの存在を定義する。
declareInterface()メソッドの中に、内部ハッシュinputPorts,outputPorts,parametersが
ある。これにI/Oを設定してゆく
++PGPort, PGParameterを使い、新たな要素を生成する。
++ハッシュに登録する。
+パラメータに基づいて、入出力のビット幅を決める。
calcInterfaceWidth()
+実際にモジュールを出力クラスを作る
**使用者の流れ [#xff41128]
+PGModuleから継承された
ページ名: