Verilog
引用: lfjd05 发表于 2016-9-30 11:56
你的问题是在RTL仿真发现的,还是时序仿真发现的,还是上板子测试发现的?不同阶段不用原因。代码最好也贴出来
引用: liulei1111 发表于 2016-9-30 12:22
加一个触发器,不用同一个信号,前一个信号只做触发用
引用: x282718048 发表于 2016-9-30 15:30
我是自己已经做出来的板子测试出来发现这种情况,基本功能是外部给定一个触发信号,同步输出一个可调脉宽信号,只是这个输出信号与输入信号有一个周期的抖动,谢谢!
引用: lfjd05 发表于 2016-9-30 11:56
你的问题是在RTL仿真发现的,还是时序仿真发现的,还是上板子测试发现的?不同阶段不用原因。代码最好也贴出来
引用: 王栋春 发表于 2016-9-30 21:00
坛友能分别给出解决方法吗
引用: lfjd05 发表于 2016-10-2 08:59
刚懂个皮毛,一点愚见。RTL级仿真有问题,妥妥的代码问题,不管是verilog还是vhdl写的,行为级仿真只仿真硬件描述语言的功能。时序仿真里面考虑了实际器件的各种延时,出问题的话可能是器件延迟的问题,需要做一下时序约束,也有可能是代码问题,例如别的逻辑过程都是上升沿触发的,偏偏有个写成了下降沿出发,可能造成平 ...
引用: lfjd05 发表于 2016-10-2 08:59
刚懂个皮毛,一点愚见。RTL级仿真有问题,妥妥的代码问题,不管是verilog还是vhdl写的,行为级仿真只仿真硬件描述语言的功能。时序仿真里面考虑了实际器件的各种延时,出问题的话可能是器件延迟的问题,需要做一下时序约束,也有可能是代码问题,例如别的逻辑过程都是上升沿触发的,偏偏有个写成了下降沿出发,可能造成平 ...
引用: x282718048 发表于 2016-10-9 09:25
大神,我把代码贴出来了,也麻烦你帮忙看下,谢谢!
引用: lfjd05 发表于 2016-10-9 14:22
跑了一下你的代码,在低速情况下没有你说的问题,接近100MHz的时候RTL仿真出现了,毛刺(位于右下角,最后一条波形)
不知道这是不是楼主发现的问题。
怀疑问题出现在这段代码里,
引用: x282718048 发表于 2016-10-9 15:13
你好,首先非常谢谢你的建议;我板子的时钟频率是200M的,频率比较高,你仿真出现的毛刺在我实际板子上没有出现,现在出现的问题是:从示波器(4G带宽)上看输出周期信号的前沿相对输入周期信号的前沿有一个周期的抖动,比如说这个周期输入输出上升沿相隔10ns,下一个周期可能是10-15个ns,从示波器上看输入输出前沿相对 ...
引用: lfjd05 发表于 2016-10-9 17:44
哦,我实验室没有示波器能采那么快速度的波形没法给你实测。建议你现在Gate-level仿真里看看有没有这个问题。如果没有说明是硬件威廉希尔官方网站 问题。毕竟就5ns,哪个环节瑕疵都有可能啊
更多回帖