Original Post Date: Wednesday, September 25, 2013

What follows is PRICE's interpretation of how to model FPGA’s and ASICs inside our current version of TruePlanning® 2012 SR2 and older versions. ASICs are an application-specific integrated circuit, customized for a particular use. FPGAs are Field-programmable gate arrays and are considered the modern-day technology that can be used in many different applications because of the programmable logical blocks. In industry ASICs has grown from 5,000 gates to over 100 million. Designers of digital ASICs use a VHDL language for the functionality.


Estimating Best Practice for TruePlanning:

Model your electronics at the board level in Hardware Component, and use the Manufacturing Complexity for Electronics calculator.

  • Increase your “Manufacturing Complexity for Electronics” value by 0.25 if you have ASICs included on the board.
  • For newer ASIC technologies, make sure the Engineering Complexity reflects that you are using unfamiliar or state-of-the-art technology (as described in the Engineering Complexity calculator).
  • For FPGAs, include the hardware purchase price as a throughput in the Purchased Good cost object
  • For both FPGA and ASIC, model your VHDL code in the Software Component model.  (Be sure to set the “Language” input to VHDL, and that the Functional complexity has the right mix, such as Graphical Functions, control functions, logical functions


In addition below are a couple of key Rules of Thumbs

  • Design Repeat is usually around 50% on the software component due to a lot of the same libraries.
  • Weight is usually around 80% Electronics and 20% Structure on the hardware component.
  • Assume usually a 1000 or more produced at a time, so production quantity is set.


There will be a new release of PRICE, TruePlanning2014, which will include an ASIC and FPGA calculators on the Hardware component. Nevertheless, until the release use this guidance.