Re:Designing Billions of Circuits with Code
by pbazarnik on Wednesday June 22, 2022 @09:19PM
(#31844049)
At deep submicron technologies even analog circuit layout must be done by CAD tool in order to meet DFM (design for manufacturing ) rules.
These rules (due to interference effects used in photolitography) are too complex for manual layout of even medium size designs within reasonable schedule.
Manual layout results in lingering rule viloations and larger utilized silicone area than CAD tool output.
Re:Designing Billions of Circuits with Code
by lizknope on Thursday June 23, 2022 @01:15PM
(#31852201)
All of the analog serdes layout engineers I know still draw wires by hand. This was true at least in 10nm when I worked with them.
Re:Designing Billions of Circuits with Code
by gautamcgoel on Wednesday June 22, 2022 @08:45PM
(#31843798)
What kind of chip are you guys building?
On the analog side you have a lot of custom transistors and hand drawn layout.
On the digital side it is Verilog RTL, synthesis to logic gates, and automated place and route.
The CAD flow is literally tens of thousands of lines of Tcl code gluing tools hundreds of libraries and tools from multiple vendors into something that just crashes once a day and not constantly.
There is still a lot of manual work involved even on the digital side. The number of PVT (Process / Voltage / Temperature) timing corners has exploded over the last decade. The design can have no logical bugs and timing closure still takes 6 months on big chips. Hundreds of clocks, new DRC violation types with every new process shrink. More tools to check IR drop, electromigration, yield enhancement.
One engineer is able to do something that would have taken 25 engineers 25 years ago but the chips have grown in size and complexity. We have over 50 physical design engineers on my current 20x20mm 5nm chip. Probably another 50 RTL designers, 10 DFT, an army of verification engineers. I'm ignoring the lab debug and software teams which I don't know as much about.
Designing with code is the only way to realistically do this on the schedules we have which are usually 1.5 to 2 years.