Changes between Version 2 and Version 3 of CDLref_cell
- Timestamp:
- May 1, 2016, 12:00:35 PM (8 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
CDLref_cell
v2 v3 20 20 === 組上げ記述の指定子 === 21 21 22 ==== allocator指定子 ====23 24 allocator指定子は、セルの属するセルタイプの持つ受け口関数において、send, receive 指定子が指定されている場合に指定する必要があります。22 ==== アロケータ(allocator)指定子 ==== 23 24 アロケータ(allocator)指定子は、セルの属するセルタイプの持つ受け口関数において、send, receive 指定子が指定されている場合に指定する必要があります。 25 25 ただし、セルの属するセルタイプ、または複合セルタイプにおいて、リレーアロケータ、または内部アロケータが指定されている場合には、指定しません。 26 26 … … 28 28 T.B.W 29 29 30 ==== generate指定子 ====31 32 generate指定子は、セルプラグインの適用を指示するものです。セルプラグインは、呼び口の結合、属性の初期化や、類似のセルの定義に用いられます。30 ==== ジェネレート(generate)指定子 ==== 31 32 ジェネレート(generate)指定子は、セルプラグインの適用を指示するものです。セルプラグインは、呼び口の結合、属性の初期化や、類似のセルの定義に用いられます。 33 33 34 34 ==== id 指定子 ==== … … 79 79 80 80 81 ==== prototype指定子 ====82 83 プロタイプ 指定子は、'{', '}' で囲まれた結合リストを伴うセル文が、プロトタイプ宣言であることを示します。84 85 prototype指定子を伴わないセルの定義が CDL ファイル内で表れた時に、実際にセルが定義されます。81 ==== プロトタイプ(prototype)指定子 ==== 82 83 プロタイプ(prototype)指定子は、'{', '}' で囲まれた結合リストを伴うセル文が、プロトタイプ宣言であることを示します。 84 85 プロトタイプ指定子を伴わないセルの定義が CDL ファイル内で表れた時に、実際にセルが定義されます。 86 86 87 87 === 結合 === … … 140 140 【記述例】 141 141 {{{ 142 [prototype] // prototype指定子142 [prototype] // プロトタイプ指定子 143 143 cell tMain Main { 144 144 eBody <= Task.cBody; // 逆結合 (受け口に呼び口を結合させます) … … 152 152 === 結合の指定子 === 153 153 154 ==== through指定子 ====155 156 スルー 指定子は、呼び口にスループラグインの適用を指示します154 ==== スルー(through)指定子 ==== 155 156 スルー(through)指定子は、呼び口にスループラグインの適用を指示します 157 157 プラグイン名で指定されたプラグインが ジェネレータにロードされ、ジェネレータがスルーセルを生成します。 158 158 スルーセルと呼ばれるセルが、呼び口と受け口の間に挿入されます。 … … 226 226 【補足説明】 ジェネレート指定子は構文解釈時にプラグインを呼び出す。意味定義段階でプラグインを呼び出すと、セル生成が不適切になる可能性がある。 227 227 228 prototype を指定された cell は、何度でも同名で定義できます。 229 230 231 【記述例】 232 {{{ 233 [prototype] // prootype 指定子 (一部の結合だけを指定する例) 228 プロトタイプ指定されたセルは、何度でも同名で宣言できます。 229 230 【記述例】 231 {{{ 232 [prototype] // プロトタイプ指定子 (一部の結合だけを指定する例) 234 233 cell tMotorA MotorA { 235 234 eHandler <= GPIO_16bit_0.cIRQ[3]; // 逆結合