SlideShare uma empresa Scribd logo
1 de 44
Baixar para ler offline
Work items


By Sean Chen
Work items
●   ATPG
    ●   stil2tstl
    ●   Slow path
    ●   path delay
●   CPU test
    ●   Test flow
●   JTAG
    ●   Software solution
    ●   openRISC
●   External work for free publish
●   Reference
stil2tstl
●   What's stil /tstl
    ●   Test Pattern
        –   stil for human view
        –   tstl for machine view


●   Why use it?
    ●   License issue...
    ●   Debug / Hack / Mask
stil2tstl
    Design flow                                *.STIL
●   Translation
●   Parser:
                                               Parser
    ●   Define Key words
●   Assignment:
    ●   Fit our data structures       Lib
                                              Assignment
                                    (class)
●   Analysis:
    ●   Preamble
    ●   Shift                                  Analysis
    ●   capture
●   Translation:
                                              Translation
    ●   Cycle based
●   Mapping:
    ●   TSTL format                           Mapping
stil2tstl
●   Memory usage
●
Traditional path delay flow
             PATH DELAY

       1. Slack based                                            1.Report analysis
1      2. Module based
       3. clock based                                        6
                                                                   *.xml             total.rpt
                 STA
                                                                  debussy
2   1.False path analysis
    2. scan path analysis        scan.rpt

3   1.critical path analysis
    2.Latch analysis              ana.rpt
    3.Lopp analysis
    4.Multi drive analysis


         4     ATPG
                                                    5 NC-sim
                                    Pattern


    1.ATPG report analysis                     1.NC-sim report analysis


             atpg.rpt                                 Nc-sim.rpt
    No                   Nc vs atpg analysis
                                        Yes
Enhance Path-Delay Flow


                Garbage in = out
Enhance Path-Delay Flow
●   What's un-testable path?




            0
                    1              0
                               1
                1

                0
Enhance Path-Delay Flow
●   Path extraction by STA
    ●   Report timing … slack, multi cycle check...




         Is that enough ?
Enhance Path-Delay Flow
●   Sample timing report

    A true Path list {
    =====================
    pin     type    incr       path_delay               c
    =====================
    A[0]    (in)           0       0        r
    U10/A NAND2            0       0        r
    U10/Y NAND2            1       1    f
                                                    a                                 b
    U9/A    NOT1           0       1    f
    U9/Y    NOT1           1       2    r
    U4/A    NAND2          1       3    r
    U4/Y    NAND2          1      4     f
    M[1]    (out)          0      4     f
                                                                          d
    ====================
    Data Required time                          5
    Data Arrival time                           4           Only one to one path test
    ====================                                              not
    Slack                  1                                     whole chip test
    }
                                                               coverage lost ......
*.v
                                                     *.lib


          Check design constrain    Design
                                   constrain         STA


                                                    SCAN_CHIN      SCAN
                                    SCAN               TRS         CELL
                                    CHIN




   XML         Re_Check                                                         PATH
 VIEWER                                                                         DELAY




                 SLOW               Report_timing               Report_timing
Debussy          PATH



                  SLOW
                  PATH
                THROUGH
                 LATCH




                        SLOW PATH                               PATH DELAY
Enhance Path-Delay Flow
●   Simulation results
                         Enhance flow is better
Enhance Path-Delay Flow
●   XML path Dumper
Flow extent
Commands
     ●   Commands
         • max_paths
         • slack
         • -nworst
         • clock
                                          SLACK
         • launch
         • capture
                                                SLACK
         • IO                         SLACK +
                                                + CELL

         • each                       CELL
                                      +CLOCK

          – noZ
                                      Critical case filter
         • group

Example : command
write_delay_paths –group <list>
                  -slack <float>
                  -nworst <int>
                   -max_paths <int>
CPU test flow
●   HW/SW co Design flow
CPU test flow
The key components of the ASCII Interface are
ASCII Interface configuration file
DVC file
ASCII vector file
ait tool for running timing translation automatically
d2w for device cycle to timing setup conversion
aiv tool for running pattern translation automatically
v2b for translating tabular ASCII test patterns to binary
vector setups
CPU test flow
CPU test flow
●   Test flow
CPU test flow
●   Code analysis
    ●   Test Suites
        –   DC test, Cache test
    ●   Setup Files
        –   Pins, Levels, Timing, Vector, attribute
