求用verilog写代码,控制fpga生成正弦波的具体代码。 10

有人说可以用ddsip核,可是我没找到啊刚开始学verilog,也就刚能看懂,自己写真心写不来如果给代码的话,发到邮箱吧bzxsgz@gmail.com... 有人说可以用dds ip核,可是我没找到啊

刚开始学verilog,也就刚能看懂,自己写真心写不来

如果给代码的话,发到邮箱吧 bzxsgz@gmail.com
展开
 我来答
0518121038
2012-04-16 · 超过10用户采纳过TA的回答
知道答主
回答量:22
采纳率:0%
帮助的人:26.8万
展开全部
哥们,DDS 的在这
module fun_text (M, sin, acc, clk); //----> Interface

parameter WIDTH = 32; // Bit width
input [WIDTH-1:0] M;
output [7:0] sin, acc;
input clk;

wire [WIDTH-1:0] s, acc32;
wire [7:0] msbs; // Auxiliary vectors
wire ADD, ena, aset, sclr, sset; // Auxiliary signals
wire aload, sload, aclr, ovf1, cin1, clkena;

// Default for add:
assign clkena=0; assign cin1=0; assign ADD=1;
//default for FF:
assign ena=1; assign aclr=0; assign aset=0; assign sclr=0;
assign sset=0; assign aload=0; assign sload=0;

lpm_add_sub add_1 // Add M to acc32
( .result(s), .dataa(acc32), .datab(M)); // Used ports
// .cout(cr1), .add_sub(ADD), .overflow(ovl1), // Unused
// .clock(clk),.cin(cin1), .clken(clkena), .aclr(aclr));
//
defparam add_1.lpm_width = WIDTH;
defparam add_1.lpm_representation = "UNSIGNED";

lpm_ff reg_1 // Save accu
( .data(s), .q(acc32), .clock(clk)); // Used ports
// .enable(ena), .aclr(aclr), .aset(aset), // Unused ports
// .sset(sset), .aload(aload), .sload(sload),.sclr(sclr));
defparam reg_1.lpm_width = WIDTH;

assign msbs = acc32[WIDTH-1:WIDTH-8];
assign acc = msbs;

lpm_rom rom1
( .q(sin), .inclock(clk), .outclock(clk),
.address(msbs)); // Used ports
// .memenab(ena) ) ; // Unused port
defparam rom1.lpm_width = 8;
defparam rom1.lpm_widthad = 8;
defparam rom1.lpm_file = "sine.mif";

endmodule
追问
算了,我看你应该也是不会了。

sin函数的我自己写出来了,别忙活了

不过还是谢谢了哈
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
阿朽木
2012-04-07 · TA获得超过1091个赞
知道小有建树答主
回答量:301
采纳率:0%
帮助的人:175万
展开全部
可以在百度上找一下,应该有,我自己觉得哈:
如果要简单的实现的话,输出方波,然后在输出脚加个电容就可以实现了,不过这个电容值要好好算一下!方波就简单了啥,你应该懂的,对原始输入频率分频就可以得到。分频器会做吧!
如果发复杂的一点波形输出器的话,可能就得输出加一个DA转换器,然后再输出数字信号去控制,这样就麻烦一点,但生成的波形就要好控制些,甚至可以弄个三角波啊这些东西!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式