HDL编码器

HDL编码器

为FPGA和ASIC设计生成VHDL和Verilog代码

开始:

HDL代码生成

在高级别的抽象中开发和验证硬件设计,并自动生成可接定的RTL代码以定位FPGA,ASIC或SOC设备。

高级硬件设计

设计您可以从300多个面向hdl的Simulink模块、MATLAB函数和状态流程图中选择您的子系统。金宝app模拟您的设计的硬件行为,探索替代架构,并生成可合成的VHDL或Verilog。

一种脉冲检测算法的硬件结构。

独立于供应商的目标

生成可合成的RTL,用于一系列的实现工作流程和FPGA、ASIC和SoC设备。重用相同的模型来生成原型和产品代码。

生成高效的独立于厂商的合成RTL,可以部署在任何FPGA、ASIC或SoC设备上。

可读,可追踪的HDL代码

符合功能安全标准,如做- 254ISO 26262, 和IEC 61508通过维护需求、模型和HDL之间的可跟踪性。生成的HDL符合行业标准规则,对于代码审查来说可读性强。

生成与源模型链接的HDL代码和要求。

预测设计关闭

使算法和硬件设计工程师能够在单一的环境中一起工作,应用他们各自的专业知识,同时消除存在于依赖规范文档和手工编码RTL的传统工作流中的通信差距。

更快的硬件开发

通过在一个环境中集成算法和硬件设计,更有效地收敛于高质量的系统设计。深入了解硬件实现如何在工作流的早期影响算法约束。

协作在工作流的早期为算法添加硬件实现细节。

更优化的设计

在提交RTL实现之前,研究各种各样的硬件体系结构和定点量化选项。高级合成优化有效地映射到设备资源,如逻辑、dsp和ram。

快速探索广泛的实现选项。

前验证

在工作流的早期阶段模拟数字、模拟和软件功能,并在朝着实现细化模型的过程中不断集成。管理测试套件,测量测试覆盖率,并生成组件来启动RTL验证。

验证和调试高级功能,并为RTL验证生成模型。

FPGA、ASIC和SoC部署

部署到原型或生产硬件。自动目标广泛的设备和板。

基于FPGA的设备

生成有效映射到的RTL赛灵思公司英特尔, 和微笑FPGA和SOC.设备。将输入和输出映射到设备级I/O和AXI寄存器使用硬件支持包金宝app为流行板,或定义自己的自定义参考设计。

在FPGA原型板上测试无线通信算法。

使用HDL工作流顾问目标一个Speedgoat FPGA I/O板。

有特色的应用程序

为需要定制数字硬件的性能和效率的信号处理和控制应用程序设计和生成代码。

无线通信

使用实时或捕获信号设计系统级算法,然后添加硬件架构细节或重用子系统和模块无线HDL工具箱™.部署到预配置软件定义的无线电(SDR)平台或自定义目标硬件。

实现无线通信算法的硬件架构。

电机和电源控制

实现复杂的低延迟控制系统在维护的FPGA,ASIC或SOC硬件上浮点(9:19)需要准确性。使用工厂模型进行模拟,部署到原型系统,并重用生产部署模型。

从浮点电机控制算法生成HDL。

视频和图像处理

生成有效的RTL视觉HDL工具箱™块和子系统,vision处理算法的模型流硬件实现。通过建模内存和软件事务延迟来改进算法SoC Blockset™

hdl优化的视频和图像处理块。

HIL植物建模

执行复杂Simscape™的实时仿真半实物仿真)FPGA快速控制原型系统运行的工厂模型。使用Simscape HDL工作流程顾问自动编程Speedgoat FPGA I/O模块。

将Simscape工厂模型转换为部署在Speedgoat FPGA I/O板上。

设计与验证工作流程

将算法设计连接到硬件实现涉及的不仅仅是HDL代码生成。学习最佳实践(十五25)用于原型化和生产工作流程。

设计硬件

开发有效处理流数据的算法。添加硬件架构细节与hdl准备的Simulink块,自定义MATLAB功能块,和状态流程图。金宝app

浮点数到定点

定点量化为了实现效率而牺牲了数值精度。定点设计师™帮助自动化和管理这个过程,同时本土浮点(9:19)HDL代码生成提供了宽动态范围操作的准确性。

自动定点量化、使用本机浮点合成或使用每种的组合。

原型和验证

应用左移验证以尽早消除bug,并确保硬件在系统上下文中按需要运行。使用高密度脂蛋白校验™通过MATLAB和Simulink直接调试FPGA原型,并生成组件以加速RTL验证。金宝app

验证高级功能,在连接到Simulink的FPGA上模拟生成的HDL,并生成模型。金宝app