学习
实践
活动
专区
工具
TVP
写文章

详解ASIC设计流程

今天所讲的主题是ASIC设计流程,据回忆,这是笔试出场率很高的一个问题。且从我个人的经验来看,能清晰了解这一个完整过程的人寥寥无几。 这里参考中外文以及互联网资料,写一篇ASIC设计流程文章供大家参考,文中有不妥之处,还望批评指正,谢谢! 注:描述版本千差万别,但内核一致。 参考资料 参考资料1[3]参考资料2[4] 参考资料 [1] 参考资料: https://www.chipverify.com/verilog/asic-soc-chip-design-flow [2] 博客首页: https://blog.csdn.net/Reborn_Lee [3] 参考资料1: https://www.chipverify.com/verilog/asic-soc-chip-design-flow #requirements [4] 参考资料2: https://www.einfochips.com/blog/asic-design-flow-in-vlsi-engineering-services-a-quick-guide

98520
  • 广告
    关闭

    年末·限时回馈

    热卖云产品年终特惠,2核2G轻量应用服务器7.33元/月起,更多上云必备产品助力您轻松上云

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    ASIC(Application Specific Integrated Circuit)

    ASIC的特点是面向特定用户的需求,ASIC在批量生产时与通用集成电路相比具有体积更小、功耗更低、可靠性提高、性能提高、保密性增强、成本降低等优点。 查看详情 维基百科版本 应用专用集成电路(ASIC)是集成电路的定制用于特定用途,而不是旨在用于一般用途(IC)。例如,设计用于在数字录音机或高效 比特币挖掘机中运行的芯片是ASIC。 现代的ASIC通常包括整个微处理器,存储器块,包括ROM,RAM,EEPROM,快闪存储器等大型构造块。这种ASIC通常被称为SoC(片上系统)。 数字ASIC的设计者通常使用硬件描述语言(HDL)(例如Verilog或VHDL)来描述ASIC的功能。 对于较小的设计或较低的产量,FPGA可能比ASIC设计更具成本效益,即使在生产中也是如此。ASIC 的非经常性工程(NRE)成本可能达到数百万美元。

    46310

    NETINT刘伟:ASIC才是未来

    LiveVideoStack:ASIC拥有最好的性能,但灵活性最差。只有当市场预期足够大时,ASIC的优势才能得以发挥。您和您的团队如何判断服务端视频编码市场的?ASIC将占据多少份额? 当我们在全球最先推出数据中心级视频编解码ASIC时,确实很多人还在犹豫ASIC编码与软件编码的选择。但进入到2019年后,我们现在看到越来越多的头部互联网公司开始在转型到ASIC编码上来了。 处理后的YUV流可以再次给到我们的编码单元,然后在编码单元内实时编码为多种分辨率、码率的多个流,然后通过服务器和CDN以ABR形式分发出去。 由此可见,FPGA的throughput、功耗和ASIC之间,还是存在一个非常巨大的鸿沟。 ”了,而是一个借着FPGA名字的ASIC方案,这种方案在性能、价格和功耗上并无多少竞争力。

    2.2K50

    关于ASIC、CPLD和FPGA介绍

    关于ASIC、CPLD和FPGA介绍 ASIC(Application Specific Intergrated Circuits)即专用集成电路,是指应特定用户要求和特定电子系统的需要而设计、制造的集成电路 许多设计人员已经感受到CPLD容易使用、时序可预测和速度高等优点,然而,在过去由于受到CPLD密度的限制,他们只好转向FPGA和ASIC。 CPLD的速度和延迟特性比纯软件方案更好,它的NRE费用低於ASIC,更灵活,产品也可以更快入市。 大于50万门的设计仍需ASIC和FPGA,但对于小型设计,CPLD不失为一个高性价比的替代方案。 FPGA的基本特点主要有: 1 )采用FPGA设计ASIC电路,用户不需要投片生产,就能得到合用的芯片。 —— 2)FPGA可做其它全定制或半定制ASIC电路的中试样片。

    16910

    使用平台实现物联网ASIC设计

    下图是不同类型的典型ASIC配置。在所有这些情况下,超低功率是默认的需求。 ? ASIC配置案例 在物联网时代的初期,大多数设计师对使用标准的ICs/ASSPs来制作产品感到满意。 为这些设备定制芯片也没有对这种情况造成影响,ASIC项目会因为NRE成本(尽管单位价格更便宜)或者产品计划的原因而中止。 这就是物联网ASIC平台变得非常重要的地方。做得好的平台可以加速定制设计,同时保持差异化的能力。 用例:在工业物联网设置中的周边环境感测&通信 例如,创建用于工业用例的物联网ASIC平台,这需要两个阶段的方案。 同时,处理低功率的需求,平台需要一个ASIC RTL来设计数据库(把同规格的SoC用在FPGA平台中)。

    43460

    4个交换机ASIC接口,驱动SDN发展

    基本上,SAI是许多不同交换机ASIC驱动程序的统一容器或包装器,如下面的开放计算项目图所示。 ? 交换机抽象接口将相同的操作集合公开给许多交换机和路由器的数据平面ASIC的主机适配器。 这种包装器的优点是允许单个软件适配器控制不同品牌和版本的交换机ASIC。 缺点是封装器接口往往只支持每个交换机ASIC支持的功能 - 可用功能的最小公分母。 此外,将调用Switch抽象接口转换为交换机ASIC软件开发工具包,然后转换为交换机ASIC驱动程序,会对性能产生负面影响。 这意味着表包含所有ASIC的特性,交换机端口参数和转发表。操纵这些表可以编写ASIC的转发特性。此过程类似于直接在通用处理器(或视频处理芯片上的视频内存池)上编程寄存器。 它的一组调用可以控制ASIC对每个数据包采取的任何操作,一组数据结构可以管理ASIC处理数据包的表。

    72720

    CPU、GPU、FPGA、ASIC,区块链挖矿技术哪家强?

    ASIC 与 FPGA ASIC:专用集成电路(Application Specific Integrated Circuit,ASIC),针对单一用途而设计的集成电路产品。 与FPGA的区别在于,ASIC已经固定了,无法快速定制化,需要花很长时间完成从设计电路到生产交付的过程。ASIC的缺点是扩展性差,优点是计算速度更快。 进入量产阶段时,再将电路做成ASIC,因为ASIC各方面的成本更低。 面对这种资源浪费行为,一些人提出了ASIC免疫(ASIC Resistance)的思想,旨在抵抗之前那种消耗大量资源来挖矿的行为。 新算法提出后,投机的芯片厂商总能制作出一种ASIC硬件来求解这个算法。ASIC Resistance似乎成为一个待解的难题。

    2.4K50

    SystemVerilog(二)-ASIC和FPGA区别及建模概念

    标准单元ASIC ASIC是专用集成电路的缩写。与可执行多种功能(如微处理器)的通用IC不同,ASIC设计用于执行特定任务(因此得名为“application specific”)。 带有嵌入式处理器的ASIC通常被称为片上系统(SoC,主流设计)。 提供ASIC的公司称为ASIC供应商(ASIC vendors)。其中一些供应商提供ASIC技术并进行ICs实际制造和生产的一部分。 其他ASIC供应商为ASIC提供技术,但将制造和生产留给其他公司。 大多数ASIC技术使用标准单元(standard cells),这些单元是预先设计的逻辑块,由一到几个逻辑门组成。 将这些文件传递给制造厂被称为“taping out”ASIC,因为在ASIC设计的早期,是使用磁带将这些文件发送给铸造厂: 在本文中,ASIC设计流程中的这些步骤已被概括。 还有其他类型的ASIC技术不使用标准单元,如全定制、门阵列和结构化ASIC。SystemVerilog可以以类似的方式用于设计这些其他类型的ASIC,尽管所涉及的软件工具可能有所不同。

    25020

    从边缘到中心网络,为什么是ASIC

    ASIC扮演了越来越重要的角色,从网络、AI计算、3D渲染、视频编解码等。Cloudflare网络工程师介绍了ASIC在网络方面的关键价值,以点及面,看上去ASIC在边缘大有可为。 从技术角度上讲,网络行业中的用例应称为ASSP(应用专用标准产品),但是网络工程师是简单的人,因此我们更喜欢将其称为ASIC。 为什么选择ASIC ASIC的主要好处是效率极其高。 构建ASIC 与任何类型的芯片一样,构建ASIC是一个长期的过程。与CPU一样,如果硬件设计存在缺陷,则必须从头开始,并报废整个构建线。因此,开发生命周期非常长。 因此我们将重点关注四个重要的区别因素:吞吐量(ASIC可以推入多少位),缓冲区大小(ASIC可以在内存中存储多少位,尤其在资源争用的时期),可编程性(像Cloudflare这样的第三方程序员与ASIC直接交互有多容易 它是一个功能丰富的ASIC,具有400Gbps的转发能力,显着的缓冲区和TCAM容量(这是路由平台ASIC所期望的)。

    35610

    从边缘到中心网络,为什么是ASIC

    什么是ASICASIC代表应用专用集成电路。顾名思义,这是一种用例非常狭窄的芯片,适用于单个应用程序。这与CPU(中央处理单元),甚至GPU(图形处理单元)形成了鲜明的对比。 与CPU或GPU不同,ASIC在构建时就考虑了单个功能。 从技术角度上讲,网络行业中的用例应称为ASSP(应用专用标准产品),但是网络工程师是简单的人,因此我们更喜欢将其称为ASIC。 为什么选择ASIC ASIC的主要好处是效率极其高。 因此我们将重点关注四个重要的区别因素:吞吐量(ASIC可以推入多少位),缓冲区大小(ASIC可以在内存中存储多少位,尤其在资源争用的时期),可编程性(像Cloudflare这样的第三方程序员与ASIC直接交互有多容易 它是一个功能丰富的ASIC,具有400Gbps的转发能力,显着的缓冲区和TCAM容量(这是路由平台ASIC所期望的)。

    39930

    Barefoot将通过Tofino重新定义网络设备中的ASIC

    面临的主要挑战是网络行业使用的基于ASIC的方法,Barefoot Networks希望消除基于ASIC的不灵活性,同时通过其全新的Tofino芯片保持性能。 ? ASIC VS x86性能 Intel在x86上做了一些令人惊讶的事情,尤其是基于Intel Xeon的网络。 然而,x86网络的性能只是通稿专用ASIC可用 吞吐量的一小部分。ASIC芯片制造商Broadcom公司近日宣布其芯片能够实现1 Tbps的吞吐量,支持高密度的网络连接的物理封装的处理器。 网络设备制造商长期以来都是牺牲系统设计性能的灵活性,与通用计算处理器不同,ASIC是专门用于加速特定算法的。诸如VXLAN的协议需要重新设计ASIC以执行高吞吐量处理。 用户或网络供应商可以利用P4编程语言来定制白盒解决方案或固定配置产品,提供类似x86的灵活性,同时还能提供类似ASIC的性能。

    70550

    实时高密度AI辅助视频编码的ASIC解决方案

    Libnetint函数库包含libavcodec / libavfilter插件,我们还提供了可自定义的编码器控制插件模块,此模块会提供一些控以及2-pass编码的示例代码,用户可以把这个代码重新编译为适配的专属算法 3 可拓展性 3.1 用ASIC解决方案实现高密度 ? 可扩展性,即如何扩展ASIC解决方案的容量。 上图是我们使用NETINT的T408转器获得的测试结果,我们将1个流、2个流、5个流或8个流1080p放在同一个卡上,每一个都以它们能达到的最大速度运行。可见,流的数量越少,延迟就越小。 这是意料之中的,因为流越少,延迟数也就越好,关键在于NETINT的T408转器可以同时处理8个1080p30的流。 NETINT的T408转器可以处理1080p@240fps,编码引擎可以每4ms对一帧进行编码。因此,实现1080p的子帧延迟并不难,我们甚至可以对整个坐标系进行编码。

    43220

    基于tcl脚本语言的asic后端设计-算法工程师

    收到简历3个工作日内基于tcl脚本语言的asic后端设计,安排面试与综合评估;面试后3个工作日内,Offer发放   附录:1)招聘岗位介绍;2)行业背景简介   岗位一 算法工程师   岗位职责: 1.具有Linux环境下C++编程经验;   2.熟悉数据结构、动态规划、多线程及分布式计算;   3.熟悉Tcl/Python/Yaml等脚本语言编程;   4.了解商用EDA数字芯片物理设计工具及ASIC 能够熟练使用shell, python, Tcl/Tk或其他脚本语言;   3.能够学习和了解云服务架构的DevOps开源工具,并把最新的DevOps工具应用到工作流程;   4.了解数字芯片设计或者ASIC 撰写清晰的功能需求文档和功能验收流程;   2.配合相关功能的算法工程师和软件工程师,优化功能需求文档;   3.验收算法工程师和软件工程师交付的开发结果,并撰写验收报告,提出优化需求;   4.配合客户,使用公司的数字ASIC 能够完成RTL到GDSII所有阶段的后端设计工作,包括以下步骤:、Power Plan、CTS 、Timing 、IR-Drop , ,Formal ,基于tcl脚本语言的asic后端设计,STA and

    4720

    业界 | 英伟达的新GPU来了,FPGA和ASIC要扔掉吗?

    在这样的性能提升之下,GPU已经可以让FPGA和ASIC几乎没有用武之地,在商用场景中几乎满足全部计算需求。(详细分析见文末) DGX-1V、DGX Station ? ? 而在这两种场景中,共有三种硬件在进行竞争,GPU、FPGA和ASICASIC(Application Specific Integrated Circuits,专用集成电路)是根据确定的算法设计制造的专用电路,看起来就是一块普通的芯片。 谷歌的TPU(Tensor Processing Unit张量处理单元)就是一种介于ASIC和FPGA之间的芯片,只有部分的可定制性,目的是对确定算法的高效执行。 所以目前的状况是,虽然GPU在算法开发和机器学习训练场景中占有绝对地位;但是由于FPGA和ASIC在任务和算法确定的情况下,在长期稳定大规模执行(推理)方面有很大优势,所以GPU跟FPGA和ASIC之间还算互有进退

    46380

    关注

    腾讯云开发者公众号
    10元无门槛代金券
    洞察腾讯核心技术
    剖析业界实践案例
    腾讯云开发者公众号二维码

    相关产品

    • 验证码

      验证码

      天御验证码(Captcha)针对网站、APP 开发者提供安全智能的验证码服务,基于腾讯多年技术沉淀,天御验证码最大程度地保护业务安全;同时,便捷的设计减少交互,让开发者不再因验证码难以识别而担心用户流失。

    相关资讯

    热门标签

    活动推荐

    扫码关注腾讯云开发者

    领取腾讯云代金券