社区导航

 

搜索
查看: 1108|回复: 3

[讨论] 新手询问大家一个问题

[复制链接]

2

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2015-3-11 23:46 | 显示全部楼层 |阅读模式
我想用FPGA实现个多项式的计算,比如y=a0+a1*x+a2*x^2....+an*x^n.
输入x,输出y。
但是多项式的系数an是变化的,我想先把an放在FPGA的内存上,然后在VHDL语句里直接调用对应内存上的数
不知道这样行不行
如果行的话如何放在内存上
用的是Xilinx Virtex 4
需要用到MicroBlade嘛
谢谢回复我
此帖出自FPGA/CPLD论坛


回复

使用道具 举报

1040

TA的帖子

1

TA的资源

纯净的硅(高级)

Rank: 6Rank: 6

发表于 2015-3-12 09:47 来自手机 | 显示全部楼层
这么简单的功能还需要microblaze?搞一个简单的状态机就解决了


回复

使用道具 举报

1040

TA的帖子

1

TA的资源

纯净的硅(高级)

Rank: 6Rank: 6

发表于 2015-3-12 09:48 来自手机 | 显示全部楼层
还用这么老的器件啊?新项目就赶紧换新器件哦


回复

使用道具 举报

138

TA的帖子

0

TA的资源

纯净的硅(高级)

Rank: 6Rank: 6

发表于 2015-3-12 10:53 | 显示全部楼层
有很多中实现方式: 一种是采用一个寄存器把中间结果存下来,然后每个时钟周期做两次乘法(x*a),结果进行累加。另一种是采用全并行方式计算或者半并行计算。 所以你要先确定好延迟,再决定采用哪种结构,再进行RTL设计。 要做的好有一点点复杂,但是用不着嵌入式处理器。


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

关闭

站长推荐上一条 /7 下一条

  • 论坛活动 E手掌握

    扫码关注
    EEWORLD 官方微信

  • EE福利  唾手可得

    扫码关注
    EE福利 唾手可得

Archiver|手机版|小黑屋|电子工程世界 ( 京ICP证 060456 )

GMT+8, 2020-2-27 21:14 , Processed in 0.157311 second(s), 18 queries , Gzip On, MemCache On.

快速回复 返回顶部 返回列表