Silexica发布多核软件开发工具SLX的最新版本,FPGA和C/C++功能得到大幅增强

2018年10月23日 - Silexica发布了多核软件开发工具SLX的最新版本,新版的FPGA和C/C++功能得到大幅增强。SLX工具是目前业界首款用于FPGA的工具,该软件全面支持Xilinx的SDSoC开发环境,在进入高阶综合(High-Level Synthesis,HLS)之前即可进行软硬件开发探索,保证HLS的进行过程更加精确高效。SLX for C/C++则可提供子对象报告和共享变量分析,为最新平台上的代码提供了更加全面的理解,无需再花费时间进行人工手动分析,更大大节省了设计时间。同时,SLX还添加了更多的平台模型(例如 Renesas R-Car H3和RISC-V),真正实现软硬件优化。

SLX 2018.10最新版本的主要新功能有:

SLX for FPGA功能增强

SLX for FPGA可对C/C++代码进行深入分析,全面了解软件相互依赖性、应用程序热点以及并行化机会,真正实现带有FPGA的异构多核SoC的代码优化。该工具可在软硬件探索后针对您的C/C++代码提供建议,甄别出适合留存ARM处理器或是适合在 FPGA架构进行加速的特定部分的C/C++代码。此外,新版更够更加紧密地与Xilinx的SDSoC开发环境进行集成。

C/C++系统仿真的变量分析功能

SLX for C/C++添加了子对象报告的新功能,该功能可对数组和结构类型进行精确洞察。用户因此可对内存访问模式、数据缓冲区的使用和分配等方面进行优化。此外,共享变量分析的新功能省去了之前开发者必须手动查看代码同步的步骤,新功能可揭示哪些变量受到了保护,开发者对多线程源代码的理解也更趋全面。

新的系统仿真功能可以深入了解多线程POSIX应用程序的硬件集成状态。 SLX能够生成并显示线程状态、线程间同步、系统级甘特图和处理器利用率等信息。这为用户提供了清晰且准确的宝贵信息,系统性能得到大副提高。

汽车动态和静态分析

新版SLX结合动态和静态依赖性分析,用于优化基于任务的C / C ++和AUTOSAR Classic应用程序的调度。上述依赖关系可以在调度设计阶段进行测试,因此变更带来的影响得以提前验证,“what-if”分析的执行也无需对应用程序进行更改。

上述仅包括了部分新版SLX编程工具的功能。如果您想要新版演示或免费试用,欢迎访问:silexica.com/trynow

关于 Silexica
Silexica成立于2014年,衍生于素有“德国工程师的摇篮”之称的德国亚琛工业大学。公司在成立之后迅速发展成为多核软件解决方案领域的领先供应商。现公司的软件专家团队位于美国、德国及日本,与华为、富士通、理光等知名客户在汽车电子、无线通信等领域展开合作。SLX编程工具能够深入理解软件在系统中的行为,从而帮助开发人员实现软件在嵌入式超级计算机上的高效运行。

想了解更多信息或免费使用SLX产品,请访问公司官网:www.silexica.com 。下载SLX For FPGA最新中文版产品简介(PDF) 请点击:https://www.silexica.com/wp-content/uploads/2017/05/FPGA_CN_181008.pdf?utm_source=social&utm_medium=wc&utm_campaign=1705