0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Defacto的SoC编译器10.0让SoC构建过程变得如此简单

SSDFans 来源:SSDFans 2023-05-15 11:39 次阅读

将整个系统放在芯片上是半导体行业的一个驱动力。随着设计现代SoC的复杂性不断增加,需要新的工具和方法,这一切都始于RTL。

Defacto Technologies是一家创新的芯片设计软件公司,提供突破性的RTL平台,以增强IP核心和芯片上系统的集成、验证和签发。

考虑到从体系结构到首次实现决策的设计任务数量,启动SoC设计项目总是很艰难的。一个成功的启动会对下一步的设计任务和TAT产生重大影响。如果我们看看今天的SoC,IP的数量和种类不断增加,并且由于架构的复杂性而导致非常复杂的时钟树、电源架构等,验证过程也是一个需要大量关注的实际负担。总之,需要在前端建立先进的设计方法,以加快SoC的构建速度,并为合成和模拟设计步骤生成第一批包和数据。

da790758-f2ce-11ed-90ce-dac502259ad0.png

今年3月,Defacto宣布了其解决方案新的版本:SoC编译器10.0。这对该公司来说是一个重要的转折点,该公司也将在今年7月的DAC期间庆祝其成立20周年。20年来,Defacto在EDA领域提供了突破性创新,并建立了真正的专业知识,尤其是在RTL管理方面。它们现在被大多数主要的半导体公司所认可和使用。

SoC编译器10.0主要发行版将解决Defacto客户面临的几个关键挑战。首先是,市场上没有解决方案可以同时考虑RTL和IP-XACT的SoC集成。从技术上讲,确实需要支持IP和连接的各种格式,这两者都需要考虑,因为:IP-XACT无法完全描述集成设计的复杂性,而RTL本身需要额外的努力来使端口组之间的连接属于同一架构协议。值得一提的是,这需要支持完整的RTL和IP-XACT版本(Verilog、System Verilog、VHDL、IP-XACT 2009、IP-XACT 2014)。

今天的解决方案是重新设计预先丢弃的IP系统Verilog结构,以与IP-XACT 2014可以支持的连接保持一致。这种变通方法很繁琐,破坏现有设计的风险很高,耗时且难以维护。Defacto的SoC编译器V10.0是第一个在同一级别同时考虑IP-XACT和RTL的设计解决方案,以应对SoC设计集成挑战,包括不断增加的设计复杂性和合理的性能。

除此之外,Defacto的SoC编译器10.0还具有全新的IP-XACT功能,支持2009年和2014年的Accellera标准;用于集成,也用于寄存器和系统内存映射的管理。

与此同时,我们都观察到EDA工具的使用发生了真正的转变,用户似乎更加迫切地需要Tcl和Python接口。Defacto为他的工具提供了(超过10年)Python、Perl和C++接口,但在SoC Compiler 10.0中,Defacto通过100%面向对象的API将Python支持提升到了一个新的水平。

Defacto的SoC设计解决方案的关键在于对设计数据的统一管理,包括RTL/IP-XACT、UPF、SDC等,以及与物理设计信息的链接,从而实现功率感知、物理感知、时钟感知、DFT感知等组装。

毫无疑问,这种统一的方法正朝着成本效益高的方向构建复杂和大型SoC。

审核编辑 :李倩

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 芯片
    +关注

    关注

    456

    文章

    50950

    浏览量

    424729
  • soc
    soc
    +关注

    关注

    38

    文章

    4180

    浏览量

    218489
  • 编译器
    +关注

    关注

    1

    文章

    1636

    浏览量

    49172

原文标题:Defacto的SoC编译器10.0让SoC构建过程变得如此简单

