打印
[Actel FPGA]

使用matlab 用职业化的代码风格生成 fpga ROM初始化文件

[复制链接]
1807|12
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
六楼的窗户|  楼主 | 2010-2-23 22:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
% getsinWave.m -得到QuartusII rom初始化文件 % Copyright 2008-2018 %{ modification history -------------------- 01a 20dec08 52mcu added this head %} %{ DESCRIPTION version :matlab 7 %} fid=fopen('sine.mif','w');%打开数据文件 fprintf(fid,'DEPTH = 256;\n');%数据个数 fprintf(fid,'WIDTH = 10;\n');%数据宽度 fprintf(fid,'ADDRESS_RADIX = DEC;\n');% 地址以十进制表示 fprintf(fid,'DATA_RADIX = HEX;\n'); % 数据以十六进制表示 fprintf(fid,'CONTENT\n'); fprintf(fid,'BEGIN\n'); t = linspace(0,2*pi,256); %生成256点数据 y = (sin(t)+1)/2 *1023; %数据宽度为10位 yy=[0:255;floor(y)]; for ii=y fprintf(fid,' %d: %x;\n',yy)% k,floor(ii));%round rom数据,每个数据占用一行,否则会出错 end fprintf(fid,'END\n'); fclose(fid); plot(t,y)

相关帖子

沙发
六楼的窗户|  楼主 | 2010-2-23 22:43 | 只看该作者
粘贴的回车换行怎么都没了????

使用特权

评论回复
板凳
米其林r| | 2010-2-24 00:22 | 只看该作者
帮顶

使用特权

评论回复
地板
六楼的窗户|  楼主 | 2010-2-25 02:43 | 只看该作者
请求高手!

使用特权

评论回复
5
3B1105| | 2010-2-27 20:29 | 只看该作者
等待高手,帮顶

使用特权

评论回复
6
linux1| | 2010-3-10 23:59 | 只看该作者
看着好乱呀,楼主重新发下吧

使用特权

评论回复
7
寂寞男孩| | 2010-3-11 12:49 | 只看该作者
还可以用matlab来生成代码啊

使用特权

评论回复
8
linhai1986| | 2010-3-11 13:00 | 只看该作者
这是什么代码?好乱啊

使用特权

评论回复
9
xiaoxin1986| | 2010-3-11 13:11 | 只看该作者
你用的MATLAB哪个版本?我的里面好像没有这个模块

使用特权

评论回复
10
bit6019| | 2010-3-12 23:05 | 只看该作者
重新发下吧,太乱

使用特权

评论回复
11
astudent| | 2010-3-13 14:08 | 只看该作者
何谓职业化

使用特权

评论回复
12
米其林r| | 2010-3-13 23:40 | 只看该作者
ls不问还没想到这个问题,请高手解答下

使用特权

评论回复
13
六楼的窗户|  楼主 | 2010-3-20 23:22 | 只看该作者
lz重新发下代码吧,太乱了

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

102

主题

497

帖子

0

粉丝