Beruflich Dokumente
Kultur Dokumente
Jiun-Lang Huang Graduate Institute of Electronics Engineering Department of Electrical Engineering National Taiwan University
Contents
l l l
2003
The gap between silicon capacity and design capability is growing. Integration of heterogeneoud device technologies is yet another challenge.
4
2003
l l
Higher-level of integration and mobility are the keys. However, under the pressure of
shorter product lifespan, and shrinking design cycles.
2003
2003
What is SoC?
l l
Sysem-on-Chip An IC that integrates the major functional elements of a complete end-product into a single chip.
2003
An SoC
l
usually contains
reusable IP embedded processor, memory real-world interface mixed-signal blocks programmable hardware
l l l
has more than 500 K gates, use .25 mm technology or below, and is not an ASIC.
2003
SoC Challenges
l
Chip complexity
Gate count, heterogeneous device technologies
DSM effects
Signal integrity, timing
l l
2003
2003
10
2003
11
Test access
Difficulties to access deeply embedded cores. Bandwidth, I/O pin count limitations.
Test optimization
Minimizing test cost while satisfying constraints such as
2003
12
13
Problems:
Looping between synthesis and placement. Long turnaround times for each loop. Unanticipated chip-size growth late in the
design process.
Repeated area, power, and timing
optimizations.
Late creations of adequate manufacturing
test vectors.
2003 14
Ideally, BDD is behaviorally modeled at the system level, where HW/SW tradeoffs and co-verification is performed. New design components are partitioned and mapped onto specified functional RTL blocks. The RTL blocks are then designed to budgeted timing, power, and area constraints.
2003
15
BBD Characteristics
l
Opportunistically reused functions are poorly characterized, subject to modification, and require pre-verification.
l l
Hard, firm, or soft programmable processor cores. Extracting testbench data from system-level simulation to support functional verification.
A shift from ASIC-out to system-in verification.
2003
A predominately flat manufacturing test architecture is used. Timing analysis in both a hierarchical and flat context.
Top-down planning to create block budgets for hierarchical
timing analysis. Flat detailed timing analysis for higher accuracy. Management of guard band becomes critical in DSM design to ensure design convergence.
l
Handoff between the design team and an ASIC vendor often occurs at a lower level than in TDD.
A fully placed netlist is normal, not uncommon to go all the
way to GDS II. RTF is attractive, but impractical for all but the least aggressive designs.
2003 17
l l
2003
18
TDD + BDD + extensive and planned design reuse. PBD separates design into two areas of focus:
Block authoring System-chip integration
2003
19
Block Authoring
l
Blocks are generated so that they interface easily with multiple target designs. Two new design concepts must be established:
Interface standardization:
Block authoring may be distributed among different design teams if under the same interface specifications and design methodology guidelines.
Virtual system design
To establish the system constraints necessary for block design. For example:
Power profile, Test options, Hard, firm, or soft,
2003 20
System-Chip Integration
l
Focus on designing and verifying the system architecture, and the interfaces between blocks.
Starts with partitioning the system around the preexisting block-level functions and identifying the new or differentiating functions needed.
System-level partitioning along with performance analysis,
2003
21
PBD Characteristics
l
A PBD design is either derivative design with added functionality, or a convergence design where previously separate functions are integrated. Hierarchical, heterogeneous test architecture
The manufacturing test design is incorporated into the
2003
22
Hierarchical routing
Interblock routing is to and from area-based block connectors Constraint driven to meet SI and interface timing
requirements.
2003
23
High-level, system-level algorithmic and architectural design tools and HW/SW co-design technologies.
2003
24
2003
25
Primary optimization Synthesis, gate-level Floor planning, focus architecture block architecture Primary design granularity
2003
26
Bus function to cycle Mixed (ISS to RTL w/ HW and SW) accurate/RTL/gate Function/ Functions communications (hierarchical) (hierarchical)
2003
27
2003
28
29
IP Reuse
l l
TTM will assume a dominant role in product planning. NTRS asserts that design reuse is paramount to realizing their projections.
Reusing IP has long been touted as the fastest way to increasing productivity.
However, we have only seen some small victories, and a lot of unfulfilled promise!!
2003
30
Models of Reuse
l l l l
2003
31
Evolution of VC Reuse
2003
32
Human knowledge based Exercised through reapplying personal or team design experience to produce derivative projects.
Challenges
Does not scale. Dependent on retaining key personnel. Changes to technology or architecture significantly
2003
33
2003
34
In BBD, the opportunity to reuse designs created elsewhere begins to open up. Source reuse provides a pre-existing RTL or netlistlevel design that can then be modified to meet the system constraints. Challenges
Eroded productivity if re-verification is required. Testbench development often limits productivity for many
blocks. Hard to evaluate and understand what is available. Poor predictability of performance, area, and power. Most existing IPs are not well documented for reuse, often lacking an adequate testbench.
2003 35
2003
36
silicon (area, timing, footprint, power). More blocks in firm or hard forms. Reusable, placed netlist is in a relevant library (firm). Qualification constraints exist for entering into the reuse VC database and pruning existing low-value entries. Documentation on the context where the block has been used and/or reused. Third-party VC blocks are integrated and specific details on the engagement process with the vendor exist. More participation and mechanisms supporting the block occur from the author for internal VCs.
2003
37
Challenges
The VC core must be modified to adapt to the bus, clock,
is still a problem.
Architectures for dealing with mixed-signal design are ad hoc
2003
38
Transitioning to VC Reuse
2003
39
VC Reuse Portfolio
l
Separation of authoring and integration is most clearly observed. VCs are pre-characterized, pre-verified, and premodeled to target a specific virtual system environment. IPs are differentiated largely by the elegance of the design, the completeness of the models/documentation, and the options. The blocks are known entities, designed to fit together without change.
2003
40
Challenges
TTM forces trade-offs in flexibility and optimality. More high-performance analysis and modeling needed to
2003
41