最后一个问题已经悬空了一段时间,所以我想我可能会提出意见......
优化是否“足够好”完全取决于您和您的项目要求 - 如果生成的代码以所需的速度运行并且适合可用空间,那么它就足够了。
HDL Coder有很多优化选项,可以产生非常好的代码,可能与任何其他人的代码相媲美,特别是以正确的方式建模,并具有正确的优化设置。
MathWorks拥有培训和应用工程人员,可帮助您做出最佳设计和优化选项,以获得最佳代码。
另请注意,使用Simulink和HDL Coder的纯模型设计流程也是可追溯的,如果这对您进行设计审查或标准合规性问题很重要。
您可以看到模型中每个块生成的代码(反之亦然)。
也就是说,混合方法通常运作良好。
使用System Generator块来处理硬件接口和现成功能,这些功能不属于您正在开发的“特殊酱”。
通过不必考虑这些部分来节省设计时间,它们将产生良好的HDL,并且您可以在设计的更高价值部分进行操作,您可以使用Simulink的全部功能 - 多域建模和仿真,
定点转换工具,原型硬件的工作流程自动化,持续验证 - 生成IP。
然后,您可以将其导入Vivado IPI以进行完整的系统集成,或将System Generator块集成到您的SImulink设计中,并让Simulink处理工作流程自动化。
最后一个问题已经悬空了一段时间,所以我想我可能会提出意见......
优化是否“足够好”完全取决于您和您的项目要求 - 如果生成的代码以所需的速度运行并且适合可用空间,那么它就足够了。
HDL Coder有很多优化选项,可以产生非常好的代码,可能与任何其他人的代码相媲美,特别是以正确的方式建模,并具有正确的优化设置。
MathWorks拥有培训和应用工程人员,可帮助您做出最佳设计和优化选项,以获得最佳代码。
另请注意,使用Simulink和HDL Coder的纯模型设计流程也是可追溯的,如果这对您进行设计审查或标准合规性问题很重要。
您可以看到模型中每个块生成的代码(反之亦然)。
也就是说,混合方法通常运作良好。
使用System Generator块来处理硬件接口和现成功能,这些功能不属于您正在开发的“特殊酱”。
通过不必考虑这些部分来节省设计时间,它们将产生良好的HDL,并且您可以在设计的更高价值部分进行操作,您可以使用Simulink的全部功能 - 多域建模和仿真,
定点转换工具,原型硬件的工作流程自动化,持续验证 - 生成IP。
然后,您可以将其导入Vivado IPI以进行完整的系统集成,或将System Generator块集成到您的SImulink设计中,并让Simulink处理工作流程自动化。
举报