Vragen met betrekking tot STIL DFT protocol bestand

H

hiral.kotak

Guest
HI,

Dit zijn de lijn, kreeg ik in het protocol bestand gegenereerd door DFT compiler.Kan iemand verklaren de grote van W, V, C ... enz. en over de syntaxis en waarde.

"load_unload" (
W "BROADSIDE_TIMING";
V (CLOCK = 0; RESETB = 1; SCAN_ENABLE = 1; BIDI_DISABLE = 1;
bidi_ports = \ R16 Z;)
V ()
V (bidi_ports = \ r4 1010;)
Shift (
W "SHIFT_TIMING";
V (_si =####; _so =####; CLOCK = P;)
)
W "BROADSIDE_TIMING";
V (CLOCK = 0; RESETB = 1; SCAN_ENABLE = 0;)
) / / End load_unload
) / / End procedures

Thanks ..

HAK ..

 
hiral.kotak wrote:

HI,Dit zijn de lijn, kreeg ik in het protocol bestand gegenereerd door DFT compiler.
Kan iemand verklaren de grote van W, V, C ... enz. en over de syntaxis en waarde."load_unload" (

W "BROADSIDE_TIMING";

V (CLOCK = 0; RESETB = 1; SCAN_ENABLE = 1; BIDI_DISABLE = 1;

bidi_ports = \ R16 Z;)

V ()

V (bidi_ports = \ r4 1010;)

Shift (

W "SHIFT_TIMING";

V (_si =####; _so =####; CLOCK = P;)

)

W "BROADSIDE_TIMING";

V (CLOCK = 0; RESETB = 1; SCAN_ENABLE = 0;)

) / / End load_unload

) / / End proceduresThanks ..HAK ..
 
HI vincent,

Bedankt voor het antwoord.

Kan u mij uitleggen pls de lijnen hieronder genoemde:

"load_unload" (
W "_default_WFT_";
C (
"all_inputs" = 0 \ r568 N 0 \ R563 N;
"all_outputs" = \ r1417 X;
)
"Internal_scan_pre_shift": V (
"_clk" = 00;
"_si" = N;
"_so" = X;
"SE" = 1;
)
Shift (
V (
"_clk" = P0;
"_si" = #;
"_so" = #;
)
)
)

Wat is de betekenis van #, las ik in een van de documenten dat het een formeel argument, maar kregen geen detail informatie.

Pls antwoord van mij zo spoedig mogelijk.

Thanks ..

HAK ..

 
hiral.kotak wrote:

HI vincent,Bedankt voor het antwoord.Kan u mij uitleggen pls de lijnen hieronder genoemde:"load_unload" (- Deze standaard timeplate wordt gebruikt tijdens load_unloadW "_default_WFT_";--- Eerste cyle met costrained waarden op alle ingangen.Hier N: de specifieke input pinnen zijn intialized tot en met X. in STIL N voor X.C (

"all_inputs" = 0 \ r568 N 0 \ R563 N;

"all_outputs" = \ r1417 X;

)- Volgende vector cyclus begint."Internal_scan_pre_shift": V (

"_clk" = 00;--- _Si Input waarden zijn beperkt tot X."_si" = N;- _SO Output waarden worden gemeten en de resultaten worden gemaskeerd.
In STIL X betekent maskeren de output pinnen na perfoming meten."_so" = X;

"SE" = 1;

)--- Volgende dienst cycli startShift (

V (

"_clk" = P0;--- _si Ingangen worden ingesteld van de volgende beschikbare prikkel gegevens."_si" = #;- _so Uitgangen zijn gemeten vanaf de eerstvolgende beschikbare verwachte gegevens.hier Number # geeft aan dat geen van de scan ketens in het ontwerp."_so" = #;

)

)

)Wat is de betekenis van #, las ik in een van de documenten dat het een formeel argument, maar kregen geen detail informatie.Pls antwoord van mij zo spoedig mogelijk.Thanks ..HAK ..
 
Hallo,

Ik ben STIL expert in mijn divisie.
er een fout in onze uitleg.

