4.15 RUNBIST description 文
RUNBIST descriptionはIEEE Std.1149.1 で定義されるRUNBIST インストラクションに関する定義を行います。IEEE Std.1149.1で定義されるRUNBIST インストラクションの概要に関することだけです。BIST(Build−In Self−Test)に関する詳細な内容に関しては他の規格等を参照してください。
|
<runbist description> |
::= |
attribute RUNBIST_EXECUTION of <component name> :entity is W <runbist spec> W;
|
|
<runbist spec> |
::= |
<wait spec> , <pin spec>
, <signature spec> |
|
<wait spec> |
::= |
WAIT_DURATION( <duration spec> ) |
|
<duration spec> |
::= |
<clock cycles list> | <time>
[ , <clock cycles list> ] |
|
<clock cycles list> |
::= |
<clock cycles> { , <clock cycles> } |
|
<time> |
::= |
<real number> |
|
<clock cycles> |
::= |
<port ID> <integer> |
|
<pin spec> |
::= |
OBSERVING <condition> AT_PINS |
|
<condition> |
::= |
HIGHZ | BOUNDARY |
|
<signature spec> |
::= |
EXPECT_DATA <det pattern> |
|
<det pattern> |
::= |
<bit> { <bit> } |
|
<bit> |
::= |
0 | 1 |
<det pattern> は1つ以上の連続した0または1の並びでなければなりません。その間にはスペースや区切り記号等を含んではいけません。<time>要素の値で定義されるTimeは秒を示しています。TimeとClockサイクルの両方が定義されると、最大時間またはクロックサイクル数に応じた必要な時間が定義されていると解釈されます。
☆例:
|
attribute RUNBIST_EXECUTION of xxCPU : entity is |
|
|
WWait_Duration (1.0e−3),W& |
|
|
WObserving HIGHZ At_Pins, W& |
|
|
WExpect_Data 0W; |
|