|
马上注册,看完整文章,学更多FPGA知识。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
module top_mdyDds(
clk ,
rst_n ,
dac_mode ,
dac_clka ,
dac_da ,
dac_wra ,
dac_sleep
);
input clk ;
input rst_n ;
output dac_mode ;
output dac_clka ;
output [ 8-1:0] dac_da ;
output dac_wra ;
output dac_sleep ;
wire [15:0] ctrl_dout ;
wire [ 7:0] wave_dout ;
wire wave_dout_vld ;
wire if_din_rdy ;
dds_ctrl u_dds_ctrl(
.clk (clk ),
.rst_n (rst_n ),
.cfg_en (1 ),
.cfg_time (50_000 ),
.cfg_repeat0 (3 ),
.cfg_repeat1 (3 ),
.cfg_repeat2 (3 ),
.cfg_add0 (25600 ),
.cfg_add1 (25600 ),
.cfg_add2 (25600 ),
.dout (ctrl_dout )
);
dds_wave u_dds_wave(
.clk (clk ),
.rst_n (rst_n ),
.din_add (ctrl_dout ),
.din_vld (1 ),
.cfg_mode (0 ),
.dout (wave_dout ),
.dout_vld (wave_dout_vld ),
.dout_rdy (if_din_rdy )
);
mdyAd9709If u_mdyAd9709If(
.clk (clk ),
.rst_n (rst_n ),
.din (wave_dout ),
.din_vld (wave_dout_vld ),
.din_rdy (if_din_rdy ),
.dac_mode (dac_mode ),
.dac_clka (dac_clka ),
.dac_da (dac_da ),
.dac_wra (dac_wra ),
.dac_sleep(dac_sleep )
);
endmodule
.cfg_add0 (25600 ),
.cfg_add1 (25600 ),
.cfg_add2 (25600 ),
这里面的128换成25600可以输出19.6Mhz的正弦波么?128产生98khz,放大200倍,这样子🆗么?
|
|