Professional Documents
Culture Documents
2. What is an ASIC?
An ASIC is a custom-designed integrated circuit tailored for a specific
application, offering benefits like enhanced performance, reduced power consumption,
and smaller size compared to general-purpose ICs.ASICs are created to meet the unique
requirements of a specific application, providing advantages such as:
• High performance and power efficiency
• Compact size
• Cost-Effectiveness when produced in large production volumes
ASICs are commonly used in a variety of applications, including
telecommunications, consumer electronics, automotive systems, and more. They are
often employed in scenarios where performance, efficiency, and customization are
critical factors. The design process for ASICs is complex and involves creating a custom
chip layout optimized for the intended function. This design process is known as ASIC
design flow.
3.2.1. Synthesis: The RTL code undergoes translation into a gate-level netlist.
This netlist serves as a detailed representation of the logic gates and their
interconnections, optimized for performance and area efficiency.
3.2.2. Equivalence Checking: To preserve the design intent, the equivalence
checking needs to be performed to check the logic equivalence. The equivalence
checking uses the formal verification techniques. The objective of the
equivalence checking is to verify the RTL design functionality.
3.2.3. DFT: Design for testability (DFT) is a technique which facilitates a design
to become testable after production. In this stage we put extra logic along with
the design logic during implementation process which helps post production
process. DFT will make the testing easy at post production process. At this stage
an ATPG (automatic test pattern generator) file will be generated.
References: