DFT nedenfra og opp spørsmålet hjelp!

S

simplescalar

Guest
hei:

Jeg er en ny fisk av DFT
nå har jeg et spørsmål om DFT med "bottom-up"

struct design mine:

| Top
|------ modul A
|------ modul B

modul B får "clk" fra toppen
og delt "clk" for å generere "clk_1" clk_2 "og" clk_3 "
mens modul A motta clk_1 clk_2 clk_3

Jeg vil DFT med "bottom-up"

og jeg har fullført skanningen kjeden setter av modul A med
scan-klokke: clk_1 clk_2 clk_3
scan-datain: dina_1 dina_2 dina_3
scan-dataout: douta_1 douta_2 douta_3

deretter hvordan å gjøre med den øverste modul?

i dont know ~ ~ ~ ~

takk

 
Hei,

Du har ikke nevnt det verktøyet du bruker for tørrfilmtykkelse innsetting.
Mitt svar nedenfor er for DFT kompilatoren.

For både moda og modB
1.Skanne Do innsetting.
2.Skriv ut test_model, design i Verilog og DDC.

Øverst.

1.Les toppnivå modulen
2.Les submodule's testmodels
3.link og se at du ikke får noen feil
4.Start doing normal scan innsetting.

Verktøyet vil se at testmodel av submodules er Tilgjengelige, er det tenkt å bruke den og bruke den skanne kjedene i det som segmenter å gjøre toppnivået skanning innsetting.

Du kan også gjøre alt på en gang dvs. lese hele design.
sette current_design å moda gjøre skanningen innsetting angi gjeldende design til modB gjøre skanningen innsetting sette current_design til toppen og gjøre skanningen innsetting.
Eneste ulempen er at verktøyet kan igjen forstyrre den nederste nivået skanne arkitektur for å få en mer balansert skanning arkitektur på øverste nivå.(Som du kanskje ikke foretrekker).

-cheers
vlsi_eda_guy

 
takk u mye!<img src="http://www.edaboard.com/images/smiles/icon_biggrin.gif" alt="Very Happy" border="0" />

Jeg brukte DFT kompilator, takk u igjen ~~~~~

Nå kanskje jeg trenger mer hjelpfor modul A, jeg bruker skript til å sette inn scan chain:
set_dft_signal-view spec-type ScanDataIn-port [list ma_din [1] ma_din [2]]
set_dft_signal-view spec-type ScanDataOut-port [list ma_dout [1] ma_dout [2]]

og generert:
scain kjeden 1 ma_din [1] -> ma_dout [1]
scain kjeden 2 ma_din [2] -> ma_dout [2]

for modul B,
set_dft_signal-view spec-type ScanDataIn-port [list mb_din [1] mb_din [2]]
set_dft_signal-view spec-type ScanDataOut-port [list mb_dout [1] mb_dout [2]]
og generert:
scain kjeden 1 mb_din [1] -> mb_dout [1]
scain kjeden 2 mb_din [2] -> mb_dout [2]

nå har jeg topp modul med
data input top_din [1] top_din [2] top_din [3] top_din [4]
& Data output top_dout [1] top_dout [2] top_dout [3] top_dout [4]

mens det har modul C inne på øverste nivå
og ma_din & mb_din genereres av modul C

som er top_din [1] -> Modul C -> ma_din [1]
top_din [2] -> Modul C -> ma_din [2]
top_din [3] -> Modul C -> mb_din [1]
top_din [4] -> Modul C -> mb_din [2]

Hvordan kan jeg sette skanne kjeden brukt den opprinnelige kjeden inn med moduleA og moduleB
som er:
top_chain1 top_din [1] -> top_dout [1] bruk chain_1 av moduleA
top_chain2 top_din [2] -> top_dout [2] bruk chain_2 av moduleA
top_chain3 top_din [3] -> top_dout [3] bruk chain_1 av moduleB
top_chain4 top_din [4] -> top_dout [4] bruk chain_4 av moduleA

kunne noen gi meg skript?
Jeg prøver noen, men ikke fungerer.

 

Welcome to EDABoard.com

Sponsor

Back
Top