Summary
- Current DM tools understand editing
- checkout ? edit ? checkin
- Current DM tools don’t understand non-editing design steps
- e.g. compilation, synthesis, simulation, DRC, translation...
- user must track missing dimensions manually (traceability/equivalence/derivation, hierarchy)
- and recorded versioning info is too ambiguous (e.g. to automate things)
- Present: D(esign)M is basically F(ile)M
- ‘only slightly important’: Quality benefit! Productivity benefit?
- limited progress in EDA community in past decade
- Future: intelligent design process assistants
- this works if tools are design process aware
- requires sophisticated, configurable systems
- prime example: Delft University’s NELSIS (1985-1995)
- major opportunity for ‘old startups’ or ‘new startups’?