中文网站
  Advanced Search
Read the latest Blogs from IT professionals in the field. Read and write community created documents. Need IT help? Ask our staff. Connect with your peers. Check our Tech Shop for posters, books and software tools. Home

ASIC: Application-Specific Integrated Circuit

Application-Specific Integrated Circuit (ASIC) is an integrated circuit custom-designed to perform a specific set of functions. An ASIC based device typically has better performance and lower cost over a similar design with standard chips. ASICs are commonly used in high-speed switches and routers. A typical device designed using standard chips typically has many individual components, and run many functions in software. A device/system based on ASIC can consolidate the function of all of those chips, and even the software, onto a single chip. The complete device or system ASIC is often reffered to as SoC - System on a Chip.

The early design of ASIC used the logic synthesis tools (such as Design Compiler) that could accept hardware description language descriptions using Verilog and VHDL and compile a high-level description into to an optimised gate level netlist brought "standard-cell" design into the fore-front. A standard-cell library consists of pre-characterized collections of logic gates that the silicon compiler uses to translate the original source into a gate level netlist. This netlist is fed into a place and route tool to create a physical layout. Routing applications then place the pre-characterized cells in a matrix fashion, and then route the connections through the matrix. The final output of the "place & route" process comprises a data-base representing the various layers and polygons in GDS-II format that represent the different mask-layers of the actual chip.

Designers can also take the "full-custom" route in implementing an ASIC, in which an individual description of each transistor occurs in building the circuit. A "full-custom" implementation may function much faster than a "standard-cell" implementation which is usually implemented quicker with less risk of errors, than the "full-custom" choice.

As feature sizes have shrunk and design tools improved over the years, the maximum complexity and functionality has increased from 5000 gates to 20 million or more. Modern ASICs often include 32-bit processors and other large building-blocks.

Designers of most complex digital ICs now utilise computer languages that describe electronics rather than code. Many organizations now sell tested functional blocks written in these languages. For example, one can purchase CPUs, ethernet or telephone interfaces.

Related Terms: Integrated Circuit (IC), System on Chip (SoC)

Reply

The content of this field is kept private and will not be shown publicly.
  • Use <!--pagebreak--> to create page breaks.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <!--pagebreak--> <img> <br> <table> <tr> <td> <tbody> <p>
  • Lines and paragraphs break automatically.

More information about formatting options

CAPTCHA
This question is for testing whether you are a human visitor and to prevent automated spam submissions.
4 + 0 =
Solve this simple math problem and enter the result. E.g. for 1+3, enter 4.