文章出处:【微信号:SSDFans,微信公众号:SSDFans】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    Triton编译器与GPU编程的结合应用

    Triton编译器简介 Triton编译器是一种针对并行计算优化的编译器,它能够自动将高级语言代码转换为针对特定硬件优化的低级代码。Triton编译器的核心优势在于其能够识别并行模式,
    的头像 发表于 12-25 09:13 249次阅读

    Triton编译器如何提升编程效率

    在现代软件开发中,编译器扮演着至关重要的角色。它们不仅将高级语言代码转换为机器可执行的代码,还通过各种优化技术提升程序的性能。Triton 编译器作为一种先进的编译器,通过多种方式提升编程效率,使得
    的头像 发表于 12-25 09:12 245次阅读

    Triton编译器在高性能计算中的应用

    高性能计算(High-Performance Computing,HPC)是现代科学研究和工程计算中不可或缺的一部分。随着计算需求的不断增长,对计算资源的要求也越来越高。Triton编译器作为一种
    的头像 发表于 12-25 09:11 261次阅读

    Triton编译器的优化技巧

    在现代计算环境中,编译器的性能对于软件的运行效率至关重要。Triton 编译器作为一个先进的编译器框架,提供了一系列的优化技术,以确保生成的代码既高效又适应不同的硬件架构。 1. 指令选择
    的头像 发表于 12-25 09:09 243次阅读

    Triton编译器的优势与劣势分析

    Triton编译器作为一种新兴的深度学习编译器,具有一系列显著的优势,同时也存在一些潜在的劣势。以下是对Triton编译器优势与劣势的分析: 优势 高效性能优化 : Triton编译器
    的头像 发表于 12-25 09:07 279次阅读

    Triton编译器在机器学习中的应用

    1. Triton编译器概述 Triton编译器是NVIDIA Triton推理服务平台的一部分,它负责将深度学习模型转换为优化的格式,以便在NVIDIA GPU上高效运行。Triton编译器支持
    的头像 发表于 12-24 18:13 405次阅读

    Triton编译器的常见问题解决方案

    Triton编译器作为一款专注于深度学习的高性能GPU编程工具,在使用过程中可能会遇到一些常见问题。以下是一些常见问题的解决方案: 一、安装与依赖问题 检查Python版本 Triton编译器通常
    的头像 发表于 12-24 18:04 511次阅读

    Triton编译器支持的编程语言

    Triton编译器支持的编程语言主要包括以下几种: 一、主要编程语言 Python :Triton编译器通过Python接口提供了对Triton语言和编译器的访问,使得用户可以在Python环境中
    的头像 发表于 12-24 17:33 377次阅读

    Triton编译器与其他编译器的比较

    Triton编译器与其他编译器的比较主要体现在以下几个方面: 一、定位与目标 Triton编译器 : 定位:专注于深度学习中最核心、最耗时的张量运算的优化。 目标:提供一个高度抽象、灵活、高效
    的头像 发表于 12-24 17:25 388次阅读

    Triton编译器功能介绍 Triton编译器使用教程

    Triton 是一个开源的编译器前端,它支持多种编程语言,包括 C、C++、Fortran 和 Ada。Triton 旨在提供一个可扩展和可定制的编译器框架,允许开发者添加新的编程语言特性和优化技术
    的头像 发表于 12-24 17:23 453次阅读

    AI编译器技术剖析

    随着人工智能技术的飞速发展,AI编译器作为一种新兴的编译技术逐渐进入人们的视野。AI编译器不仅具备传统编译器的功能,如将高级语言编写的源代码转换为机器可执行的代码,还融入了人工智能技术
    的头像 发表于 07-17 18:28 1667次阅读

    人工智能编译器与传统编译器的区别

    人工智能编译器(AI编译器)与传统编译器在多个方面存在显著的差异。这些差异主要体现在设计目标、功能特性、优化策略、适用范围以及技术复杂性等方面。以下是对两者区别的详细探讨,旨在全面解析其内在差异。
    的头像 发表于 07-17 18:19 1967次阅读

    Meta发布基于Code Llama的LLM编译器

    近日,科技巨头Meta在其X平台上正式宣布推出了一款革命性的LLM编译器,这一模型家族基于Meta Code Llama构建,并融合了先进的代码优化和编译器功能。LLM编译器的推出,标
    的头像 发表于 06-29 17:54 1521次阅读

    OpenHarmony 移植:build lite 编译构建过程

    这些疑惑,会对 build lite 编译构建过程有个更深入的理解。 1、产品解决方案代码是如何被调用编译的 在文件 buildliteBUILD.gn 配置文件中的
    的头像 发表于 02-19 16:19 977次阅读

    QT开发学习笔记1(安装交叉编译器

    QT安装交叉编译器
    的头像 发表于 02-18 10:02 1071次阅读
    QT开发学习笔记1(安装交叉<b class='flag-5'>编译器</b>)