快三投注平台

研发投入越来越高 什么样的工具才能保障变现?

坚白 2019-05-11 01:01 次阅读
就嵌入式系统和SOC而言,汽车、大规模计算、IoT5G通信等应用使得多核异构、多处理架构的设计成为主流。在无人驾驶AI和ML这些领域,多核异构芯片正变得越来越普遍,而在数据中心这类应用场景中,有数千个处理器——随着功能迭代,这个数量将达到百万兆级——在同时运行,这些不同的处理器之间的交互对系统级行为产生的影响需要有效的跟踪和调试。
此外,rsIC-V这样的新型处理器架构的兴起也给SOC设计增加了一个前所未有的选项,芯片系统复杂度的增加使得芯片设计的投入越来越高——一颗7nm芯片从设计到流片需要2亿美金——因而保障它们被正确的设计和运行最终得以变现的工具就愈发重要。

大规模系统设计要解决的问题

SoC中多个硬件模块、固件和软件之间的复杂交互已经使实时的全生命周期监测成为SoC设计人员不可或缺的工具。设计方法的改变也正在使整个系统的监测比以往任何时候都更有必要。灵活的软件开发和特殊编程实践本质上都需要实际系统的高细节可见性。同样,系统硬件和软件的构建过程需要工程师清楚地了解其系统运行时的行为。
芯片设计人员总是希望能够更快的进行系统级芯片开发和调试,系统设计则需要增强的连接能力,基于硬件的安全防护能力,功能安全性,现场性能和功耗优化,”UltraSoC首席执行官Rupert Baines说。“与Synopsys这类设计工具公司提供的产品不同,UltraSoC的产品是以IP的方式固化在用户芯片中,这对于用户而言,分析和调试不仅是研发期,而且延长到了整个产品生命周期。”UltraSoC是一家为SoC设计提供内部分析、追踪与监测IP的公司,这些IP将可扩展的分析技术和通信架构加入SoC中,包括开发、分析和数据可视化的算法及工具,以及用于信息安全的分析技术。
UltraSoC为SOC提供的调试和监测工具,支持ARM、MIPS、RISC-V等多种CPU架构
图:UltraSoC为SOC提供的调试和监测工具,支持ARm、PS、RISC-V等多种cpu架构

开发环境需要简化

UltraSoC去年10月推出了一个集成开发环境工具——UltraDevelop 2 IDE。该工具集成了调试、运行控制和性能调优功能,可为硬件、固件和软件的运行提供集成化的视图,以及高级异常检测、可视化和数据科学等功能。
UltraDevelop 2 IDE可为硬件、固件和软件的运行提供集成化的视图界面
图:UltraDevelop 2 IDE可为硬件、固件和软件的运行提供集成化的视图界面
基于PercePIo的Tracealyzer功能,UltraDevelop 2为工程师提供了硬件操作和高级软件执行的集成化可视性。对Imperas的多处理器调试器的集成,使UltraDevelop 2能够支持多核、多线程平台,包括利用不同处理器架构的内核组合,支持开发复杂的异构系统——如上所言,这些系统正变得越来越普遍。“打造UltraDevelop 2的目的,是为了给SoC设计人员在选择开发平台时提供功能和灵活性的最佳组合,并且有能力对20多种CPU架构进行实时运行控制。”Baines说,“开发人员可以从UltraSoC现有的合作伙伴处获得和部署第三方工具,并支持底层的UltraSoC硬件功能,或者他们可以选择UltraSoC提供的预集成配置。”
对延时和带宽进行分析对延时和带宽进行分析
图:AI处理器的数据处理量达到3Gbit/S,要对延时和带宽进行分析,UltraDevelop 2通过自有数据库比对过滤掉无效的数据,提高分析效率
UltraDevelop 2的系统级整体开发方法意味着开发人员能够在任何抽象级别上查看和分析软件和硬件之间的交互。据悉,Microsemi不久前推出的PolarFire SoC架构所强调的“广泛的调试能力”正是受益于此,该架构属于其RISC-V Mi-V生态系统。

RISC-V的特殊需求

作为一个快速增长的开源处理器,RISC-V用户的增长迅速。据悉,目前UltraSoC的客户中,已有一半来自RISC-V,包括Andes, Esperanto, Lauterbach, MICROCHIP和SiFive。“Esperanto的高性能计算系统在同一颗芯片上放置了一千个RISC-V处理器和AI/ML加速器,Western Digital则承诺将其存储处理器中的10亿个核心转换为RISC-V架构(SweRV Core处理器),”Baines说道。
和ARM等其他处理器已内置自有的ETM(嵌入式跟踪宏单元)不同,RISC-V没有ETM所以,该公司在2018年初推出了业界第一款也是唯一一款专为RISC-V设计的商用追踪编码器IP,对指令执行和数据内存访问进行编码,并输出一种高度压缩的追踪格式,外部软件可以随后获取此数据并使用它来重建程序执行流程。其他通用功能则包括数据和指令追踪、一系列计数器和以及快速分析描绘工具。

硬件防护的安全性会更高

从安全的角度讲,分析工具最好是独立于主系统,且是非侵入式的。“硬件防护分析速度更快,而且不会被恶意软件发现,”Baines说,“同时,也要满足结果实时可见并能够运行软件进行调整。UltraDevelop 2集成了诸如异常检测和防止恶意入侵等硬件支持的安全性与安全防护特性。”
这一硬件防护功能是基于UltraSoC的裸金属安全防护(Bare Metal Security,BMS)技术,该技术提供“比操作系统更底层”的、基于硬件的安全防护级别,对于攻击者,BMS极难被发现或被破坏。
除了越来越多的使用高级硬件和软件与物理世界交互使得系统对安保要求越来越高,行业标准的激增也需要对SOC的内部行为进行高粒度的监控,且不仅是开发期间,还要能够在部署后进行分析调试。以汽车网络安全标准SAE J3061为例,该标准要求在从开发到现场使用的整个产品生命周期中监测和控制安全保护功能,包括能够去监测事故和侵入系统的企图并报告此类事件。另外,类似画面冻结误导系统判断的情况也需要能够提出预警或辅助处理系统进行决策。这就要求分析工具可在已部署的产品里发现系统性和随机性错误,实现新级别的安全性和安全防护功能,并支持现场系统健康监测和高级取证。
“UltraDevelop 2的基础架构也包括专门针对提高汽车安全性与安全防护能力而优化的功能,”Baines说,“包括用于检查冗余模块之间一致性的步监测器。”虽然大多数处理器都有锁步功能,但在多处理架构系统中,第三方锁步功能会更客观。
据悉,UltraSoC去年11月和一家专精于设计和验证高完整性关键系统技术的公司ResilTech达成一项合作计划,旨在针对ISO26262标准进一步提高汽车系统的功能安全合规性。
锁步功能监测可防止处理器出现异步频率的故障
图:锁步功能监测可防止处理器出现异步频率的故障

周期精确追踪的重要性

在实时和性能关键型(performance-critical)应用中,周期精确追踪正变得越来越重要,工程师需要将其硬件和软件代码的运行优化到单时钟周期的水平,即被CPU、gpuDsP或加速器所识别的最小时间单位。
UltraSoC不久前在其UltraDevelop 2 IDE中增加了周期精确的追踪功能——RISC-V Trace Encoder追踪编码器,支持32位和64位RISC-V设计。该技术最初将作为UltraSoC用于RISC-V处理器追踪解决方案的一部分提供。
Baines强调,当前处理器跟踪解决方案只跟踪程序流,如跳转、分支、中断等。但不能直接看到CPU在特定时刻所做的工作,周期精确跟踪解决了这个问题。
收藏 人收藏
分享:

评论

相关推荐

  【本课程讲什么?】  本课程深入介绍了ARM调试器工作原理相关的内容。让你能够掌握基本通用的工作原理,但又不至于陷入
发表于 04-03 00:00 28203次 阅读

  【本课程讲什么?】  本课程深入介绍了ARM调试器工作原理相关的内容。让你能够掌握基本通用的工作原理,但又不至于陷入
发表于 04-03 00:00 28203次 阅读

网络调试助手工具应用程序免费下载

本文档的主要内容详细介绍的是网络调试助手工具NetAssist应用程序免费下载。
发表于 05-17 08:00 18次 阅读
网络调试助手工具应用程序免费下载

初学GDB调试工具需要注意的事项

GDB是一个由GNU开源组织发布的、UNIX/LINUX操作系统下的、基于命令行的、功能强大的程序调....
发表于 05-16 17:45 21次 阅读
初学GDB调试工具需要注意的事项

你会使用GDB调试命令?

是Linux/Unix定义的信号,SIGINT表示中断字符信号,也就是Ctrl+C的信号,SIGBU....
发表于 05-16 17:43 23次 阅读
你会使用GDB调试命令?

快三投注平台学会使用linux的应用调试方法

从左至右分别为控制台(串口/ssh/telnet)日志级别、默认消息(printk("...");)....
发表于 05-15 15:41 12次 阅读
学会使用linux的应用调试方法