CPU test flow
●   Test-suite for Bin Map.
●   What's Bin?
    ●   CPU rank definition ex: 2.4G, 2.8G...
Hard to read
CPU test flow
●   HARD Bin(1)     ●   HARD Bin(2)

    C1 ULV00            C1 ULV00
    C2 ULV01            C3 ULV02
    C3 ULV02            C4 ULV03
    ...                 ...
CPU test flow
●   For each bin classify
    ●   Cut redundant Test suites
    ●   Merge Test suites
    ●   Reduce ATE test time
    ●   Enhance flow density
    ●   Reduce ATE memory usage
CPU test flow
JTAG
●   What's JTAG?
    ●   Standard Test Access Port and Boundary-Scan
        Architecture
●   Why use it?
    ●   Easy debug
    ●   GUI viewer
    ●   Low cost
    ●   Step by step
●   OpenRISC project
JTAG
●   Software solution
JTAG
JTAG
●   JTAG FSM
JTAG
●   Real view for JTAG
●   @ Print port parallel control “Wiggler”
JTAG
●   Wiggler
JTAG
●   DLL control
●   How to use.
●
JTAG
●   Test pattern inserted launch/capture
JTAG
 verilog/
    C/
  Driver/
JTAG
JTAG
JTAG / UART
●   HW/SW co simulation
                          All c model
    ●   SystemC model
    ●




                                         c/c++



                                        Hardware
JTAG / UART
JTAG
●   Same language @ platform
    ●    Simulation time
    ●    Debug
    ●    Fast


             Test suite
              C/C++



        Verilog 2 SystemC
        Hardware Driver
        Linux system call
External work for ARM
●   ARM
    ●   ARM BUS 3.0
        –   AHB, APB, AHB2APB Bridge.
        –   SystemC hardware model
        –   Emulator platform
    ●   ARM BUS 4.0 (AXI)
        –   Emulator
    ●   TLB(translation Lookup table)
        –   Emulator
    ●   Cross compiler (gcc)
        –   Bootloader
External work
●   High level synthesis
    ●   LLVM
        –   C 2 Verilog assignment
             ●   For loop 2 Bus interface emulator
●   RISC CPU
        –   Emulator
●   3D IC Power Partition
●   Multi STA
Reference
●   My site
    ●   http://funningboy.blogspot.com/

Mais conteúdo relacionado

Mais procurados (7)

Parallel Prime Number Generation Using The Sieve of Eratosthenes
Parallel Prime Number Generation Using The Sieve of EratosthenesParallel Prime Number Generation Using The Sieve of Eratosthenes
Parallel Prime Number Generation Using The Sieve of Eratosthenes
 
Os6 2
Os6 2Os6 2
Os6 2
 
Understanding low latency jvm gcs V2
Understanding low latency jvm gcs V2Understanding low latency jvm gcs V2
Understanding low latency jvm gcs V2
 
Understanding low latency jvm gcs
Understanding low latency jvm gcsUnderstanding low latency jvm gcs
Understanding low latency jvm gcs
 
Understanding jvm gc advanced
Understanding jvm gc advancedUnderstanding jvm gc advanced
Understanding jvm gc advanced
 
Understanding JVM GC: advanced!
Understanding JVM GC: advanced!Understanding JVM GC: advanced!
Understanding JVM GC: advanced!
 
Os5 2
Os5 2Os5 2
Os5 2
 

Semelhante a Work items

Cray XT Porting, Scaling, and Optimization Best Practices
Cray XT Porting, Scaling, and Optimization Best PracticesCray XT Porting, Scaling, and Optimization Best Practices
Cray XT Porting, Scaling, and Optimization Best Practices
Jeff Larkin
 
May2010 hex-core-opt
May2010 hex-core-optMay2010 hex-core-opt
May2010 hex-core-opt
Jeff Larkin
 
