The Designer's Guide Community
Forum
Welcome, Guest. Please Login or Register. Please follow the Forum guidelines.
Aug 22nd, 2019, 6:08am
Pages: 1
Send Topic Print
Having always something that works (Read 2260 times)
weber8722
Community Member
***
Offline



Posts: 95

Having always something that works
Nov 18th, 2011, 12:54am
 
Hi, currently tools, IP, testbenches, models, etc. are often separated. I think for most designs a solution proposal exists. Would be great to start from this and refine step by step:

Image you want to design a block (op-amp, LNA, ADC, etc.):

Current tools are not really spec-driven, so a much better starting point would be a testbench, with stimuli, output definitions, simulator setup, etc. Of course that testbench needs to include a DUT, like a verilog-ams model. There you can check if DUT fits into system, refine, add further specs, etc.
Then you can replace the model by a real circuit from a scalable generic pdk library with builtin search function (like high-performance, low-power, low-voltage, ...).
Check TBs with real DUT again, vs corners, in Monte-Carlo, do sweeps, etc.  
Now parametrize the DUT & run optimizations. Try different toplogy proposals.  
Next prepare layout with constraints. Translate design to target pdk.
Do placement, wiring, DRC, lvs, extraction.
Check extracted performance, re-optimize.
Document the block for later re-use.

Currently a designer highly relies on his experiences and acts as a hunter - not bad for me, but in current A-MS design environments you have to care for almost all things for yourself: Put everything together, check what is not possible (WPE, STI, ESD, mismatch, parametrizations, fight with expressions not working in MC, simulation of reciprocal mixing noise, efficient pll simulation, fight with slow optimizers...), doing things again and again.

I think it would be not to difficult to put these things together, e.g. Cadence has many behavioral libs, but allmost all models are coming wo. testbenches.
Of course, also software itselfs needs improvements, e.g. even if you have all this, an existing ADEGXL setup is very hard to migrate, allways you have to go back into all ADEL sub-setups.

SmileyWhat do you think? Tongue Shocked

Bye Stephan
Back to top
 
 
View Profile   IP Logged
Pages: 1
Send Topic Print
Copyright 2002-2019 Designer’s Guide Consulting, Inc. Designer’s Guide® is a registered trademark of Designer’s Guide Consulting, Inc. All rights reserved. Send comments or questions to editor@designers-guide.org. Consider submitting a paper or model.