快三投注平台UltraSoC嵌入式监测和分析基础架构再推新技术 可精确追踪架构性能优化能力

UltraSoC今日宣布其嵌入式监测和分析基础架构中推出新技术,支持高性能计算、存储和实时设备的设计....
发表于 05-07 17:00 114次 阅读
UltraSoC嵌入式监测和分析基础架构再推新技术 可精确追踪架构性能优化能力

变压器保护调试解决方案

变压器保护调试解决方案
的头像快三投注平台 电网智囊团 发表于 05-05 08:53 272次 阅读

直流直流转换器设计:环路不稳与软启保护问题解决方案

5.3 直流直流转换器常见错误及解决方案3 - 环路不稳与软启保护
的头像 TI视频 发表于 04-30 06:02 128次 观看

简单总结了一下PCB调试、测试以及项目报告过程中的一些关键环节

是人就有可能犯错误,你拿出去让PCB板厂加工就有可能出现不可控的因素,更何况多数项目中的多数功能都是....
发表于 04-29 18:42 432次 阅读

本书主要介绍了调试方面的9条黄金法则,并结合实际的环境讲述了如何合理地运用它们。本书的内容没有针对任何平台、任何语言或者任...
发表于 04-15 16:58 497次 阅读

调试九法:软硬件错误的排查之道PDF电子书免费下载

本书主要介绍了调试方面的9条黄金法则,并结合实际的环境讲述了如何合理地运用它们。本书的内容没有针对任....
发表于 04-11 08:00 101次 阅读
调试九法:软硬件错误的排查之道PDF电子书免费下载

mp调试软件安装说明免费下载

本文档的主要内容详细介绍的是mp调试软件安装说明免费下载。
发表于 04-11 08:00 52次 阅读
mp调试软件安装说明免费下载

机遇就在那里 但RISC-V面对一个最大的障碍

至少有三类垂直市场正在成为多元化需求的主流,这坚定了IP授权业务公司对RISC-V的信心。但RISC....
的头像 坚白 发表于 03-25 00:08 3609次 阅读
机遇就在那里 但RISC-V面对一个最大的障碍

快三投注平台工业机器人系统集成领域的发展现况分析

由于机器人集成是二次开发产品,需要熟悉下游行业的工艺,要完成重新编程、布放等工作。国内系统集成商,如....
发表于 03-09 09:00 96次 阅读
工业机器人系统集成领域的发展现况分析

UltraSoC宣布嵌入式分析架构实现重大扩展 可支持机器学习和人工智能方面

UltraSoC日前宣布其嵌入式分析架构实现了一次重大扩展,支持设计人员和创新者将强大的、由数据驱动....
发表于 02-28 14:16 1122次 阅读

UltraSoC在2019年嵌入式世界展上演示了高级多核调试技术

UltraSoC今天宣布,其UltraDevelop 2集成开发环境(IDE)现在可用于beta测试....
发表于 02-27 15:42 899次 阅读

如何提高PHP网站安全性详细技巧资料说明

技巧1:使用合适的错误报告 一般在开发过程中,很多程序员总是忘了制作程序错误报告,这是极大的错误,....
发表于 02-14 15:42 55次 阅读
如何提高PHP网站安全性详细技巧资料说明

三菱伺服电机调试软件使用手册资料免费下载

本文档的主要内容详细介绍的是三菱伺服电机调试软件使用手册资料免费下载。
发表于 01-23 08:00 126次 阅读
三菱伺服电机调试软件使用手册资料免费下载

24C1024B读写C语言程序免费下载

本文档的主要内容详细介绍的是24C1024B读写C语言程序免费下载,已调试通过
发表于 01-18 08:00 84次 阅读
24C1024B读写C语言程序免费下载

安徽广德县首个柔性电路板项目已进入安装调试阶段

日前,位于广德县经济开发区鼎鑫电子科技有限公司(简称鼎鑫电子)的生产车间里,工人们正在进行设备的调试....
的头像 PCB商情 发表于 01-12 10:44 1783次 阅读

在Matlab环境下实现DSP的实时调试和代码生成方法研究

Matlab作为一种有效的信号处理工具,已经渗透到DSP的设计当中。开发者在将一个新的数字信号处理算....
的头像快三投注平台 电子设计 发表于 01-08 09:24 1919次 阅读

快三投注平台CAN调试工具应用程序的详细资料免费下载

本文档的主要内容详细介绍的是CAN调试工具应用程序的详细资料免费下载。
发表于 12-14 17:14 124次 阅读
CAN调试工具应用程序的详细资料免费下载

引入增量编译流程进行调试的好处与步骤

