STILファイルで変数の使い方

質問

STILファイルで変数を使う場合の方法を教えてください。

回答

以下に例を示します。 STILReader for CX1000ユーザーズ・マニュアルの“-var”オプションも併せて参照して下さい。

1.stilファイルにSpecブロックとCategoryブロックを追加します。Categoryブロック内に変数を定義します。

Spec spec {
	Category ts1 {
		per = '200ns';
		clk_a = '0ns';
		clk_b = 'per/2';
	}
}

2.Timingブロック内のタイミングを変数で置き換えます。この例では変数per、clk_a、および、clk_bを置き換えています。

Timing "example timing" {
	WaveformTable default {
		Period 'per';
		Waveforms {
			all {
				01 { 'clk_a' D/U; 'clk_b' U/D; }
			}
		}
	}
}

3.PatternExecブロック内に使用するCategoryブロック名を指定します。

PatternExec {
	Category ts1;//add
	Timing "example timing";
	PatternBurst "example burst";
}
更新日
2017年06月19日(月)