在用matlab2013时,想通过matlab生成verilog

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在用matlab2013时,想通过matlab生成verilog相关的知识,希望对你有一定的参考价值。

但是在生成black box 之后,选择CODE选项中HDL code选项,Generate Hdl code,最后会有弹出有错误:
no synthesis tool available on system path。请问大神, system path指的是什么?

参考技术A

如果你想要用Simulink生成FPGA的工程文件,需要在HDL workflow advisor中第一步选择相应的编译工具(如下图,选择quartus II 或 ISE ),选择这个工具需要安装DSP Builder安装包,需要使用dsp_builder.bat来打开matlab,需要先在模型中加入Altera基础/高级模块库中的某些模块,运行后才会出现编译工具。

如有问题,可继续追问互相切磋。

参考技术B 环境变量,需要在控制面板-高级设置-环境变量里添加上路径 参考技术C 系统当前路径

如何从不需要机器上的 Matlab 编译器运行时 (MCR) 的 matlab gui 生成可执行文件

【中文标题】如何从不需要机器上的 Matlab 编译器运行时 (MCR) 的 matlab gui 生成可执行文件【英文标题】:How to generate an executable form a matlab gui that doesn't require Matlab Compiler Runtime (MCR) on the machine 【发布时间】:2016-12-10 00:30:11 【问题描述】:

如何从 matlab gui 生成可执行文件(exe 文件)不需要机器上的 Matlab 编译器运行时 (MCR)。 当我在包中包含 Matlab 运行时时,大小变得太大了。

【问题讨论】:

不要将 MCR 与您的应用程序打包在一起。让客户端下载并安装它。 是的,我知道这个选项存在,但我的问题是,如何制作不需要在计算机上安装 MCR 的可执行文件。我的教授谈到使用 java 创建一个运行时,但我仍然不明白我将如何做到这一点,或者这究竟意味着什么...... 【参考方案1】:

最接近的方法是使用Matlab Coder 生成 C/C++ 代码并将其构建为独立的 C/C++ 可执行文件,但 Matlab-Coder 有许多怪癖,不支持完整的 Matlab 功能集。如果您朝那个方向前进,预计会有一些波涛汹涌的水域。

使用 matlab 编译器 - 恐怕做不到。

【讨论】:

有问题的 Matlab 代码包含 Matlab Coder 不支持的绘图功能。有没有办法将另一个工具/方法与 Matlab Coder 结合起来,以便 Matlab Coder 处理它支持的代码部分,而另一个“工具”处理其余代码,最后结合结果? @Ofek 是的,但该工具将是 matlab 编译器。如果不依赖 MCR,您将无法生成这样的可执行文件。

以上是关于在用matlab2013时,想通过matlab生成verilog的主要内容,如果未能解决你的问题,请参考以下文章

使用 MATLAB 保存到变量文件名中

在用Matlab画图时,能不能改变原点的位置

使用 Matlab codegen 在 Matlab 2013 中创建 mex 文件时出错

使用 MATLAB Compiler Runtime (MCR) 运行 Matlab 可执行文件

请问哪位高手,在用MATLAB画三维坐标图时,想让结果有文字和文本框,并能设置字的颜色明白那该怎么编写程

信号错误生成的相位谱matlab