VLSI Verification basic
What is Verification? how it is differ from testing (Validation).
Verification of VLSI design(FPGA or ASIC) is to check the correctness of design. Method like simulation, hardware emulation and formal checking, it is performed before manufacturing the product and hence responsible for quality of design.
Verification focuses on finding functional bugs and fix it using test-bench, there are different type of verification like IP Verification, RTL Verification , Timing Verification etc.
Testing is use to check the correctness of Manufactured hardware design, it is like fault or defect testing, Functional testing. Mostly it is check by using electrical test cases or both Software and Hardware together.
Difference between ASIC and FPGA design? and its design flow.
Standard
cell ASIC’s (Application Specific Integrated Ckt.)/CBIC |
FPGA(Field
Programmable Gate Arrays) |
It is a Semi
custom ASIC design with non programmable feature. |
It is also
semi custom ASIC design with Programmable feature. |
Standard cell
are predefined in library Cell base. ASIC is designed by using multiplexer,
gates, flip flop it is also knows as logic cell. |
Programmable
I/O cell, FPGA is design by using mux, gates, flip flop etc. |
Due to Complexity
Mask cost, Development cost is High. |
FPGA offer
good option to reduce re-spine, cost and delays. |
Additional
Delay occurs due to Power, Signal Integrity, Synthesis and manufacturing
defects. |
FPGA synthesis
much easier than ASIC |
The higher
frequency can be achieved on the node |
Small
operating is achieved on the node. |
The power
consumption is less as compared to FPGA |
The power
consumption is Higher than ASIC |
ASIC suited
for bulk production |
FPGA doesn’t
suited bulk production |
Comments
Post a Comment