• Skip to main content
  • Skip to search
  • Skip to footer
Cadence Home
  • This search text may be transcribed, used, stored, or accessed by our third-party service providers per our Cookie Policy and Privacy Policy.

  1. Blogs
  2. Breakfast Bytes
  3. Tensilica ConnX B10 in GF 22FDX for Automotive Grade 1
Paul McLellan
Paul McLellan

Community Member

Blog Activity
Options
  • Subscribe by email
  • More
  • Cancel
adaptive body bias
22fdx
abb
gf
GlobalFoundries
FD-SOI

Tensilica ConnX B10 in GF 22FDX for Automotive Grade 1

19 Aug 2021 • 4 minute read

cadenceLIVE At CadenceLIVE Americas back in June, GlobalFoundries presented a case study on using a Tensilica ConnX B10 DSP in their 22FDX process in a design that had to meet automotive grade 1 requirements. The study was to see what was the impact on power, performance, and area due to the additional signoff requirements.

The 22FDX process is a 22nm derivative of the 28nm FD-SOI process that GF licensed from STMicroelectronics. For more details, see my posts:

  • Cadence Tool Suite Qualified for 22FDX Reference Flow
  • How to Do Body Bias with GLOBALFOUNDRIES 22FDX and Innovus Implementation System

The ConnX B10 DSP is used for various things in the automotive industry, especially the signal processing associated with radar and lidar. For more details, see my posts:

  • Tensilica ConnX B20 DSP for 5G, and Automotive Radar/Lidar
  • Implementing Automotive Radar on Tensilica Processors

GF likes to position itself as the only global manufacturer (it's in the name!) since they have fabs in the USA (Malta, NY; Burlington, VT; and East Fishkill, NY), Asia (Singapore), and Europe (Dresden, Germany). In fact, its fab 1 in Dresden is apparently the largest cleanroom in Europe. And that is where 22FDX is manufactured.

22FDX (and FD-SOI in general) has the capability of body bias. This can be used to fine-tune the performance (by using positive body bias) or leakage (by using negative body bias). This can be done in several ways:

  • No bias
  • Static: the bias voltages are fixed as part of the design
  • Adaptive: the bias voltages are used to compensate for PVT (process, voltage, temperature) variation with a PVT monitor, an adaptive body bias controller, and a bias generator
  • Dynamic: the bias voltages are varied during operation along with some form of frequency scaling

For more about body bias, see the above-linked posts about 22FDX reference flows. For this case study, adaptive body bias was used.

Automotive grade 1 has additional digital design guidelines beyond what is required for a consumer product. It is well known that they want to get to zero defects and so a lot of attention has to be paid to variation using LVF (liberty variation format) libraries. For automotive, they use higher sigma values and this extensively affects setup and hold checks around flipflops. For automotive grade 1, the junction temperature range is bigger, 150°C versus 125°C for commercial grade, at the high end and -40°C at the low. Along with higher temperature comes higher leakage. Cars last for a long time, 20 years or more, so the lifetime of the cell and the aging affects are more severe, the cells become slower and so additional aging derates are required, which is all handled in Tempus STA. Electromigration (EM) is also worse at the higher temperature, which is especially important in design of the clock trees. All these stricter signoff requirements required to ensure the robustness of the design feed into PPA, generally making things worse (lower performance, higher power especially leakage, bigger die). Obviously, all the IP (standard cells, memories, etc) need to be qualified for automotive.

 The diagram above shows the floorplan for the processor along with a few of the most critical configuration parameters for memories, caches, and so on.

The flow used Cadence's Genus, Innovus (including iSpatial, ccOpt etc), Quantus, Tempus, Joules, and Xcelium technologies. There are a few remaining DRC errors but GF believes they are fixable and do not affect the PPA information.

Above is the IR map with body bias taken into account.

Benchmark Results

Four versions of the design were created, all with the same floorplan:

  • With no body bias and automotive grade 1 conditions
  • No body bias and consumer (more relaxed) conditions
  • Adaptive body bias and automotive grade 1 conditions
  • Adaptive body bias and consumer conditions

These designs allow both the effect of adaptive body bias on the design, and the two sets of conditions allow an analysis of the extent to how automotive conditions affect the overall PPA of the test case.

The table above shows the results, where you can dive into the details if you want. The bottom line is that adaptive body bias compensates almost completely for the automotive grade conditions, with no impact on area. There is a 50% reduction in leakage power.

Conclusion

The tool flow worked:

  • Run times for Tensilica B10 are realistic
  • Out-of-the-box flow from Cadence delivers results to GF's defined targets
  • iSpatial results correlate well with Innovus start database when using identical floorplan

But the key findings that the project set out to determine were:

  • Adaptive body bias can deliver better QoR compared to zero body bias flow at same frequency targets
    • Additional bias networks are not impacting congestion or IR map
    • Number of signoff corners are the same
  • In general, automotive signoff requirements impact PPA and QoR, and 22FDX ABB can help to recover and compensate for the loss

 

Sign up for Sunday Brunch, the weekly Breakfast Bytes email