Advanced pipelining
Advanced pipeliningAdvanced pipelining
Advanced pipelining
a_spac
 
Cache aware hybrid sorter
Cache aware hybrid sorterCache aware hybrid sorter
Cache aware hybrid sorter
Manchor Ko
 
SSD & HDD Performance Testing with TKperf
SSD & HDD Performance Testing with TKperfSSD & HDD Performance Testing with TKperf
SSD & HDD Performance Testing with TKperf
Werner Fischer
 

Semelhante a Work items (20)

Data driven testing: Case study with Apache Helix
Data driven testing: Case study with Apache HelixData driven testing: Case study with Apache Helix
Data driven testing: Case study with Apache Helix
 
Cacheconcurrencyconsistency cassandra svcc
Cacheconcurrencyconsistency cassandra svccCacheconcurrencyconsistency cassandra svcc
Cacheconcurrencyconsistency cassandra svcc
 
Ceph Day Melbourne - Troubleshooting Ceph
Ceph Day Melbourne - Troubleshooting Ceph Ceph Day Melbourne - Troubleshooting Ceph
Ceph Day Melbourne - Troubleshooting Ceph
 
Scala & Spark(1.6) in Performance Aspect for Scala Taiwan
Scala & Spark(1.6) in Performance Aspect for Scala TaiwanScala & Spark(1.6) in Performance Aspect for Scala Taiwan
Scala & Spark(1.6) in Performance Aspect for Scala Taiwan
 
Cray XT Porting, Scaling, and Optimization Best Practices
Cray XT Porting, Scaling, and Optimization Best PracticesCray XT Porting, Scaling, and Optimization Best Practices
Cray XT Porting, Scaling, and Optimization Best Practices
 
May2010 hex-core-opt
May2010 hex-core-optMay2010 hex-core-opt
May2010 hex-core-opt
 
Dpdk performance
Dpdk performanceDpdk performance
Dpdk performance
 
Workshop@naha val3
Workshop@naha val3Workshop@naha val3
Workshop@naha val3
 
JDD 2016 - Tomasz Borek - DB for next project? Why, Postgres, of course
JDD 2016 - Tomasz Borek - DB for next project? Why, Postgres, of course JDD 2016 - Tomasz Borek - DB for next project? Why, Postgres, of course
JDD 2016 - Tomasz Borek - DB for next project? Why, Postgres, of course
 
Workshop@naha_val3
Workshop@naha_val3Workshop@naha_val3
Workshop@naha_val3
 
Elastic Search
Elastic SearchElastic Search
Elastic Search
 
Network Penetration Testing Toolkit - Nmap, Netcat, and Metasploit Basics
Network Penetration Testing Toolkit - Nmap, Netcat, and Metasploit BasicsNetwork Penetration Testing Toolkit - Nmap, Netcat, and Metasploit Basics
Network Penetration Testing Toolkit - Nmap, Netcat, and Metasploit Basics
 
Advanced pipelining
Advanced pipeliningAdvanced pipelining
Advanced pipelining
 
Cache aware hybrid sorter
Cache aware hybrid sorterCache aware hybrid sorter
Cache aware hybrid sorter
 
Digging for Android Kernel Bugs
Digging for Android Kernel BugsDigging for Android Kernel Bugs
Digging for Android Kernel Bugs
 
2013.02.02 지앤선 테크니컬 세미나 - Xcode를 활용한 디버깅 팁(OSXDEV)
2013.02.02 지앤선 테크니컬 세미나 - Xcode를 활용한 디버깅 팁(OSXDEV)2013.02.02 지앤선 테크니컬 세미나 - Xcode를 활용한 디버깅 팁(OSXDEV)
2013.02.02 지앤선 테크니컬 세미나 - Xcode를 활용한 디버깅 팁(OSXDEV)
 
Introduction to Apache Kafka
Introduction to Apache KafkaIntroduction to Apache Kafka
Introduction to Apache Kafka
 
SSD & HDD Performance Testing with TKperf
SSD & HDD Performance Testing with TKperfSSD & HDD Performance Testing with TKperf
SSD & HDD Performance Testing with TKperf
 
