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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 2060|回复: 7

这样会有什么问题?

[复制链接]
发表于 2004-11-15 08:35:16 | 显示全部楼层 |阅读模式

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

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

x
如果我想对时钟脉冲的上升沿和下降沿都进行计数
always @(posedge clk)
  begin
     count1=count1+1;
  end
always @(negedge clk)
  begin
      count2=count2+1;
  end
always(count1 or count2)
  count=count1+count2;

这样会出现什么问题呢,烦请大虾指点:)


发表于 2004-11-15 09:36:20 | 显示全部楼层

这样会有什么问题?

1. 需要设置两个变量的初始态
2.两个变量的数据大小范围,溢出问题考虑.
 楼主| 发表于 2004-11-15 09:46:15 | 显示全部楼层

这样会有什么问题?

如果设置初始态,并且考虑到溢出就可以了吗?我是想按照自己的想法设计一个奇数分频,占空比1:1。
如果这样可以的话,我就可以对上升下降沿计数,到3的时候反相输出就可以了,但是不知道为什么?仿真的时候会出现一个尖脉冲。
发表于 2004-11-15 10:07:10 | 显示全部楼层

这样会有什么问题?

奇数分频不是这样做D。
以5分频为例,先用高频时钟的上升沿做一个高电平2个cycle、低电平3个cycle的周期信号,然后用下降沿打一拍,然后这两个信号或,输出,就是50%占空比的5分频信号了,偶数分频可以做到寄存器输出,而奇数分频要想达到50%占空比就要组合逻辑输出了,如果分频比很大,比如15分频,7/15或8/15的占空比其实已经很好了,不要强求,因为对时钟的占空比的要求通常都是40%~60%,或更严格一点,45%~55%。
 楼主| 发表于 2004-11-15 10:31:37 | 显示全部楼层

这样会有什么问题?

感谢风再起,我看到这样一个三分频的程序,仿真波形很好,我只是想知道自己的想法错在哪里了,这样才好纠正,不然每次总是一想就偏,我还特喜欢钻牛角尖,真是头痛啊,麻烦您再给说几句,谢谢了:-)
module s1(clkin, clkout);
input clkin;
output clkout;
reg [1:0] step1, step2;
always @(posedge clkin)
begin
case (step1)
2'b00: step1<=2'b01;
2'b01: step1<=2'b10;
2'b10: step1<=2'b00;
default :step1<=2'b00;
endcase
end
always @(negedge clkin)
begin
case (step2)
2'b00: step2<=2'b01;
2'b01: step2<=2'b10;
2'b10: step2<=2'b00;
default :step2<=2'b00;
endcase
end
assign clkout=step1[1]|step2[1];
endmodule
发表于 2004-11-16 17:14:11 | 显示全部楼层

这样会有什么问题?

这个三分频程序也不太规范,在一个module里一般是不允许同时用同一个clock的上升沿和下降沿的,很多语法检查工具都会报错的.综合也会出现问题的.
 楼主| 发表于 2004-11-16 18:43:01 | 显示全部楼层

这样会有什么问题?

真的是不允许吗?但是没有发现这个问题啊,并且我看到很多例子都是这么写的?楼上的有没有什么根据啊,比如从哪里看到的,贴出来大家看看啊
发表于 2004-11-16 19:47:02 | 显示全部楼层

这样会有什么问题?

DFT规范里一般不允许mix_edge,你的这个code里就有这个问题.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2024-11-17 04:43 , Processed in 0.025357 second(s), 9 queries , Gzip On, Redis On.

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