MATLAB代码(. m)转化为Verilog HDL

112(30天)
亲爱的所有人
我正在做一个项目,我需要将图像加密MATLAB代码转换成Verilog HDL语言代码在德董事会,然后实现它。我已经searcehd很多问题关于这件事但是每一个人说你必须编写MATLAB代码为嵌入式MATLAB代码或仿真软件。万博1manbetx我的问题是,这可能是我写的代码简单MATLAB代码意味着在打烊的扩展(不是在仿真软件或嵌入式MATLAB代码)转换成Verilog HDL Langugae。万博1manbetx因为我只有m扩展MATLAB代码转换。
期待的积极响应,提前感谢所有。
谢谢你的问候

接受的答案

沃尔特·罗伯森
沃尔特·罗伯森 2011年9月16日
你可能不得不限制使用嵌入式MATLAB支持的函数的代码(即使没有写具体参考嵌入式MATLAB),然后你可能会通过MATLAB运行代码编码器(R2万博1manbetx011a或更高版本)。结果将会是一个C文件,您可以编译等高密度脂蛋白之一 这些工具
MATLAB编码器不依赖任何其它工具箱,但它似乎对我来说,这是相当昂贵的。不过,我不知道价格如何比较选择。
1评论
Fangjun江
Fangjun江 2011年9月16日
嵌入式MATLAB属于仿真软件。万博1manbetx单独使用MATLAB,没有需要,不能使用嵌入的MATLAB函数块。

登录置评。

更多的答案(3)

Fangjun江
Fangjun江 2011年9月16日
也许你听到的是对的。如果你正在寻找一个肯定的答案,你可能会感到失望。看所有的产品s manbetx 845 //www.tianjin-qmedu.com/s manbetx 845products/?s_cid=global_nav ,只有两个提到的高密度脂蛋白。一个是“滤波器设计高密度脂蛋白编码器”在MATLAB工具箱。另一种是“仿真软件HDL编码万博1manbetx器”工具箱仿真软件。这意味着你需要有至少一个工具箱能够生成一个HDL代码。只有MATLAB,它不能做到这一点。

哈米德
哈米德 2011年9月16日
亲爱的沃尔特! ! !我有Matlab释放2011所以你能解释一下怎么做转换吗?你也写了“相当昂贵的”,我没有得到你清楚. .也请解释这一点。如果你在谈论不同的工具箱中使用MATLAB那么请告诉我,我将尽力安排。
亲爱的Fangjun ! ! !旁边这两个方法有没有别的方法或我必须自己编写整个代码在Matlab仿真软件或嵌入?万博1manbetx
谢谢
1评论
沃尔特·罗伯森
沃尔特·罗伯森 2011年9月16日
我没有价格图表,和我不太关注MATLAB编码器价格我最后一次看了一眼表。我认为这是为MATLAB编码器超过7000美元,但是你需要检查与销售可以肯定(尤其是如果你可以得到学术定价)。
我没有调查与HDL C工具来查看是否有任何自由,值得拥有。似乎很多都是专业的商业产品,我预计将花费数千美元。s manbetx 845

登录置评。


Hemanth库马尔
Hemanth库马尔 2023年3月23日
clearvars
关闭所有
clc
转专业= 1;%的主要用户
nSUs = 2;%的二级用户数量
nSamps = 1 e3;%每个传感的检测样品数量
snrdB = linspace (-12、8 nSUs);信噪比= db2pow (snrdB);%每个SU的信噪比(信噪比)
nSUs sPow = 1 (1);在每个SU %收到PU信号功率
nPow = sPow. /信噪比;在每个SU %噪声功率
nMCEvents = 5 e3;%的蒙特卡罗事件
nROCPts = 50;%的接受者操作特征(ROC)曲线点
泰德= 0 (nMCEvents, 1);% Preallocating速度
TX =兰迪([0,1],nMCEvents, 1);%模拟假设H0 H1,接收到的信号,在H1 H0下50%和50%
因为我= 1:nMCEvents
H = sqrt(1/2) *复杂(randn (nSUs,转专业),randn (nSUs,转专业));为每个SU %瑞利信道样本
X =√1 /转)*复杂(randn(转专业,nSamps) randn(转专业,nSamps));%正态分布主用户信号的加权√(1 /转)保持所需的信噪比)
V =√诊断接头(nPow) / 2) *复杂(randn (nSUs nSamps) randn (nSUs nSamps));% AWGN
Y = TX(我)* sqrt(诊断接头(sPow) / 2) * (H * X) + V;%接收信号在每个SU
Ted (i) = (1 / nSUs) *总和((1 / nSamps) *总和(abs (Y) ^ 2, 2));%的能量检测检验统计量
结束
用力推= linspace (min (Ted), 0.85 *马克斯(Ted), nROCPts);%为每一个民国点阈值决定
nH0 = (TX = = 0)之和;%的次数PU发射机(s)一直处于稳定的状态
nH1 = (TX = = 1)之和;%的次数PU发射机(s)一直处于活跃状态
Pfa =总和(Ted > Thres&TX = = 0) / nH0;%的概率为每个决定假警报阈值
Pd =总和(Ted > Thres&TX = = 1) / nH1;%的概率为每个决策阈值检测
情节(Pfa, Pd)
标题(ROC曲线)
包含(“假alrm概率”)
ylabel(检测概率)
传奇(“ED”、“位置”、“东南”)
网格
2的评论
Kiran Kintali
Kiran Kintali 2023年3月23日
编辑:Kiran Kintali 2023年3月23日
> > mlhdlc_demo_setup (aes的)
你要的代码设计和testbench结构。看到上面的例子的见解。按照工作流步骤所示…
这个页面覆盖了几个教程展示如何从MATLAB生成HDL代码。
//www.tianjin-qmedu.com/matlabcentral/fileexchange/50098-matlab-hdlcoder-examples

登录置评。

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!