SlideShare ist ein Scribd-Unternehmen logo
1 von 44
Downloaden Sie, um offline zu lesen
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/

Weitere ähnliche Inhalte

Was ist angesagt? (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
 

Andere mochten auch (7)

Personaliserte treff
Personaliserte treffPersonaliserte treff
Personaliserte treff
 
iimura b
iimura biimura b
iimura b
 
matsumoto m
matsumoto mmatsumoto m
matsumoto m
 
Reporte de lectura2 unidad3_Santoyo
Reporte de lectura2 unidad3_SantoyoReporte de lectura2 unidad3_Santoyo
Reporte de lectura2 unidad3_Santoyo
 
Ida Aalen, Thord Veseth Foss og Wilhelm Joys Andersen: Responsive design Lite...
Ida Aalen, Thord Veseth Foss og Wilhelm Joys Andersen: Responsive design Lite...Ida Aalen, Thord Veseth Foss og Wilhelm Joys Andersen: Responsive design Lite...
Ida Aalen, Thord Veseth Foss og Wilhelm Joys Andersen: Responsive design Lite...
 
Demande en mariage de maxime
Demande en mariage de maximeDemande en mariage de maxime
Demande en mariage de maxime
 
Oslos rolle som kunnskapshovedstad
Oslos rolle som kunnskapshovedstadOslos rolle som kunnskapshovedstad
Oslos rolle som kunnskapshovedstad
 

Ähnlich wie 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
 

Ähnlich wie 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...
 

Mehr von sean chen

Mehr von 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
 

Kürzlich hochgeladen

Call Girls In Amritsar 💯Call Us 🔝 76967 34778🔝 💃 Independent Escort In Amritsar
Call Girls In Amritsar 💯Call Us 🔝 76967 34778🔝 💃 Independent Escort In AmritsarCall Girls In Amritsar 💯Call Us 🔝 76967 34778🔝 💃 Independent Escort In Amritsar
Call Girls In Amritsar 💯Call Us 🔝 76967 34778🔝 💃 Independent Escort In Amritsar
only4webmaster01
 
Corporate Presentation Probe May 2024.pdf
Corporate Presentation Probe May 2024.pdfCorporate Presentation Probe May 2024.pdf
Corporate Presentation Probe May 2024.pdf
Probe Gold
 
Sensual Moments: +91 9999965857 Independent Call Girls Aerocity Delhi {{ Moni...
Sensual Moments: +91 9999965857 Independent Call Girls Aerocity Delhi {{ Moni...Sensual Moments: +91 9999965857 Independent Call Girls Aerocity Delhi {{ Moni...
Sensual Moments: +91 9999965857 Independent Call Girls Aerocity Delhi {{ Moni...
Call Girls In Delhi Whatsup 9873940964 Enjoy Unlimited Pleasure
 
VIP Amritsar Call Girl 7001035870 Enjoy Call Girls With Our Escorts
VIP Amritsar Call Girl 7001035870 Enjoy Call Girls With Our EscortsVIP Amritsar Call Girl 7001035870 Enjoy Call Girls With Our Escorts
VIP Amritsar Call Girl 7001035870 Enjoy Call Girls With Our Escorts
sonatiwari757
 
VIP Call Girls Mehsana 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Mehsana 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Mehsana 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Mehsana 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 
VIP Call Girl Amritsar 7001035870 Enjoy Call Girls With Our Escorts
VIP Call Girl Amritsar 7001035870 Enjoy Call Girls With Our EscortsVIP Call Girl Amritsar 7001035870 Enjoy Call Girls With Our Escorts
VIP Call Girl Amritsar 7001035870 Enjoy Call Girls With Our Escorts
sonatiwari757
 

Kürzlich hochgeladen (20)

(👉゚9999965857 ゚)👉 VIP Call Girls Friends Colony 👉 Delhi 👈 : 9999 Cash Payment...
(👉゚9999965857 ゚)👉 VIP Call Girls Friends Colony 👉 Delhi 👈 : 9999 Cash Payment...(👉゚9999965857 ゚)👉 VIP Call Girls Friends Colony 👉 Delhi 👈 : 9999 Cash Payment...
(👉゚9999965857 ゚)👉 VIP Call Girls Friends Colony 👉 Delhi 👈 : 9999 Cash Payment...
 
Call Girls In Amritsar 💯Call Us 🔝 76967 34778🔝 💃 Independent Escort In Amritsar
Call Girls In Amritsar 💯Call Us 🔝 76967 34778🔝 💃 Independent Escort In AmritsarCall Girls In Amritsar 💯Call Us 🔝 76967 34778🔝 💃 Independent Escort In Amritsar
Call Girls In Amritsar 💯Call Us 🔝 76967 34778🔝 💃 Independent Escort In Amritsar
 
countries with the highest gold reserves in 2024
countries with the highest gold reserves in 2024countries with the highest gold reserves in 2024
countries with the highest gold reserves in 2024
 
Corporate Presentation Probe May 2024.pdf
Corporate Presentation Probe May 2024.pdfCorporate Presentation Probe May 2024.pdf
Corporate Presentation Probe May 2024.pdf
 
VVIP Pune Call Girls Sopan Baug WhatSapp Number 8005736733 With Elite Staff A...
VVIP Pune Call Girls Sopan Baug WhatSapp Number 8005736733 With Elite Staff A...VVIP Pune Call Girls Sopan Baug WhatSapp Number 8005736733 With Elite Staff A...
VVIP Pune Call Girls Sopan Baug WhatSapp Number 8005736733 With Elite Staff A...
 
Q3 FY24 Earnings Conference Call Presentation
Q3 FY24 Earnings Conference Call PresentationQ3 FY24 Earnings Conference Call Presentation
Q3 FY24 Earnings Conference Call Presentation
 
Sensual Moments: +91 9999965857 Independent Call Girls Aerocity Delhi {{ Moni...
Sensual Moments: +91 9999965857 Independent Call Girls Aerocity Delhi {{ Moni...Sensual Moments: +91 9999965857 Independent Call Girls Aerocity Delhi {{ Moni...
Sensual Moments: +91 9999965857 Independent Call Girls Aerocity Delhi {{ Moni...
 
Vip Call Girls Vasant Kunj ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Vasant Kunj ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Vasant Kunj ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Vasant Kunj ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
(👉゚9999965857 ゚)👉 VIP Call Girls Greater Noida 👉 Delhi 👈 : 9999 Cash Payment...
(👉゚9999965857 ゚)👉 VIP Call Girls Greater Noida  👉 Delhi 👈 : 9999 Cash Payment...(👉゚9999965857 ゚)👉 VIP Call Girls Greater Noida  👉 Delhi 👈 : 9999 Cash Payment...
(👉゚9999965857 ゚)👉 VIP Call Girls Greater Noida 👉 Delhi 👈 : 9999 Cash Payment...
 
VIP Amritsar Call Girl 7001035870 Enjoy Call Girls With Our Escorts
VIP Amritsar Call Girl 7001035870 Enjoy Call Girls With Our EscortsVIP Amritsar Call Girl 7001035870 Enjoy Call Girls With Our Escorts
VIP Amritsar Call Girl 7001035870 Enjoy Call Girls With Our Escorts
 
VIP Call Girls Mehsana 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Mehsana 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Mehsana 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Mehsana 7001035870 Whatsapp Number, 24/07 Booking
 
Balaji Nagar ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
Balaji Nagar ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...Balaji Nagar ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...
Balaji Nagar ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
 
Diligence Checklist for Early Stage Startups
Diligence Checklist for Early Stage StartupsDiligence Checklist for Early Stage Startups
Diligence Checklist for Early Stage Startups
 
Teck Investor Presentation, April 24, 2024
Teck Investor Presentation, April 24, 2024Teck Investor Presentation, April 24, 2024
Teck Investor Presentation, April 24, 2024
 
Call Girls 🫤 East Of Kailash ➡️ 9999965857 ➡️ Delhi 🫦 Russian Escorts FULL ...
Call Girls 🫤 East Of Kailash ➡️ 9999965857  ➡️ Delhi 🫦  Russian Escorts FULL ...Call Girls 🫤 East Of Kailash ➡️ 9999965857  ➡️ Delhi 🫦  Russian Escorts FULL ...
Call Girls 🫤 East Of Kailash ➡️ 9999965857 ➡️ Delhi 🫦 Russian Escorts FULL ...
 
VIP Call Girl Amritsar 7001035870 Enjoy Call Girls With Our Escorts
VIP Call Girl Amritsar 7001035870 Enjoy Call Girls With Our EscortsVIP Call Girl Amritsar 7001035870 Enjoy Call Girls With Our Escorts
VIP Call Girl Amritsar 7001035870 Enjoy Call Girls With Our Escorts
 
BDSM⚡Call Girls in Hari Nagar Delhi >༒8448380779 Escort Service
BDSM⚡Call Girls in Hari Nagar Delhi >༒8448380779 Escort ServiceBDSM⚡Call Girls in Hari Nagar Delhi >༒8448380779 Escort Service
BDSM⚡Call Girls in Hari Nagar Delhi >༒8448380779 Escort Service
 
Pakistani Call girls in Ajman +971563133746 Ajman Call girls
Pakistani Call girls in Ajman +971563133746 Ajman Call girlsPakistani Call girls in Ajman +971563133746 Ajman Call girls
Pakistani Call girls in Ajman +971563133746 Ajman Call girls
 
(‿ˠ‿) Independent Call Girls Laxmi Nagar 👉 9999965857 👈 Delhi : 9999 Cash Pa...
(‿ˠ‿) Independent Call Girls Laxmi Nagar 👉 9999965857 👈 Delhi  : 9999 Cash Pa...(‿ˠ‿) Independent Call Girls Laxmi Nagar 👉 9999965857 👈 Delhi  : 9999 Cash Pa...
(‿ˠ‿) Independent Call Girls Laxmi Nagar 👉 9999965857 👈 Delhi : 9999 Cash Pa...
 
Best investment platform in india-Falcon Invoice Discounting
Best investment platform in india-Falcon Invoice DiscountingBest investment platform in india-Falcon Invoice Discounting
Best investment platform in india-Falcon Invoice Discounting
 

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/