SlideShare a Scribd company logo
1 of 44
Download to read 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/

More Related Content

What's hot

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 EratosthenesAdrian-Tudor Panescu
 
Os6 2
Os6 2Os6 2
Os6 2issbp
 
Understanding low latency jvm gcs V2
Understanding low latency jvm gcs V2Understanding low latency jvm gcs V2
Understanding low latency jvm gcs V2Jean-Philippe BEMPEL
 
Os5 2
Os5 2Os5 2
Os5 2issbp
 

What's hot (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
 

Viewers also liked

Reporte de lectura2 unidad3_Santoyo
Reporte de lectura2 unidad3_SantoyoReporte de lectura2 unidad3_Santoyo
Reporte de lectura2 unidad3_SantoyoAcaFilos Iztapalapa
 
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...webdagene
 
Demande en mariage de maxime
Demande en mariage de maximeDemande en mariage de maxime
Demande en mariage de maximecocktaildefree
 
Oslos rolle som kunnskapshovedstad
Oslos rolle som kunnskapshovedstadOslos rolle som kunnskapshovedstad
Oslos rolle som kunnskapshovedstadPaul Chaffey
 

Viewers also liked (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
 

Similar to Work items

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 HelixKishore Gopalakrishna
 
Cacheconcurrencyconsistency cassandra svcc
Cacheconcurrencyconsistency cassandra svccCacheconcurrencyconsistency cassandra svcc
Cacheconcurrencyconsistency cassandra svccsrisatish ambati
 
Ceph Day Melbourne - Troubleshooting Ceph
Ceph Day Melbourne - Troubleshooting Ceph Ceph Day Melbourne - Troubleshooting Ceph
Ceph Day Melbourne - Troubleshooting Ceph Ceph Community
 
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 TaiwanJimin Hsieh
 
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 PracticesJeff Larkin
 
May2010 hex-core-opt
May2010 hex-core-optMay2010 hex-core-opt
May2010 hex-core-optJeff Larkin
 
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 PROIDEA
 
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 BasicsBishop Fox
 
Advanced pipelining
Advanced pipeliningAdvanced pipelining
Advanced pipelininga_spac
 
Cache aware hybrid sorter
Cache aware hybrid sorterCache aware hybrid sorter
Cache aware hybrid sorterManchor Ko
 
Digging for Android Kernel Bugs
Digging for Android Kernel BugsDigging for Android Kernel Bugs
Digging for Android Kernel BugsJiahong Fang
 
2013.02.02 지앤선 테크니컬 세미나 - Xcode를 활용한 디버깅 팁(OSXDEV)
2013.02.02 지앤선 테크니컬 세미나 - Xcode를 활용한 디버깅 팁(OSXDEV)2013.02.02 지앤선 테크니컬 세미나 - Xcode를 활용한 디버깅 팁(OSXDEV)
2013.02.02 지앤선 테크니컬 세미나 - Xcode를 활용한 디버깅 팁(OSXDEV)JiandSon
 
Introduction to Apache Kafka
Introduction to Apache KafkaIntroduction to Apache Kafka
Introduction to Apache KafkaShiao-An Yuan
 
SSD & HDD Performance Testing with TKperf
SSD & HDD Performance Testing with TKperfSSD & HDD Performance Testing with TKperf
SSD & HDD Performance Testing with TKperfWerner Fischer
 
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 -- MulticoreHsien-Hsin Sean Lee, Ph.D.
 
#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...Paris Open Source Summit
 

Similar to 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...
 

More from sean chen

Uvm presentation dac2011_final
Uvm presentation dac2011_finalUvm presentation dac2011_final
Uvm presentation dac2011_finalsean chen
 
Uvm dcon2013
Uvm dcon2013Uvm dcon2013
Uvm dcon2013sean chen
 
Example my hdl
Example my hdlExample my hdl
Example my hdlsean chen
 
0021.system partitioning
0021.system partitioning0021.system partitioning
0021.system partitioningsean chen
 
0015.register allocation-graph-coloring
0015.register allocation-graph-coloring0015.register allocation-graph-coloring
0015.register allocation-graph-coloringsean chen
 
0006.scheduling not-ilp-not-force
0006.scheduling not-ilp-not-force0006.scheduling not-ilp-not-force
0006.scheduling not-ilp-not-forcesean chen
 
Dominator tree
Dominator treeDominator tree
Dominator treesean chen
 
Lect.10.arm soc.4 neon
Lect.10.arm soc.4 neonLect.10.arm soc.4 neon
Lect.10.arm soc.4 neonsean chen
 
Image scalar hw_algorithm
Image scalar hw_algorithmImage scalar hw_algorithm
Image scalar hw_algorithmsean chen
 
Virtual platform
Virtual platformVirtual platform
Virtual platformsean chen
 

More from 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
 

Recently uploaded

9654467111 Low Rate Call Girls In Tughlakabad, Delhi NCR
9654467111 Low Rate Call Girls In Tughlakabad, Delhi NCR9654467111 Low Rate Call Girls In Tughlakabad, Delhi NCR
9654467111 Low Rate Call Girls In Tughlakabad, Delhi NCRSapana Sha
 
9654467111 Call Girls In Katwaria Sarai Short 1500 Night 6000
9654467111 Call Girls In Katwaria Sarai Short 1500 Night 60009654467111 Call Girls In Katwaria Sarai Short 1500 Night 6000
9654467111 Call Girls In Katwaria Sarai Short 1500 Night 6000Sapana Sha
 
Corporate Presentation Probe April 2024.pdf
Corporate Presentation Probe April 2024.pdfCorporate Presentation Probe April 2024.pdf
Corporate Presentation Probe April 2024.pdfProbe Gold
 
WheelTug PLC Pitch Deck | Investor Insights | April 2024
WheelTug PLC Pitch Deck | Investor Insights | April 2024WheelTug PLC Pitch Deck | Investor Insights | April 2024
WheelTug PLC Pitch Deck | Investor Insights | April 2024Hector Del Castillo, CPM, CPMM
 
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 discountingFalcon Invoice Discounting
 
slideshare_2404_presentation materials_en.pdf
slideshare_2404_presentation materials_en.pdfslideshare_2404_presentation materials_en.pdf
slideshare_2404_presentation materials_en.pdfsansanir
 
Basic Accountants in|TaxlinkConcept.pdf
Basic  Accountants in|TaxlinkConcept.pdfBasic  Accountants in|TaxlinkConcept.pdf
Basic Accountants in|TaxlinkConcept.pdftaxlinkcpa
 
Corporate Presentation Probe April 2024.pdf
Corporate Presentation Probe April 2024.pdfCorporate Presentation Probe April 2024.pdf
Corporate Presentation Probe April 2024.pdfProbe Gold
 
The Concept of Humanity in Islam and its effects at future of humanity
The Concept of Humanity in Islam and its effects at future of humanityThe Concept of Humanity in Islam and its effects at future of humanity
The Concept of Humanity in Islam and its effects at future of humanityJohanAspro
 
Collective Mining | Corporate Presentation - April 2024
Collective Mining | Corporate Presentation - April 2024Collective Mining | Corporate Presentation - April 2024
Collective Mining | Corporate Presentation - April 2024CollectiveMining1
 
the 25 most beautiful words for a loving and lasting relationship.pdf
the 25 most beautiful words for a loving and lasting relationship.pdfthe 25 most beautiful words for a loving and lasting relationship.pdf
the 25 most beautiful words for a loving and lasting relationship.pdfFrancenel Paul
 
Leveraging USDA Rural Development Grants for Community Growth and Sustainabil...
Leveraging USDA Rural Development Grants for Community Growth and Sustainabil...Leveraging USDA Rural Development Grants for Community Growth and Sustainabil...
Leveraging USDA Rural Development Grants for Community Growth and Sustainabil...USDAReapgrants.com
 
Nicola Mining Inc. Corporate Presentation April 2024
Nicola Mining Inc. Corporate Presentation April 2024Nicola Mining Inc. Corporate Presentation April 2024
Nicola Mining Inc. Corporate Presentation April 2024nicola_mining
 
Q1 Quarterly Update - April 16, 2024.pdf
Q1 Quarterly Update - April 16, 2024.pdfQ1 Quarterly Update - April 16, 2024.pdf
Q1 Quarterly Update - April 16, 2024.pdfProbe Gold
 

Recently uploaded (19)

young call girls in Govindpuri 🔝 9953056974 🔝 Delhi escort Service
young call girls in Govindpuri 🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Govindpuri 🔝 9953056974 🔝 Delhi escort Service
young call girls in Govindpuri 🔝 9953056974 🔝 Delhi escort Service
 
9654467111 Low Rate Call Girls In Tughlakabad, Delhi NCR
9654467111 Low Rate Call Girls In Tughlakabad, Delhi NCR9654467111 Low Rate Call Girls In Tughlakabad, Delhi NCR
9654467111 Low Rate Call Girls In Tughlakabad, Delhi NCR
 
9654467111 Call Girls In Katwaria Sarai Short 1500 Night 6000
9654467111 Call Girls In Katwaria Sarai Short 1500 Night 60009654467111 Call Girls In Katwaria Sarai Short 1500 Night 6000
9654467111 Call Girls In Katwaria Sarai Short 1500 Night 6000
 
young call girls in Hauz Khas,🔝 9953056974 🔝 escort Service
young call girls in Hauz Khas,🔝 9953056974 🔝 escort Serviceyoung call girls in Hauz Khas,🔝 9953056974 🔝 escort Service
young call girls in Hauz Khas,🔝 9953056974 🔝 escort Service
 
Call Girls in South Ex⎝⎝9953056974⎝⎝ Escort Delhi NCR
Call Girls in South Ex⎝⎝9953056974⎝⎝ Escort Delhi NCRCall Girls in South Ex⎝⎝9953056974⎝⎝ Escort Delhi NCR
Call Girls in South Ex⎝⎝9953056974⎝⎝ Escort Delhi NCR
 
Corporate Presentation Probe April 2024.pdf
Corporate Presentation Probe April 2024.pdfCorporate Presentation Probe April 2024.pdf
Corporate Presentation Probe April 2024.pdf
 
WheelTug PLC Pitch Deck | Investor Insights | April 2024
WheelTug PLC Pitch Deck | Investor Insights | April 2024WheelTug PLC Pitch Deck | Investor Insights | April 2024
WheelTug PLC Pitch Deck | Investor Insights | April 2024
 
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
 
slideshare_2404_presentation materials_en.pdf
slideshare_2404_presentation materials_en.pdfslideshare_2404_presentation materials_en.pdf
slideshare_2404_presentation materials_en.pdf
 
Basic Accountants in|TaxlinkConcept.pdf
Basic  Accountants in|TaxlinkConcept.pdfBasic  Accountants in|TaxlinkConcept.pdf
Basic Accountants in|TaxlinkConcept.pdf
 
Corporate Presentation Probe April 2024.pdf
Corporate Presentation Probe April 2024.pdfCorporate Presentation Probe April 2024.pdf
Corporate Presentation Probe April 2024.pdf
 
The Concept of Humanity in Islam and its effects at future of humanity
The Concept of Humanity in Islam and its effects at future of humanityThe Concept of Humanity in Islam and its effects at future of humanity
The Concept of Humanity in Islam and its effects at future of humanity
 
Collective Mining | Corporate Presentation - April 2024
Collective Mining | Corporate Presentation - April 2024Collective Mining | Corporate Presentation - April 2024
Collective Mining | Corporate Presentation - April 2024
 
young call girls in Yamuna Vihar 🔝 9953056974 🔝 Delhi escort Service
young  call girls in   Yamuna Vihar 🔝 9953056974 🔝 Delhi escort Serviceyoung  call girls in   Yamuna Vihar 🔝 9953056974 🔝 Delhi escort Service
young call girls in Yamuna Vihar 🔝 9953056974 🔝 Delhi escort Service
 
the 25 most beautiful words for a loving and lasting relationship.pdf
the 25 most beautiful words for a loving and lasting relationship.pdfthe 25 most beautiful words for a loving and lasting relationship.pdf
the 25 most beautiful words for a loving and lasting relationship.pdf
 
Leveraging USDA Rural Development Grants for Community Growth and Sustainabil...
Leveraging USDA Rural Development Grants for Community Growth and Sustainabil...Leveraging USDA Rural Development Grants for Community Growth and Sustainabil...
Leveraging USDA Rural Development Grants for Community Growth and Sustainabil...
 
young Call girls in Dwarka sector 1🔝 9953056974 🔝 Delhi escort Service
young Call girls in Dwarka sector 1🔝 9953056974 🔝 Delhi escort Serviceyoung Call girls in Dwarka sector 1🔝 9953056974 🔝 Delhi escort Service
young Call girls in Dwarka sector 1🔝 9953056974 🔝 Delhi escort Service
 
Nicola Mining Inc. Corporate Presentation April 2024
Nicola Mining Inc. Corporate Presentation April 2024Nicola Mining Inc. Corporate Presentation April 2024
Nicola Mining Inc. Corporate Presentation April 2024
 
Q1 Quarterly Update - April 16, 2024.pdf
Q1 Quarterly Update - April 16, 2024.pdfQ1 Quarterly Update - April 16, 2024.pdf
Q1 Quarterly Update - April 16, 2024.pdf
 

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/