|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
×
模块中有个function用于根据不同的输入来配置控制字寄存器cmd_data:
该function在模块内一个always块中被调用:
现要求改写该function,试过两种方法,
第一种是将function改成电平触发的always块:
always@(index or rx_freq_divider or rx_freq_integer...)
begin
case(index)
12'd0: cmd_data = {1'b1, 10'h000, 8'h42};
……
endcase
end
然后原调用直接改成cmd <= cmd_data;
第二种是把原function中的case块放到原调用处,case块中的cmd_data用cmd代替。
改完下板测试,这两种改法好像都造成接收机无法正常工作。请问怎么改才是正确的做法?谢谢! |
|