当前位置:网站首页>On the difference between FPGA and ASIC
On the difference between FPGA and ASIC
2022-07-07 05:48:00 【IC observer】
ASICer encounter FPGAer, The ass's lips are not to the horse's mouth .
ASIC still FPGA, This is a problem .
Many people feel that they are also writing Verilog Of , For front-end design ,FPGA and ASIC No difference , It's not , In a way , I think these are two industries .
Reset is different
because Xlinx Device reasons ,Xilinx High level reset is recommended , stay ASIC Usually it is low-level reset . I haven't heard of doing chip high-level reset .
Tool flow varies greatly
FPGA Most of the development is in Windows Development in environment , An editor , One Vivado You can go to the end , download bit Flow to the development board . One person's whole process .
ASIC Development is basically Linux Development in environment , For compilation VCS、debug use Veridi, clear lint/CDC/RDC use Splayglass, Collection coverage imc, Comprehensive use DC, Formal verification formality, Back end PR,DFT Until GDSII A series of tools . Need a complete team , To make a chip .
Code quality requirements differ
FPGA Development , Code verification finished , You can respond directly Vivado Self contained synthesis PR Lower the board to verify . Basically no problem .
ASIC Code verification finished , It needs to be removed lint. Because many writing methods are not comprehensive . Clear up lint, Enter comprehensive , but fomal Not necessarily , The code doesn't match the integrated netlist . comprehensive 、fomal however , No matter how well the code is written , Faster , No matter how well it is verified , You have to change it, too , rewrite .
ASIC The code of can be changed into FPGA IP, Direct release FPGA Verify on , but FPGA Your code wants to be streamed directly , There is still a long way to go .
FPGA Verification is also due to small scale , Rarely heard of using UVM Of . and FPGA Engineers usually design and test by themselves , Then debug yourself ,trace. One person, the whole process .FPGA Engineers basically do FPGA product . If someone regards chip verification as testing , It is the embodiment of ignorance .
ASIC Validation methodology UVM It's unified . The verification process is also very perfect ,testpoint、testcase、testplan,regression, Random , coverage , Post imitation . The verification at the system level is more about the design of software and hardware interactive verification , Accelerator verification, etc , Finally, I arrived at the top FPGA Prototype verification . and FPGA Basically, the interface is adjusted , Test software , Basically, I seldom find RTL Of bug.
They are called comprehensive /PR, But the essence is different
FPGA The internal structure is generally ,LUT Implement combinational logic ,D Trigger realizes sequential logic , Add some more BRAM, Hard core resources , Any circuit can be realized . therefore FPGA The synthesis of is to put RTL Map to these resources .
ASIC To sum up, we will RTL Map to the standard cell library ,mem. There are some RTL, Syntax is to support , But it just can't be integrated .LUT It's a big one mux, Nonsense code LUT Energy mapping , but DC Not necessarily .
FPGA Synthesis and ASIC Synthesis is not a thing at all .
FPGA stay ASIC The role of
FPGA stay ASIC Role in the development process , Just for prototype verification . The previous complex development process , And FPGA Compared with the self-contained development process, it is not an order of magnitude .
You use the method of making chips to do FPGA That's a dimensionality reduction blow , use FPGA How to make chips , That's putting the cart before the horse .
But the process of making chips is complicated , Put it to do FPGA Products , Waste of resources , How to kill a chicken .
Play differently
FPGA What are you playing , Yes, high flexibility , Unclear needs , Not much , Or the demand changes ,FPGA It comes in handy .
ASIC Play is to mass produce , The larger the quantity, the better . Needs are clear , Clear market positioning , It can be shipped continuously in the next few years .
Power waste
FPGA Product design pays little attention to power consumption , They are all boards used for plugging in electricity .
ASIC Low power design is also a set of design methodology , from RTL Design , To power gating,power domain The design of the ,upf To write . Low power consumption verification . The same circuit ,FPGA Power consumption will also be large .
area
If a product , Only small batch shipments , use FPGA Implementation will reduce costs . But if the product volume reaches the level of one million, it still needs FPGA, Don't let all the money Xilinx Make a . The code is large , use FPGA Difficult to achieve , The high cost of . The same circuit ,FPGA The area will be larger than ASIC Much larger
Generalists and professionals
FPGA Small scale , And it is directly oriented to products ,FPGA Engineers can produce the whole stack of engineers , The whole process of software and hardware covers . It's more interesting to directly face the product .
ASIC There are many design processes , Job breakdown , Everyone can only cover their own part of the work . Do algorithms IP The design of the , You may not need to pay attention to the middle-end implementation process , I don't even know what I'm doing IP Which product will be used . do IP Will produce experts , Focus on protocols or algorithms . and SOC Design is another methodology system .
FPGA In fact, it is similar to software
Think about it , Similar to doing software development , Code development verification completes the release , Then go to the development board to test . Problems arise , Come back and continue to change the code . The product is on the market , Found a bug, long-range OTA Make a patch , Upgrade .
ASIC You can't make a movie , Have a try , I'll ask you to try for tens of millions ? The products are in the hands of customers , Find out bug 了 , That's very serious , Recall . This batch is discarded .
Maybe that's why , You must be careful when making chips . Streaming failed , For many companies , Bankruptcy disaster .
Last
above , Various factors , It's caused FPGA and ASIC The whole R & D process system is different , So I think strictly speaking , do FPGA And do ASIC It's two industries .
You can pay more attention to ( Chip notation ) official account .
original text :https://mp.weixin.qq.com/s/QgmhX4DRSXW4yly9TJysPQ
边栏推荐
- SAP ABAP BDC(批量数据通信)-018
- zabbix_ Get test database failed
- 拼多多商品详情接口、拼多多商品基本信息、拼多多商品属性接口
- Go language context explanation
- 毕业之后才知道的——知网查重原理以及降重举例
- Go 語言的 Context 詳解
- Web authentication API compatible version information
- Nodejs get client IP
- Taobao Commodity details page API interface, Taobao Commodity List API interface, Taobao Commodity sales API interface, Taobao app details API interface, Taobao details API interface
- 淘宝店铺发布API接口(新),淘宝oAuth2.0店铺商品API接口,淘宝商品发布API接口,淘宝商品上架API接口,一整套发布上架店铺接口对接分享
猜你喜欢
消息队列:如何确保消息不会丢失
An example of multi module collaboration based on NCF
How digitalization affects workflow automation
数字IC面试总结(大厂面试经验分享)
得物客服一站式工作台卡顿优化之路
Paper reading [MM21 pre training for video understanding challenge:video captioning with pre training techniqu]
Preliminary practice of niuke.com (9)
《2022中国低/无代码市场研究及选型评估报告》发布
OpenSergo 即将发布 v1alpha1,丰富全链路异构架构的服务治理能力
Harmonyos practice - Introduction to development, analysis of atomized services
随机推荐
得物客服一站式工作台卡顿优化之路
Reading the paper [sensor enlarged egocentric video captioning with dynamic modal attention]
【已解决】记一次EasyExcel的报错【读取xls文件时全表读不报错,指定sheet名读取报错】
Preliminary practice of niuke.com (9)
基于NCF的多模块协同实例
《2022中国低/无代码市场研究及选型评估报告》发布
C#可空类型
1. AVL tree: left-right rotation -bite
Leakage relay llj-100fs
纪念下,我从CSDN搬家到博客园啦!
Taobao Commodity details page API interface, Taobao Commodity List API interface, Taobao Commodity sales API interface, Taobao app details API interface, Taobao details API interface
async / await
Tablayout modification of customized tab title does not take effect
Zero sequence aperture of leakage relay jolx-gs62 Φ one hundred
《ClickHouse原理解析与应用实践》读书笔记(6)
The 2022 China low / no code Market Research and model selection evaluation report was released
淘宝商品详情页API接口、淘宝商品列表API接口,淘宝商品销量API接口,淘宝APP详情API接口,淘宝详情API接口
Pytorch builds neural network to predict temperature
zabbix_ Get test database failed
The navigation bar changes colors according to the route