首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

★在NIOS上实现算法如何?速度够吗?请看以下的例子★

★在NIOS上实现算法如何?速度够吗?请看以下的例子★

譬如实现一个滤波算法。假设三阶。
1。首先用sopc生成cpu以及输入外部端口PIOIN,输出端口PIOOUT,都是8BIT.
2。软件定义
ALT_8 coef[3];
ALT_8 xin[3];
ALT_8 yout;
alt_u8 i;

i=0;

.....
while(1)

{
 xin=IORD_ALTERA_AVALON_PIO_EDGE_CAP(PIOIN_BASE);//就是那个
//这三个输入如何表示?在原理图下,可以用移位寄存器即可实现。可是
//软件如何写啊?
yout =xin[2]*coef[0]+xin[1]*coef[1]+xin[0]*coef[2];
I
OwR_ALTERA_AVALON_PIO_EDGE_CAP(PIOUT_BASE,yout);

i++;

if(i==3) i=0;
}
好像实现这个算法nios的速度很慢,输出的流率怎么计算阿?使用40M时钟,生成cpu使用的是最快的那个。

[此贴子已经被作者于2005-11-7 18:59:20编辑过]

baomi
nios用来做这个和一般的risc的cpu一样,不会很快,如果你的实时性要求很高,用dsp builder。
在交流中前进,共同实现nios的应用。
谢谢。不过dspbuilder不能够把自己的算法转换成硬件语言阿,只能用它所提供的
库。
baomi
返回列表