中文 英语

生产时间:11月9日


Paul Scherrer研究所(PSI)开发了一种用于扫描电子显微镜(SEM)应用的开源软件技术。该技术主要用于EUV抗辐射计量。这项技术被称为SMILE (SEM- measured Image Lines Estimator),是一项开源软件技术,它可以表征SEM中的线条和空间模式。SMILE用于…»阅读更多

软件定义的硬件再次取得进展


在基于x86的cpu上运行通用软件的传统方法对于许多应用程序来说已经失去了动力,这是由于摩尔定律的放缓以及软件应用程序复杂性和规模的同时指数级增长。在这种环境中,由于x86体系结构的主导地位,软件和硬件是完全不同的。“硬件加速器的需求和出现……»阅读更多

用高级综合改进算法


现在大多数计算机算法都是在通用计算机上用高级语言开发的。但有一天,它们可能会被部署在嵌入式系统中,在这些系统中,算法的开发、验证和验证都是用python、Java、c++等语言完成的,甚至是用MatLab等数值框架完成的。这是高级合成(HLS)的目标,它旨在解决一个基本问题…»阅读更多

从软件合成硬件


从软件自动生成优化硬件的能力是系统级设计自动化的主要原则之一,但从未完全实现。现在的问题是,这种情况是否会发生,是否只是拥有正确的技术或动机的问题。虽然高水平合成(HLS)确实出自这项工作,并已被证明是……»阅读更多

便利高级综合从MATLAB生成c++


MATLAB是许多应用领域的高级算法设计的首选工具箱,从信号处理到控制系统和数据分析。MATLAB Coder从MATLAB实现生成可执行的C/ c++代码。然而,这些应用程序的性能需求通常要求硬件实现。SLX FPGA帮助转换自动生成的C/ c++代码到一个系统…»阅读更多

优化MATLAB C/ c++代码的HLS


高级合成(HLS)的一个常见用例是采用第三方生成的或遗留的C/ c++算法,并使用HLS编译器将算法转换为硬件实现。这可能会给开发人员带来许多挑战,因为他们对底层代码缺乏了解或理解。在最近发表的白皮书中,我们研究了如何使用SLX FPGA来获取MATLAB…»阅读更多

基于MATLAB和Cortex-A的深度学习模型


今天,我与MathWorks的Ram Cherukuri合作,概述了机器学习(ML)的MathWorks工具链,以及使用Arm计算库在Arm Cortex-A上部署嵌入式ML推理。MathWorks使工程师能够快速入门,使机器学习成为可能,而不必成为专家。如果你是一个感兴趣的算法工程师……»阅读更多

案例研究-卫星收发器的射频ASIC验证


射频领域的ASIC验证有其自身的障碍和挑战,高质量的实验室设备、经验和专业知识必不可少。S3半导体公司最近完成的射频子系统验证以执行案例研究的形式呈现。验证PCB的设计侧重于阻抗匹配和屏蔽噪声源的射频信号。我们建立了一个effi…»阅读更多

使用浮点FMA降低延迟、功率和门数


当今的数字信号处理应用,如雷达、回波抵消和图像处理,对动态范围和计算精度的要求更高。与定点算术单元相比,浮点算术单元具有更高的精度、更高的动态范围和更短的开发周期。缩短设计推向市场的时间比以往任何时候都更重要。Algori……»阅读更多

以不同方式分析数据


对于硬件设计或验证工程师来说,数据分析通常是一个非常耗时的过程。我们总是使用波形查看器,这可能不是很有效,不能给我们一个高层次的概述,我们正在寻找什么。分布在较长模拟周期中的数据很难在波形上可视化。每当我不得不分析一大块数据时,我总是在想……»阅读更多

←老帖子
Baidu