了解使用Vivado 2016.1中引入的增量编译流程进行调试的好处,以及在使用增量编译实现时添加/....
的头像 Xilinx视频 发表于 11-30 06:19 493次 观看

使用ECO进行调试有哪些好处

了解使用Vivado 2016.1中引入的ECO流程进行调试的好处,以及在ECO布局中替换ILA调试....
的头像 Xilinx视频 发表于 11-29 06:01 511次 观看

可助于启动和运行PCI Express链接的功能演示

本视频介绍了添加三个新的可用调试功能的过程,这些功能可用于帮助启动和运行PCI Express链接并....
的头像 Xilinx视频 发表于 11-28 06:55 438次 观看

Zynq驾驶员监控系统的展示

该演示展示了实时头部和眼睑跟踪以及精确的凝视方向测量,可在各种具有挑战性的真实条件下进行可靠的驾驶员....
的头像 Xilinx视频 发表于 11-27 07:12 508次 观看

如何在IP Integrator中使用自定义IP

了解如何使用Vivado在设备启动时及其周​​围进行调试。 你也会学习 使用Vivado 201....
的头像 Xilinx视频 发表于 11-27 06:51 506次 观看

Xilinx Zynq UltraScale+ MPSoC的同步调试和跟踪演示

Lauterbach演示了Zynq UltraScale + MPSoC上的ARM Cortex-A....
的头像 Xilinx视频 发表于 11-27 06:48 562次 观看

ES驱动器的特点、应用配置及在电梯调试上的参数应用介绍

UNIDRIVE ES具有极高灵活性,可根据您的要求度身定制, 在提高电梯控制运行性能的同时降低总成....
的头像快三投注平台 电子设计 发表于 11-26 09:06 591次 阅读

Xilinx FSBL如何操作启动Zynq器件

了解Xilinx FSBL如何操作以启动Zynq器件。 包括程序执行概述,调试技巧以及有关特定引导....
的头像 Xilinx视频 发表于 11-23 06:32 582次 观看

如何使用Vivado在设备启动时进行调试

了解如何使用Vivado在设备启动时及其周​​围进行调试。 你也会学习 使用Vivado 201....
的头像 Xilinx视频 发表于 11-22 07:05 484次 观看

Xilinx软件命令行工具进行开发和调试

了解如何使用XSCT,Xilinx软件命令行工具进行开发和调试。 该视频演示了XSCT如何充当Xi....
的头像 Xilinx视频 发表于 11-22 06:53 745次 观看

快三投注平台在Vivado设计套件中进行PCIe远程调试有哪些好处

本视频将从您介绍在Vivado设计套件中通过PCIe进行远程调试的好处。视频详细解释了在所有的硬件组....
的头像 Xilinx视频 发表于 11-22 06:32 830次 观看

Xilinx软件命令行工具:XSCT开发和调试

了解如何使用XSCT,Xilinx软件命令行工具进行开发和调试。 该视频演示了XSCT如何充当Xi....
的头像 Xilinx视频 发表于 11-21 06:02 1052次 观看

PID参数调整口诀

PID是一个闭环控制算法。因此要实现PID算法,必须在硬件上具有闭环控制,就是得有反馈。比如控制一个....
的头像 工控资料窝 发表于 11-20 11:19 1039次 阅读

使用Vivado 2016.3中IBERT调试的好处及步骤

了解使用Vivado 2016.3中引入的系统内IBERT进行调试的好处,以及将其添加到设计中所需的....
的头像 Xilinx视频 发表于 11-20 06:43 656次 观看

如何使用Xilinx AXI进行验证和调试

了解如何使用Xilinx AXI验证IP有效验证和调试AXI接口。 该视频回顾了使用的好处,以及如....
的头像 Xilinx视频 发表于 11-20 06:38 811次 观看

在AWS F1上如何加速应用程序运行(4-4)

此培训视频介绍了如何开发,执行和分析在AWS F1上运行的加速应用程序。 观看此视频,了解SDAc....
的头像快三投注平台 Xilinx视频 发表于 11-20 06:31 500次 观看

时序约束爆炸的原因研究分析

这个Xilinx Quick Take Video我们将讨论Constraint Explosion....
的头像 Xilinx视频 发表于 11-20 06:23 339次 观看

在ISE和Vivado中XADC的向导演示

该视频快速概述了ISE和Vivado中可用的XADC向导中的界面,功能和功能。 对于希望实例化基本....
的头像 Xilinx视频 发表于 11-20 06:19 997次 观看

UltraSoC 和 ResilTech 携手以进一步提高汽车系统功能安全性

