打印
[个人承接]

SOC设计和FPGA开发这么像,那有什么区别呢?

[复制链接]
1124|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
nezha357|  楼主 | 2021-1-28 18:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
huaquan236| | 2021-1-28 18:10 | 只看该作者

SOC设计和FPGA开发这么像,那有什么区别呢?

用于FPGA的代码例子,理论上都可以用于SOC设计,并拿去流片,因为verilog的代码就是硬件描述语言。至于为什么不拿去流片,是因为流片除了要对硬件相关东西的限制考虑外(面积、功耗、布线、成本等等),把这个东西拿到工厂流一次片太贵了。如果有1K+/月的需求量,可以考虑去流片。不然只需要用FPGA上去顶一下就可以了。
至于SOC流程和FPGA流程的不同之处
第一点:工具集的不同。
SOC设计及验证的工具集是:1、SOC流程对对应的工具、2、SOC开发和FPGA开发,流程的一些区别(很细致)、3、ASIC/SOC开发工具集及流程
FPGA程序设计的工具集是:FPGA的是集成开发环境。如英特尔家族的Quartus II、赛灵思家族的ISE或Vivado。不同FPGA厂商对自家FPGA板提供软件支持。1、FPGA工具,以及为什么只有Intel和Xlinx两大家族的FPGA板;2、FPGA工具及学习路线;3、FPGA的一些经验和流程。这些集成开发环境,包含从代码编辑、编译、仿真验证、布局布线到最后生成FPGA可识别的配置文件,这些所有流程。
第二点:使用频次不同
FPGA可以高频次的擦写,有些特定的电路,用FPGA更合适,因为SOC流一次片太贵,流片了又只用一次会很浪费;而FPGA实现了该电路,用过一次后,该FPGA可以下载其他配置文件,再进行其他操作,多么经济的选择。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

6

帖子

0

粉丝