译码器,毛刺

录入:edatop.com    阅读:

本人简单的写了一个3 8 译码器,前仿没有问题,用DC综合之后,对网表用VCS进行仿真时,出现了毛刺,如下图。
解决:觉得自己的代码可能有问题,所以找了一本书,在上边找了一种译码器的新写法,主要如下:
always@(en or addr)
begin
  if(en)
   out = 8'b0;
  else
    case(addr)
    3'd0: out = 8'b0000_0001;
    3'd1: out = 8'b0000_0010;

   endcase
end
对比两个代码综合后的电路,结构基本一样,仿真也是有毛刺。
求大师们指教。谢谢


顶起,求大神,求小编

组合逻辑,毛刺正常

用门电路很小心地用手工搭建,或者可以避免毛刺。

如果改用时序逻辑就不会有这种结果了

谢谢,各位了,打算用时序逻辑解决此问题,谢谢了

申明:网友回复良莠不齐,仅供参考。如需专业解答,请学习本站推出的微波射频专业培训课程

上一篇:用差分放大器组成的比较器
下一篇:VerilogA 代码 实现滞回比较器 求指导

射频和天线工程师培训课程详情>>

  网站地图