UltraSoC和ResilTech日前宣布了一项合作计划,双方将结合其专业知识和技术来进一步提高汽....
发表于 11-07 10:28 531次 阅读
UltraSoC 和 ResilTech 携手以进一步提高汽车系统功能安全性

使用英特尔SDK构建和调试OpenCL代码(2-3)

使用适用于OpenCL应用程序的英特尔SDK创建,构建和调试OpenCL代码
的头像 英特尔 Altera视频 发表于 11-06 07:25 616次 观看

CCS5.3中程序调试后界面上找不到锤子符号
发表于 10-24 15:45 464次 阅读

英特尔检查器介绍

This getting started video introduces the basics o....
的头像 英特尔 Altera视频 发表于 10-23 06:48 288次 观看

高级英特尔Xeon Phi™协处理器车间调试第1部分:概述

Covers the Intel(R) Debugger for Intel(R) MIC Arch....
的头像 英特尔 Altera视频 发表于 10-22 06:15 290次 观看

高级英特尔Xeon Phi™协处理器车间调试第4部分:GUI调试

Covers the Intel(R) Debugger for Intel(R) MIC Arch....
的头像 英特尔 Altera视频 发表于 10-19 08:02 341次 观看

高级英特尔Xeon Phi™协处理器车间调试第3部分:卸载代码

Covers the Intel(R) Debugger for Intel(R) MIC Arch....
的头像 英特尔 Altera视频 发表于 10-18 03:40 322次 观看

使用数字荧光示波器检测电路故障并进行调试

使用示波器进行调试,准确、快捷、使用方便是每个使用者的要求。选用合适的工具来工作,可以起到事半功倍的....
的头像 电子设计 发表于 10-12 08:10 924次 阅读

RSIC-V正面临哪些挑战?

Microsemi公司FPGA营销总监、RISC-V基金会发言人Ted Marena表示:“看看市场....
发表于 10-07 08:26 4429次 阅读

我试图在STM Studio中获取实时变量读数但是当我的STM板开始运行程序时我的STM Studio无法检测到STLInk V2和我的...
发表于 09-28 11:05 408次 阅读

快三投注平台UltraSoc嵌入式分析技术已授权Kraftway

Kraftway在IT服务与集成、数据保护、信息安全等方面拥有特强的实力,该公司设计并提供了一系列硬....
发表于 09-21 11:28 256次 阅读
UltraSoc嵌入式分析技术已授权Kraftway

单步调试时好用,全速运行就不行了,有人遇到过吗?...
发表于 09-20 09:25 404次 阅读

UltraSoC嵌入式分析IP已被Kraftway选用于其固态硬盘控制器产品

UltraSoc 今日宣布其嵌入式分析技术已授权给Kraftway公司,用于其先进的固态硬盘(SDD....
发表于 09-13 15:20 1080次 阅读

if((scdl>6)&&(scdy860)&&((820860)&&(wd>909)) {      CHONGDIAN=1;     &n...
发表于 09-12 22:11 250次 阅读

我有一个PIC18F625i调试系统,它使用MPLABX和一个PICTIT3程序。只要拾取器保持在系统中,它就工作良好,但是如果...
发表于 09-12 11:57 248次 阅读

快三投注平台嵌入式C语言程序有什么常见错误?C语言程序调试技巧方法资料免费下载

程序设计很少能够没有错误一次完成,在编程的过程中由于种种原因,总会出现这样或那样的错误,这些程序的错....
发表于 09-12 11:37 136次 阅读
嵌入式C语言程序有什么常见错误?C语言程序调试技巧方法资料免费下载

我正在尝试读取DSA-X 93304Q上的一个跟踪,并且使用“WAV:FORM ASCII”和Instrument.ReadString工作正常我...
发表于 09-11 16:24 247次 阅读

软件总出现如图错误 点击确定之后会退出调试模式...
发表于 09-10 09:34 617次 阅读

自己写的一个串口调试软件,分享一下,有兴趣的可以看下~ ...
发表于 09-08 21:16 517次 阅读

快三投注平台STM32的调试实例的项目,程序库和调试实例资料合集免费下载

本文档的主要内容详细介绍的是STM32的调试实例的项目,程序库和调试实例资料合集免费下载
发表于 08-30 15:07 205次 阅读
STM32的调试实例的项目,程序库和调试实例资料合集免费下载

发表于 07-23 03:44 576次 阅读
辉煌彩票官网 pk10 辉煌彩票 pk10网上投注 快三投注平台 快三娱乐平台 辉煌彩票官网 PK10开奖直播历史记录 辉煌彩票