Lec13 Computer Architecture by Hsien-Hsin Sean Lee Georgia Tech -- Multicore
Lec13 Computer Architecture by Hsien-Hsin Sean Lee Georgia Tech -- MulticoreLec13 Computer Architecture by Hsien-Hsin Sean Lee Georgia Tech -- Multicore
Lec13 Computer Architecture by Hsien-Hsin Sean Lee Georgia Tech -- Multicore
 
#OSSPARIS19 : Detecter des anomalies de séries temporelles à la volée avec Wa...
#OSSPARIS19 : Detecter des anomalies de séries temporelles à la volée avec Wa...#OSSPARIS19 : Detecter des anomalies de séries temporelles à la volée avec Wa...
#OSSPARIS19 : Detecter des anomalies de séries temporelles à la volée avec Wa...
 

Mais de sean chen

Mais de sean chen (20)

Demo
DemoDemo
Demo
 
Uvm presentation dac2011_final
Uvm presentation dac2011_finalUvm presentation dac2011_final
Uvm presentation dac2011_final
 
Uvm dcon2013
Uvm dcon2013Uvm dcon2013
Uvm dcon2013
 
Example my hdl
Example my hdlExample my hdl
Example my hdl
 
0021.system partitioning
0021.system partitioning0021.system partitioning
0021.system partitioning
 
0015.register allocation-graph-coloring
0015.register allocation-graph-coloring0015.register allocation-graph-coloring
0015.register allocation-graph-coloring
 
0006.scheduling not-ilp-not-force
0006.scheduling not-ilp-not-force0006.scheduling not-ilp-not-force
0006.scheduling not-ilp-not-force
 
Lecture07
Lecture07Lecture07
Lecture07
 
Lecture04
Lecture04Lecture04
Lecture04
 
Lecture03
Lecture03Lecture03
Lecture03
 
Dominator tree
Dominator treeDominator tree
Dominator tree
 
Work items
Work itemsWork items
Work items
 
ocelot
ocelotocelot
ocelot
 
Lect.10.arm soc.4 neon
Lect.10.arm soc.4 neonLect.10.arm soc.4 neon
Lect.10.arm soc.4 neon
 
Image scalar hw_algorithm
Image scalar hw_algorithmImage scalar hw_algorithm
Image scalar hw_algorithm
 
Virtual platform
Virtual platformVirtual platform
Virtual platform
 
Spi
SpiSpi
Spi
 
Serializer
SerializerSerializer
Serializer
 
Defense
DefenseDefense
Defense
 
Defense
DefenseDefense
Defense
 

Último

Production Day 1.pptxjvjbvbcbcb bj bvcbj
Production Day 1.pptxjvjbvbcbcb bj bvcbjProduction Day 1.pptxjvjbvbcbcb bj bvcbj
Production Day 1.pptxjvjbvbcbcb bj bvcbj
LewisJB
 
CALL ON ➥8923113531 🔝Call Girls Nishatganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Nishatganj Lucknow best sexual serviceCALL ON ➥8923113531 🔝Call Girls Nishatganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Nishatganj Lucknow best sexual service
anilsa9823
 
Virgin Call Girls Delhi Service-oriented sexy call girls ☞ 9899900591 ☜ Rita ...
Virgin Call Girls Delhi Service-oriented sexy call girls ☞ 9899900591 ☜ Rita ...Virgin Call Girls Delhi Service-oriented sexy call girls ☞ 9899900591 ☜ Rita ...
Virgin Call Girls Delhi Service-oriented sexy call girls ☞ 9899900591 ☜ Rita ...
poojakaurpk09
 
Call Girls Hoodi Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hoodi Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hoodi Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hoodi Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
amitlee9823
 
Presentation on Workplace Politics.ppt..
Presentation on Workplace Politics.ppt..Presentation on Workplace Politics.ppt..
Presentation on Workplace Politics.ppt..
Masuk Ahmed
 
Call Girls Devanahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Devanahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Devanahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Devanahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
amitlee9823
 
Call Girls Jayanagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Jayanagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...Call Girls Jayanagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Jayanagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
amitlee9823
 
