永发信息网

哪位vhdl高手能帮我翻译一下这个代码module scan(clr,clk,q); input clk,clr; output [15:0]q; reg [15:0]

答案:2  悬赏:70  手机版
解决时间 2021-11-13 16:43
  • 提问者网友:风月客
  • 2021-11-13 04:18
哪位vhdl高手能帮我翻译一下这个代码module scan(clr,clk,q); input clk,clr; output [15:0]q; reg [15:0]
最佳答案
  • 五星知识达人网友:末日狂欢
  • 2021-11-13 04:40
这个就是一个渐加数的模块
always @(posedge clk or negedge clr)
begin
if(!clr) q=0; --复位情况下将q清零
else q=q+1;--没有复位的情况下q每个周期自加1
end
endmodule
全部回答
  • 1楼网友:你哪知我潦倒为你
  • 2021-11-13 04:47
ngle,M,EN,psk_output);
input[31:0]fcw;//载波频率
input[9:0]angle;//载波相位
input clk,clr;
input M,EN;//M为输入的序列
output [7:0]psk_output;//输出波形
reg [7:0]psk_output;
wire [7:0]psk_zaibo;

mydds dds_ask(
.gclock(clk),
.clr(clr),
.fcw(fcw),
.pcw(angle),
.outputwave(psk_zaibo));//正弦发生模块,产生载波
always@(posedge clk)
begin
if(EN!=0)
begin
if(M==0)psk_output<=~psk_zaibo;//M=0时相位为180
else psk_output<=psk_zaibo;//M=1时相位为
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