quartus ii的IP核中的 sincos核怎么使用?

2019-07-16 00:25发布

本帖最后由 6749 于 2014-10-28 15:32 编辑

我用的是 Arithmetic 下面的 ALTFP_SINCOS 这个核。

下面是这个核的例化程序:
  1. sin        sin_inst (
  2.         .clk_en ( clk_en_sig ),
  3.         .clock ( clock_sig ),
  4.         .data ( data_sig ),
  5.         .result ( result_sig )
  6.         );
复制代码

我想产生一个 频率2.5MHz 振幅0-5V 的正弦信号,请问 data 端口应该输入怎样的信号?
如果有Altera IP核相关的详解资料推荐下更好。
多谢了。

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
Starbaby
1楼-- · 2019-07-16 04:20
我是这样想的,可以用采样法,先设每个周期采样数为d,则使输入data在一个周期内分d次增加相同的数c,其中即c=2pi/d,因为正弦函数的周期是2pi啊,d越大,正弦输出精度越高。当一个周期时间到了,则输入清零。如此循环就得到了输出为[-1,1]的正弦波。你要的是[0,5]正弦电压,将输出的结果放大2.5倍再加2.5就可以了吧。。。
不知如此可行否?
6749
2楼-- · 2019-07-16 07:52
Starbaby 发表于 2014-11-3 15:15
我是这样想的,可以用采样法,先设每个周期采样数为d,则使输入data在一个周期内分d次增加相同的数c,其中 ...

谢了,我后来就是这样做的。

不过我当时是想像C里面sin函数一样使用这个核,不过后来发现FPGA计算小数麻烦且精度不好,所以就放弃了sincos这个IP核,改用配置ROM采样了。
fanpen123
3楼-- · 2019-07-16 08:24
能给具体一点该IP核如何使用吗,新手求指教
6749
4楼-- · 2019-07-16 14:12
 精彩回答 2  元偷偷看……

一周热门 更多>