1. 1www.siliconaccess.com ISQED - March 25, 2003
The iFlow Design Factory:
Evolving Chip Design from an Art to a Process,
through Adaptive Resource Management,
and Qualified Data Exchange.
Gilles-Eric Descamps, Satish Bagalkotkar, Subramanian Ganesan,
Sridhar Subramaniam, Hem Hingarh
{First-Name.Lastname}@SiliconAccess.com
3. 3www.siliconaccess.com ISQED - March 25, 2003
Design Data Growth
First design in Oct’00 used 17GB
Last Design in Apr’02 using 1024GB
4. 4www.siliconaccess.com ISQED - March 25, 2003
Principles
PDCA (Plan, Do, Check, Act)
– comes from Total Quality Management
CMM (Capability Maturity Model)
– 1: firefighting, Heroics
– 2: Repeatable
– 3: documented stable Standard process
– 4: Managed, instrumented
– 5: Optimizing, remove waste
5. 5www.siliconaccess.com ISQED - March 25, 2003
Deployed two techniques
Adaptative Resource Management
– shift on the fly
– managed, optimizing
Qualified Data Exchange
– stable, instrument, document
6. 6www.siliconaccess.com ISQED - March 25, 2003
Adaptative Resource Management
storage
compute
tools
social factors
7. 7www.siliconaccess.com ISQED - March 25, 2003
Storage
Highly available
– no breakdown, no maintenance
Robust
– quota, snapshot
Transparent
– Unix / MS-Windows, mirroring
We used
– NetApp, Linux/IDE/RAID/LVM/ReiserFS
8. 8www.siliconaccess.com ISQED - March 25, 2003
Compute
Chosen on EDA tool availability & cost
Abstract Hardware
– from: rlogin goliath to:
– run -r “sun7 RAM/20000 Apollo” myjob
– Describe needs
Job Persistency
9. 9www.siliconaccess.com ISQED - March 25, 2003
Environment / Tools
Environment
– normalized
– one place for each thing
– one company
– one CAD team
Tools
– Gather statistics
– Global License Broker
•Platform LSF, or rtda FT/NC
19. 19www.siliconaccess.com ISQED - March 25, 2003
IP core/macro catalog
Several hundred hard macros
dozen of chips
several engineering teams
– layout, schematic, logic
need:
– a tracking mechanism
– but also a training device
– status / certification
– simplify work
20. 20www.siliconaccess.com ISQED - March 25, 2003
Single Core Overview
Document, Track, Qualify
autogenerated views
Queue jobs (QA, gen)