Solutions for Mixed-Signal SoC Implementation - Cadence Design ...
Solutions for Mixed-Signal SoC Implementation - Cadence Design ...
Solutions for Mixed-Signal SoC Implementation - Cadence Design ...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Floorplanning and prototyping precede detailed digital implementation. In the Encounter Digital <strong>Implementation</strong><br />
system, chip prototyping provides a very rapid full-chip representation that allows users to improve their floorplan<br />
<strong>for</strong> congestion and timing. While not “DRC clean,” the prototype provides a high level of confidence that the<br />
design and floorplan won’t cause top-level implementation and timing closure problems later.<br />
After analog blocks are imported, and digital blocks are imported or created, top-level implementation takes<br />
place in the digital environment. Analog blocks may have specific area or aspect ratio requirements that must be<br />
met. Chip assembly and analysis mostly take place in the digital environment, although some of the verification,<br />
extraction and analysis may take place on the analog side. <strong>SoC</strong> signoff requires static timing, signal integrity,<br />
and IR drop analyses, and the integrator must ensure that any additions or fixes don’t negatively impact analog/<br />
digital interfaces.<br />
The <strong>Cadence</strong> Virtuoso and Encounter plat<strong>for</strong>ms support a single design database on OpenAccess, greatly simplifying<br />
the transfer of analog blocks to and from the Virtuoso environment. Physical design data, hierarchical netlists,<br />
and mixed-signal routing constraints can all be saved with OpenAccess.<br />
Encounter mixed signal GXL option<br />
In the <strong>Cadence</strong> flow, the Encounter <strong>Mixed</strong> <strong>Signal</strong> GXL option provides enhanced support <strong>for</strong> netlist-driven mixedsignal<br />
flows. With the <strong>Mixed</strong> <strong>Signal</strong> GXL option, digital designers using Encounter have full visibility into Pcell<br />
layouts <strong>for</strong> analog IP blocks (Figure 6). Guard rings, however, can be frozen when editing. Additionally, a mixedsignal<br />
routing capability manages analog constraints such as shielding, matching, differential pairs, and bus routing<br />
while still providing high-speed digital routing.<br />
Substrate analysis<br />
Implement custom design, add<br />
guard rings and pCells<br />
D<br />
A<br />
Digital<br />
Sea-of-Cells<br />
P<br />
P<br />
Analog<br />
D<br />
A<br />
Easy, round-trip<br />
data transfers<br />
Virtuoso Encounter<br />
Open Access<br />
Load design into digital environment,<br />
guard rings edit locked, pCells fully<br />
visible, ECO sees all non-P&R objects<br />
D<br />
A<br />
Digital<br />
Sea-of-Cells<br />
P<br />
P<br />
Analog<br />
Figure 6: OpenAccess eases the integration of analog IP into mostly digital <strong>SoC</strong> designs.<br />
<strong>Solutions</strong> <strong>for</strong> <strong>Mixed</strong>-<strong>Signal</strong> <strong>SoC</strong> <strong>Implementation</strong><br />
<strong>Mixed</strong>-signal designs raise the risk of chip malfunction due to coupling through the substrate. One way or another,<br />
designers must predict and minimize substrate noise. Full-chip substrate analysis is an emerging capability that<br />
can help designers determine where guard rings are required, and whether spacing is sufficient to avoid substrate<br />
noise. The analysis should identify digital noise sources caused by simultaneous switching, model noise transmission<br />
through the substrate, and report the impact of digital noise on sensitive analog components.<br />
Without substrate noise analysis, a conservative approach that makes heavy use of guard rings or employs a triplewell<br />
silicon process may be required, leading to additional area, cost, and the possibility of additional coupling.<br />
www.cadence.com 7<br />
D<br />
A