U zei dat # is een optionele parameter en dit is geheel onjuist.In Std1450, het is geschreven:
"#" Bepaalt waar incrementele gegevens vervanging te ontstaan.Als zodanig is # gebruikt om waarden overgaan in de scan
signalen van een Shift-blok.Elke iteratie van de Shift-blok vervangt de volgende genormaliseerde scan staat in een signaal dat er een # voor een WaveformChar.Slechts een enkele waarde is vervangen voor elke iteratie van de Shift-blok.Daarom, als een signaal van de # WaveformChar definieert in meerdere vectoren binnen de Shift-blok, dan is het dezelfde waarde wordt vervangen in elke vector voor de iteratie.

Groeten

 
HELLO ALL

Dit zijn de lijn, kreeg ik in het protocol bestand gegenereerd door DFT compiler.
heeft een voorwaarde verklaring in elk van de procedures (load_unload, vastleggen, capture_CLK, capture_RST), gevolgd door een vector verklaring (die een force_pi doet, measure_po).In het patroon blok, elk patroon verzoekt om de
load_unload procedure en vervolgens voor een van de vangst procedures.Kan iemand mij verklaren de grote van de syntaxis "Capture" (, "Capture_CLk" ((Procedure
"load_unload" (
W "_default_WFT_";
C ( "calib_ok" = X; "test_si3" = 0; "test_si2" = 0; "test_si1" = 0; "test_so1" = X; "DATA [3]" = X;)
V ( "Clk" = 0; "test_se" = 1; "_so "=###;)
Shift (W "_default_WFT_";
V ( "Clk" = P; "test_se" = 1; "_so "=###;" _si "=###;)
)
)
"capture" (
W "_default_WFT_";
C ( "DATA [1]" = X; "DATA [7]" = X; "calib_start" = 0; "calib_ok" = X; "DATA [0]" = X; "DATA [6]" = X; "RST" = 0;
"DATA [5]" = X; "Clk" = 0; "test_si3" = 0; "test_si2" = 0; "test_si1" = 0; "test_se" = 0; "DATA [4]" = X;
"test_so1" = X; "DATA [3]" = X; "DATA [2]" = X; "niv_compar" = 0;)
V ( "_pi" = \ R8 #; "_po" = \ R10 #;)
)
"capture_Clk" (
W "_default_WFT_";
C ( "DATA [1]" = X; "DATA [7]" = X; "calib_start" = 0; "calib_ok" = X; "DATA [0]" = X; "DATA [6]" = X; "RST" = 0;
"DATA [5]" = X; "Clk" = 0; "test_si3" = 0; "test_si2" = 0; "test_si1" = 0; "test_se" = 0; "DATA [4]" = X;
"test_so1" = X; "DATA [3]" = X; "DATA [2]" = X; "niv_compar" = 0;)
"forcePI": V ( "_pi" = \ r8 #;)
"measurePO": V ( "_po" = \ R10 #;)
C ( "_po" = \ R10 X;)
"impuls": V ( "Clk" = P;)
)
)
MacroDefs (
"test_setup" (
W "_default_WFT_";
V ( "Clk" = 0;)
V ( "Clk" = 0;)
)
)
Patroon "__pattern__" (
W "_default_WFT_";
"Alle signalen voorwaarde": C ( "_pi" = \ R8 0; "_po" = \ R10 X;)
Macro "test_setup";
"patroon 0": Call "load_unload" (
"test_si1" = 00110; "test_si2" = 00110; "test_si3" = 00110;)
Call "capture" (
"_pi" = 01011001; "_po" = HHLLLHHLLL;)
"patroon 1": Call "load_unload" (
"test_so1" = LLHHL; "DATA [3]" = LLHHL; "calib_ok" = LLHHL; "test_si1" = 11011; "test_si2" = 00000;
"test_si3" = 10001;)
Call "capture_Clk" (
"_pi" = 01110000; "_po" = LLLLHLLLHH;)
"patroon 2": Call "load_unload" (
"test_so1" = HHLHH; "DATA [3]" = LLLLL; "calib_ok" = LLLLL; "test_si1" = 11100; "test_si2" = 01011;
"test_si3" = 01100;)
Call "capture_Clk" (
"_pi" = 00100101; "_po" = HLHLLLHHLH;)
"patroon 3": Call "load_unload" (
"test_so1" = HHHLL; "DATA [3]" = LLLLH; "calib_ok" = LLLLL; "test_si1" = 00101; "test_si2" = 10001;
"test_si3" = 11011;)
Call "capture_Clk" (
"_pi" = 01000111; "_po" = LLLHHHLHHL;)

Ik heb 37 patronen in mijn STIL FILE (u alle patronen kunt zien in (file attachment)en ook waarom in de volgende syntaxis

"capture" (
W "_default_WFT_";
C ( "DATA [1]" = X; "DATA [7]" = X; "calib_start" = 0; "calib_ok" = X; "DATA [0]" = X; "DATA [6]" = X; "RST" = 0;
"DATA [5]" = X; "Clk" = 0; "test_si3" = 0; "test_si2" = 0; "test_si1" = 0; "test_se" = 0; "DATA [4]" = X;
"test_so1" = X; "DATA [3]" = X; "DATA [2]" = X; "niv_compar" = 0;)Ik begrijp waarom DoN't -> "CLK = 0" en wat is C, W, X in dit geval ?????

Hetzelfde geval in de Synthax "capture_Clk" (

CLK = 0, maar na clk = P????

"capture_Clk" (
W "_default_WFT_";
C ( "DATA [1]" = X; "DATA [7]" = X; "calib_start" = 0; "calib_ok" = X; "DATA [0]" = X; "DATA [6]" = X; "RST" = 0;
"DATA [5]" = X; "Clk" = 0; "test_si3" = 0; "test_si2" = 0; "test_si1" = 0; "test_se" = 0; "DATA [4]" = X;
"test_so1" = X; "DATA [3]" = X; "DATA [2]" = X; "niv_compar" = 0;)
"forcePI": V ( "_pi" = \ r8 #;)
"measurePO": V ( "_po" = \ R10 #;)
C ( "_po" = \ R10 X;)
"impuls": V ( "Clk" = P;)

Tot slot in de i Timing Synthax begreep niet wat is T ??????

Timing (
WaveformTable "_default_WFT_" (
Periode '100ns ';
Golfvormen (
"all_inputs" (0 (ns '5 'D;))
"all_inputs" (1 (ns '5 'U;))
"all_inputs" (Z (Z ns '5 ';))
"all_inputs" (N ('5 ns 'N;))
"all_outputs" (X (X ns '0 ';))
"all_outputs" (H (X ns '0 '; H '95ns';))
"all_outputs" (L (X ns '0 '; '95ns' L;))
"all_outputs" (T (X ns '0 '; T '95ns';))
"Clk" (P (ns '0 'D; '45ns' U; '55ns 'D;))
)Ik zou het zeer op prijs stellen uw hulp met betrekking tot dit

Bedankt

 
nabilos wrote:

HELLO ALLDit zijn de lijn, kreeg ik in het protocol bestand gegenereerd door DFT compiler.

heeft een voorwaarde verklaring in elk van de procedures (load_unload, vastleggen, capture_CLK, capture_RST), gevolgd door een vector verklaring (die een force_pi doet, measure_po).
In het patroon blok, elk patroon verzoekt om de

load_unload procedure en vervolgens voor een van de vangst procedures.
Kan iemand mij verklaren de grote van de syntaxis "Capture" (, "Capture_CLk" ((Procedure

"load_unload" (

W "_default_WFT_";

C ( "calib_ok" = X; "test_si3" = 0; "test_si2" = 0; "test_si1" = 0; "test_so1" = X; "DATA [3]" = X;)

V ( "Clk" = 0; "test_se" = 1; "_so "=###;)

Shift (W "_default_WFT_";

V ( "Clk" = P; "test_se" = 1; "_so "=###;" _si "=###;)

)

)

"capture" (

W "_default_WFT_";

C ( "DATA [1]" = X; "DATA [7]" = X; "calib_start" = 0; "calib_ok" = X; "DATA [0]" = X; "DATA [6]" = X; "RST" = 0;

"DATA [5]" = X; "Clk" = 0; "test_si3" = 0; "test_si2" = 0; "test_si1" = 0; "test_se" = 0; "DATA [4]" = X;

"test_so1" = X; "DATA [3]" = X; "DATA [2]" = X; "niv_compar" = 0;)

V ( "_pi" = \ R8 #; "_po" = \ R10 #;)

)

"capture_Clk" (

W "_default_WFT_";

C ( "DATA [1]" = X; "DATA [7]" = X; "calib_start" = 0; "calib_ok" = X; "DATA [0]" = X; "DATA [6]" = X; "RST" = 0;

"DATA [5]" = X; "Clk" = 0; "test_si3" = 0; "test_si2" = 0; "test_si1" = 0; "test_se" = 0; "DATA [4]" = X;

"test_so1" = X; "DATA [3]" = X; "DATA [2]" = X; "niv_compar" = 0;)

"forcePI": V ( "_pi" = \ r8 #;)

"measurePO": V ( "_po" = \ R10 #;)

C ( "_po" = \ R10 X;)

"impuls": V ( "Clk" = P;)

)

)

MacroDefs (

"test_setup" (

W "_default_WFT_";

V ( "Clk" = 0;)

V ( "Clk" = 0;)

)

)

Patroon "__pattern__" (

W "_default_WFT_";

"Alle signalen voorwaarde": C ( "_pi" = \ R8 0; "_po" = \ R10 X;)

Macro "test_setup";

"patroon 0": Call "load_unload" (

"test_si1" = 00110; "test_si2" = 00110; "test_si3" = 00110;)

Call "capture" (

"_pi" = 01011001; "_po" = HHLLLHHLLL;)

"patroon 1": Call "load_unload" (

"test_so1" = LLHHL; "DATA [3]" = LLHHL; "calib_ok" = LLHHL; "test_si1" = 11011; "test_si2" = 00000;

"test_si3" = 10001;)

Call "capture_Clk" (

"_pi" = 01110000; "_po" = LLLLHLLLHH;)

"patroon 2": Call "load_unload" (

"test_so1" = HHLHH; "DATA [3]" = LLLLL; "calib_ok" = LLLLL; "test_si1" = 11100; "test_si2" = 01011;

"test_si3" = 01100;)

Call "capture_Clk" (

"_pi" = 00100101; "_po" = HLHLLLHHLH;)

"patroon 3": Call "load_unload" (

"test_so1" = HHHLL; "DATA [3]" = LLLLH; "calib_ok" = LLLLL; "test_si1" = 00101; "test_si2" = 10001;

"test_si3" = 11011;)

Call "capture_Clk" (

"_pi" = 01000111; "_po" = LLLHHHLHHL;)Ik heb 37 patronen in mijn STIL FILE (u alle patronen kunt zien in (file attachment)en ook waarom in de volgende syntaxis"capture" (

W "_default_WFT_";

C ( "DATA [1]" = X; "DATA [7]" = X; "calib_start" = 0; "calib_ok" = X; "DATA [0]" = X; "DATA [6]" = X; "RST" = 0;

"DATA [5]" = X; "Clk" = 0; "test_si3" = 0; "test_si2" = 0; "test_si1" = 0; "test_se" = 0; "DATA [4]" = X;

"test_so1" = X; "DATA [3]" = X; "DATA [2]" = X; "niv_compar" = 0;)Ik begrijp waarom DoN't -> "CLK = 0" en wat is C, W, X in dit geval ?????Hier W - Wavefrom tabel gelijk aan timeplate
C - Voorwaardelijke stimulus
X - dont care.de waarden van de genoemde pinnen zijn dont careHetzelfde geval in de Synthax "capture_Clk" (CLK = 0, maar na clk = P????"capture_Clk" (

W "_default_WFT_";

C ( "DATA [1]" = X; "DATA [7]" = X; "calib_start" = 0; "calib_ok" = X; "DATA [0]" = X; "DATA [6]" = X; "RST" = 0;

"DATA [5]" = X; "Clk" = 0; "test_si3" = 0; "test_si2" = 0; "test_si1" = 0; "test_se" = 0; "DATA [4]" = X;

"test_so1" = X; "DATA [3]" = X; "DATA [2]" = X; "niv_compar" = 0;)

"forcePI": V ( "_pi" = \ r8 #;)

"measurePO": V ( "_po" = \ R10 #;)

C ( "_po" = \ R10 X;)

"impuls": V ( "Clk" = P;)Hier gepulseerd Clk is het vastleggen van de waarde.feite een Capture klokpulsTot slot in de i Timing Synthax begreep niet wat is T ??????Timing (

WaveformTable "_default_WFT_" (

Periode '100ns ';

Golfvormen (

"all_inputs" (0 (ns '5 'D;))

"all_inputs" (1 (ns '5 'U;))

"all_inputs" (Z (Z ns '5 ';))

"all_inputs" (N ('5 ns 'N;))

"all_outputs" (X (X ns '0 ';))

"all_outputs" (H (X ns '0 '; H '95ns';))

"all_outputs" (L (X ns '0 '; '95ns' L;))

"all_outputs" (T (X ns '0 '; T '95ns';))

"Clk" (P (ns '0 'D; '45ns' U; '55ns 'D;))

)Ik zou het zeer op prijs stellen uw hulp met betrekking tot ditBedankt
 
Om santhosh007Dank u voor uw antwoorden
Ik wil gewoon om te begrijpen hoe de resultaten van de patronen gegenereerd door Tetramax interpreteren, omdat het de eerste keer met Tetramax IAM(Procedure
"load_unload" (
W "_default_WFT_";
C ( "calib_ok" = X; "test_si3" = 0; "test_si2" = 0; "test_si1" = 0; "test_so1" = X; "DATA [3]" = X;)
V ( "Clk" = 0; "test_se" = 1; "_so "=###;)
Shift (W "_default_WFT_";
V ( "Clk" = P; "test_se" = 1; "_so "=###;" _si "=###;)
)
)
"capture" (
W "_default_WFT_";
C ( "DATA [1]" = X; "DATA [7]" = X; "calib_start" = 0; "calib_ok" = X; "DATA [0]" = X; "DATA [6]" = X; "RST" = 0;
"DATA [5]" = X; "Clk" = 0; "test_si3" = 0; "test_si2" = 0; "test_si1" = 0; "test_se" = 0; "DATA [4]" = X;
"test_so1" = X; "DATA [3]" = X; "DATA [2]" = X; "niv_compar" = 0;)
V ( "_pi" = \ R8 #; "_po" = \ R10 #;)
)
"capture_Clk" (
W "_default_WFT_";
C ( "DATA [1]" = X; "DATA [7]" = X; "calib_start" = 0; "calib_ok" = X; "DATA [0]" = X; "DATA [6]" = X; "RST" = 0;
"DATA [5]" = X; "Clk" = 0; "test_si3" = 0; "test_si2" = 0; "test_si1" = 0; "test_se" = 0; "DATA [4]" = X;
"test_so1" = X; "DATA [3]" = X; "DATA [2]" = X; "niv_compar" = 0;)
"forcePI": V ( "_pi" = \ r8 #;)
"measurePO": V ( "_po" = \ R10 #;)
C ( "_po" = \ R10 X;)
"impuls": V ( "Clk" = P;)
)
)
MacroDefs (
"test_setup" (
W "_default_WFT_";
V ( "Clk" = 0;)
V ( "Clk" = 0;)
)
)
Patroon "__pattern__" (
W "_default_WFT_";
"Alle signalen voorwaarde": C ( "_pi" = \ R8 0; "_po" = \ R10 X;)
Macro "test_setup";"patroon 0": Call "load_unload" (
"test_si1" = 00110; "test_si2" = 00110; "test_si3" = 00110;)
Call "capture" (
"_pi" = 01011001; "_po" = HHLLLHHLLL;)"patroon 1": Call "load_unload" (
"test_so1" = LLHHL; "DATA [3]" = LLHHL; "calib_ok" = LLHHL; "test_si1" = 11011; "test_si2" = 00000;
"test_si3" = 10001;)
Call "capture_Clk" (
"_pi" = 01110000; "_po" = LLLLHLLLHH;)"patroon 2": Call "load_unload" (
"test_so1" = HHLHH; "DATA [3]" = LLLLL; "calib_ok" = LLLLL; "test_si1" = 11100; "test_si2" = 01011;
"test_si3" = 01100;)
Call "capture_Clk" (
"_pi" = 00100101; "_po" = HLHLLLHHLH;)

Kunt u me uitleggen hoe kregen we de waarden _pi = 01110000 en po = LLLLHLLLHH in Call "capture_Clk voor het patroon 1

dank u voor alle

 

Welcome to EDABoard.com

Sponsor

Back
Top