在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 2546|回复: 4

[求助] 关于时序分析,时钟输出延时

[复制链接]
发表于 2016-8-2 18:18:51 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x




  1. module exercise (
  2.                                 clk,
  3.                                 reset,
  4.                                 in_1,
  5.                                 in_2,
  6.                                 out_1,
  7.                                 out_2);
  8.         input                        in_1,in_2,clk,reset;
  9.         output        [3:0]        out_1,out_2;

  10.         //nei
  11.         reg                [3:0]        a,b,c;
  12.        
  13.         assign out_1=c;
  14.         assign out_2=a;
  15.         always @(posedge clk or negedge reset)
  16.         begin
  17.                 if(!reset)
  18.                 begin
  19.                         a=0;
  20.                         b=0;
  21.                         c=0;
  22.                 end
  23.                 else
  24.                 begin
  25.                         if(a>8)
  26.                                 a<=0;
  27.                         else
  28.                                 a<=a+1;
  29.                         case ({in_1,in_2})
  30.                         2'b00:        c<=a+b-1;
  31.                         2'b01:        c<=8-a+b;
  32.                         2'b10:        c<=a+b+1;
  33.                         default:c<=0;
  34.                         endcase
  35.                         b<=c;
  36.                 end
  37.         end
  38. endmodule


复制代码



这是我为了学习时序分析随便写的程序,其中对于a来说,只是简单的自加,到9后归0。而时序分析后从a到out_2的时钟输出延时(tco)为什么这么大?这是正常的吗?如果想弄小一点应该怎么办? 无标题.png 这是RTL图: 无标题2.png 无标题3.png 谢谢!
发表于 2016-8-3 09:44:54 | 显示全部楼层
这个OUT2是直接到PIN脚上去的吧,这个没办法,因为PIN脚输出要驱动一个很大的电流,延迟一般都比较大,你可以试试把a赋给OUT2的时候用时钟打一拍,把IOB上的REG用上,会好一些。
 楼主| 发表于 2016-8-3 10:31:23 | 显示全部楼层
回复 2# huster
谢谢你,原因我知道了。不过如果是驱动大电流的原因那为什么要打一拍?还有“把IOB上的REG用上”是什么意思?能具体点吗?谢谢!
发表于 2016-8-3 13:18:46 | 显示全部楼层
PIN脚附近还有一个REG,用上可以减少输出延迟
 楼主| 发表于 2016-8-3 15:43:45 | 显示全部楼层
回复 4# huster
知道了,谢谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条


小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-12-22 15:21 , Processed in 0.021039 second(s), 9 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表