Call Girls Bidadi ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Call Girls Bidadi ☎ 7737669865☎ Book Your One night Stand (Bangalore)Call Girls Bidadi ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Call Girls Bidadi ☎ 7737669865☎ Book Your One night Stand (Bangalore)
amitlee9823
 
Escorts Service Cambridge Layout ☎ 7737669865☎ Book Your One night Stand (Ba...
Escorts Service Cambridge Layout  ☎ 7737669865☎ Book Your One night Stand (Ba...Escorts Service Cambridge Layout  ☎ 7737669865☎ Book Your One night Stand (Ba...
Escorts Service Cambridge Layout ☎ 7737669865☎ Book Your One night Stand (Ba...
amitlee9823
 
Vip Modals Call Girls (Delhi) Rohini 9711199171✔️ Full night Service for one...
Vip  Modals Call Girls (Delhi) Rohini 9711199171✔️ Full night Service for one...Vip  Modals Call Girls (Delhi) Rohini 9711199171✔️ Full night Service for one...
Vip Modals Call Girls (Delhi) Rohini 9711199171✔️ Full night Service for one...
shivangimorya083
 
CALL ON ➥8923113531 🔝Call Girls Gosainganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Gosainganj Lucknow best sexual serviceCALL ON ➥8923113531 🔝Call Girls Gosainganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Gosainganj Lucknow best sexual service
anilsa9823
 

Último (20)

Production Day 1.pptxjvjbvbcbcb bj bvcbj
Production Day 1.pptxjvjbvbcbcb bj bvcbjProduction Day 1.pptxjvjbvbcbcb bj bvcbj
Production Day 1.pptxjvjbvbcbcb bj bvcbj
 
TEST BANK For Evidence-Based Practice for Nurses Appraisal and Application of...
TEST BANK For Evidence-Based Practice for Nurses Appraisal and Application of...TEST BANK For Evidence-Based Practice for Nurses Appraisal and Application of...
TEST BANK For Evidence-Based Practice for Nurses Appraisal and Application of...
 
Hot Call Girls |Delhi |Janakpuri ☎ 9711199171 Book Your One night Stand
Hot Call Girls |Delhi |Janakpuri ☎ 9711199171 Book Your One night StandHot Call Girls |Delhi |Janakpuri ☎ 9711199171 Book Your One night Stand
Hot Call Girls |Delhi |Janakpuri ☎ 9711199171 Book Your One night Stand
 
Résumé (2 pager - 12 ft standard syntax)
Résumé (2 pager -  12 ft standard syntax)Résumé (2 pager -  12 ft standard syntax)
Résumé (2 pager - 12 ft standard syntax)
 
Get To Know About "Lauren Prophet-Bryant''
Get To Know About "Lauren Prophet-Bryant''Get To Know About "Lauren Prophet-Bryant''
Get To Know About "Lauren Prophet-Bryant''
 
Booking open Available Pune Call Girls Ambegaon Khurd 6297143586 Call Hot In...
Booking open Available Pune Call Girls Ambegaon Khurd  6297143586 Call Hot In...Booking open Available Pune Call Girls Ambegaon Khurd  6297143586 Call Hot In...
Booking open Available Pune Call Girls Ambegaon Khurd 6297143586 Call Hot In...
 
CALL ON ➥8923113531 🔝Call Girls Nishatganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Nishatganj Lucknow best sexual serviceCALL ON ➥8923113531 🔝Call Girls Nishatganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Nishatganj Lucknow best sexual service
 
Motilal Oswal Gift City Fund PPT - Apr 2024.pptx
Motilal Oswal Gift City Fund PPT - Apr 2024.pptxMotilal Oswal Gift City Fund PPT - Apr 2024.pptx
Motilal Oswal Gift City Fund PPT - Apr 2024.pptx
 
Virgin Call Girls Delhi Service-oriented sexy call girls ☞ 9899900591 ☜ Rita ...
Virgin Call Girls Delhi Service-oriented sexy call girls ☞ 9899900591 ☜ Rita ...Virgin Call Girls Delhi Service-oriented sexy call girls ☞ 9899900591 ☜ Rita ...
Virgin Call Girls Delhi Service-oriented sexy call girls ☞ 9899900591 ☜ Rita ...
 
Book Paid Saswad Call Girls Pune 8250192130Low Budget Full Independent High P...
Book Paid Saswad Call Girls Pune 8250192130Low Budget Full Independent High P...Book Paid Saswad Call Girls Pune 8250192130Low Budget Full Independent High P...
Book Paid Saswad Call Girls Pune 8250192130Low Budget Full Independent High P...
 
Call Girls Hoodi Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hoodi Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hoodi Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hoodi Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
 
Presentation on Workplace Politics.ppt..
Presentation on Workplace Politics.ppt..Presentation on Workplace Politics.ppt..
Presentation on Workplace Politics.ppt..
 
Call Girls Devanahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Devanahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Devanahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Devanahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
 
Call Girls Jayanagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Jayanagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...Call Girls Jayanagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Jayanagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
 
Call Girls Bidadi ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Call Girls Bidadi ☎ 7737669865☎ Book Your One night Stand (Bangalore)Call Girls Bidadi ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Call Girls Bidadi ☎ 7737669865☎ Book Your One night Stand (Bangalore)
 
Escorts Service Cambridge Layout ☎ 7737669865☎ Book Your One night Stand (Ba...
Escorts Service Cambridge Layout  ☎ 7737669865☎ Book Your One night Stand (Ba...Escorts Service Cambridge Layout  ☎ 7737669865☎ Book Your One night Stand (Ba...
Escorts Service Cambridge Layout ☎ 7737669865☎ Book Your One night Stand (Ba...
 
Vip Modals Call Girls (Delhi) Rohini 9711199171✔️ Full night Service for one...
Vip  Modals Call Girls (Delhi) Rohini 9711199171✔️ Full night Service for one...Vip  Modals Call Girls (Delhi) Rohini 9711199171✔️ Full night Service for one...
Vip Modals Call Girls (Delhi) Rohini 9711199171✔️ Full night Service for one...
 
Brand Analysis for reggaeton artist Jahzel.
Brand Analysis for reggaeton artist Jahzel.Brand Analysis for reggaeton artist Jahzel.
Brand Analysis for reggaeton artist Jahzel.
 
CALL ON ➥8923113531 🔝Call Girls Gosainganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Gosainganj Lucknow best sexual serviceCALL ON ➥8923113531 🔝Call Girls Gosainganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Gosainganj Lucknow best sexual service
 
Resumes, Cover Letters, and Applying Online
Resumes, Cover Letters, and Applying OnlineResumes, Cover Letters, and Applying Online
Resumes, Cover Letters, and Applying Online
 

Work items

  • 2. Work items ● ATPG ● stil2tstl ● Slow path ● path delay ● CPU test ● Test flow ● JTAG ● Software solution ● openRISC ● External work for free publish ● Reference
  • 3. stil2tstl ● What's stil /tstl ● Test Pattern – stil for human view – tstl for machine view ● Why use it? ● License issue... ● Debug / Hack / Mask
  • 4. stil2tstl Design flow *.STIL ● Translation ● Parser: Parser ● Define Key words ● Assignment: ● Fit our data structures Lib Assignment (class) ● Analysis: ● Preamble ● Shift Analysis ● capture ● Translation: Translation ● Cycle based ● Mapping: ● TSTL format Mapping
  • 5. stil2tstl ● Memory usage ●
  • 6. Traditional path delay flow PATH DELAY 1. Slack based 1.Report analysis 1 2. Module based 3. clock based 6 *.xml total.rpt STA debussy 2 1.False path analysis 2. scan path analysis scan.rpt 3 1.critical path analysis 2.Latch analysis ana.rpt 3.Lopp analysis 4.Multi drive analysis 4 ATPG 5 NC-sim Pattern 1.ATPG report analysis 1.NC-sim report analysis atpg.rpt Nc-sim.rpt No Nc vs atpg analysis Yes
  • 7. Enhance Path-Delay Flow Garbage in = out
  • 8. Enhance Path-Delay Flow ● What's un-testable path? 0 1 0 1 1 0
  • 9. Enhance Path-Delay Flow ● Path extraction by STA ● Report timing … slack, multi cycle check... Is that enough ?
  • 10. Enhance Path-Delay Flow ● Sample timing report A true Path list { ===================== pin type incr path_delay c ===================== A[0] (in) 0 0 r U10/A NAND2 0 0 r U10/Y NAND2 1 1 f a b U9/A NOT1 0 1 f U9/Y NOT1 1 2 r U4/A NAND2 1 3 r U4/Y NAND2 1 4 f M[1] (out) 0 4 f d ==================== Data Required time 5 Data Arrival time 4 Only one to one path test ==================== not Slack 1 whole chip test } coverage lost ......
  • 11.
  • 12. *.v *.lib Check design constrain Design constrain STA SCAN_CHIN SCAN SCAN TRS CELL CHIN XML Re_Check PATH VIEWER DELAY SLOW Report_timing Report_timing Debussy PATH SLOW PATH THROUGH LATCH SLOW PATH PATH DELAY
  • 13. Enhance Path-Delay Flow ● Simulation results Enhance flow is better
  • 14. Enhance Path-Delay Flow ● XML path Dumper
  • 16. Commands ● Commands • max_paths • slack • -nworst • clock SLACK • launch • capture SLACK • IO SLACK + + CELL • each CELL +CLOCK – noZ Critical case filter • group Example : command write_delay_paths –group <list> -slack <float> -nworst <int> -max_paths <int>
  • 17. CPU test flow ● HW/SW co Design flow
  • 18. CPU test flow The key components of the ASCII Interface are ASCII Interface configuration file DVC file ASCII vector file ait tool for running timing translation automatically d2w for device cycle to timing setup conversion aiv tool for running pattern translation automatically v2b for translating tabular ASCII test patterns to binary vector setups
  • 20. CPU test flow ● Test flow
  • 21. CPU test flow ● Code analysis ● Test Suites – DC test, Cache test ● Setup Files – Pins, Levels, Timing, Vector, attribute
  • 22. CPU test flow ● Test-suite for Bin Map. ● What's Bin? ● CPU rank definition ex: 2.4G, 2.8G...
  • 24. CPU test flow ● HARD Bin(1) ● HARD Bin(2) C1 ULV00 C1 ULV00 C2 ULV01 C3 ULV02 C3 ULV02 C4 ULV03 ... ...
  • 25. CPU test flow ● For each bin classify ● Cut redundant Test suites ● Merge Test suites ● Reduce ATE test time ● Enhance flow density ● Reduce ATE memory usage
  • 27. JTAG ● What's JTAG? ● Standard Test Access Port and Boundary-Scan Architecture ● Why use it? ● Easy debug ● GUI viewer ● Low cost ● Step by step ● OpenRISC project
  • 28. JTAG ● Software solution
  • 29. JTAG
  • 30. JTAG ● JTAG FSM
  • 31. JTAG ● Real view for JTAG ● @ Print port parallel control “Wiggler”
  • 32. JTAG ● Wiggler
  • 33. JTAG ● DLL control
  • 34. How to use. ●
  • 35. JTAG ● Test pattern inserted launch/capture
  • 36. JTAG verilog/ C/ Driver/
  • 37. JTAG
  • 38. JTAG
  • 39. JTAG / UART ● HW/SW co simulation All c model ● SystemC model ● c/c++ Hardware
  • 41. JTAG ● Same language @ platform ● Simulation time ● Debug ● Fast Test suite C/C++ Verilog 2 SystemC Hardware Driver Linux system call
  • 42. External work for ARM ● ARM ● ARM BUS 3.0 – AHB, APB, AHB2APB Bridge. – SystemC hardware model – Emulator platform ● ARM BUS 4.0 (AXI) – Emulator ● TLB(translation Lookup table) – Emulator ● Cross compiler (gcc) – Bootloader
  • 43. External work ● High level synthesis ● LLVM – C 2 Verilog assignment ● For loop 2 Bus interface emulator ● RISC CPU – Emulator ● 3D IC Power Partition ● Multi STA
  • 44. Reference ● My site ● http://funningboy.blogspot.com/