搜索
bottom↓
回复: 5

输出为什么比输入 滞后 好几个脉冲?

[复制链接]

出0入0汤圆

发表于 2009-8-30 14:50:59 | 显示全部楼层 |阅读模式
问个问题: 为什么 q的输出比address 出现要滞后 好几个脉冲呢?
2.这个是我仿真“锯齿波”的仿真数据,但不知道为什么
会出现 q 跟address 不相等的情况,不知道是什么原因,下面是我的代码,(其中仿真时sig=3,)

(原文件名:DDS.jpg)


源码:
module wave_data(address_data,sig_data,clk_data,sin_data,q_data);

input  [11:0] address_data;
input  [2:0]  sig_data;
input clk_data;
input  [11:0] sin_data;
output   reg [11:0] q_data;
reg [31:0] address,q;

//select different data to the q_data;
always @ (posedge clk_data)
begin
address[11:0] <= address_data;
case (sig_data)
0: //SIN wave
  q_data <= sin_data;
1: //TRI wave



  if( !(address[31:10]) )
  begin
        q <= (address<<1) + {20'd0,12'd2048};
  end
  else if ( address[11] ^ address[10] )  
  begin
          q <= {19'd0,13'd6144}-(address<<1)  ;
   end
   else
   begin
     q <= (address<<1)-{19'd0,13'd6144} ;
   end
   


2: //SQU wave

if (!address[31:11]) q<={20'd0,12'd4095} ;
else q<=20'd0;

3: //SAW wave
  q <= address;

4: //ANY wave
  ;
default: ;
endcase
q_data <= q[11:0];
end
endmodule

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入0汤圆

 楼主| 发表于 2009-8-30 14:55:14 | 显示全部楼层
不仅有滞后,这是不是门电路的传输延迟啊?

但是不仅仅延迟,还有  address 是连续递增的,但是 输出q 却是 0 ,1,2,7,4,5,6,……
为什么呢?

出0入0汤圆

 楼主| 发表于 2009-8-30 17:01:45 | 显示全部楼层
有没人知道啊?

出0入0汤圆

 楼主| 发表于 2009-8-31 13:02:30 | 显示全部楼层
得到别人的一些帮助,解答大概是:
1.延迟是由于使用了寄存器
2.出现那些Q!=address是由于仿真的时候 CLk太快了,用了10ns,后来改用25ns,就完全正确了。
我想可能是器件不支持那么快的频率吧

出0入0汤圆

 楼主| 发表于 2009-8-31 13:03:00 | 显示全部楼层
不知道这样解释是否正确

都变成自问自答了,呵呵

出0入0汤圆

发表于 2009-8-31 17:32:47 | 显示全部楼层
用功能仿真就不会有延时了!
门电路实现肯定有延时啦。看数电去。。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-6-12 18:05

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表