微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > dc综合是否引入寄存器问题

dc综合是否引入寄存器问题

时间:10-02 整理:3721RD 点击:
always @ (posedge clk)
  begin
    R1 <= arth_o;
    R2 <= data1 & data2;
    R3 <= data1 + data2;
    R4 <= R2 + R3;
  end
上面这段always语句综合后会产生D触发器
always @ (out2, R1, R3, R4)
  begin
    out1 <= R1 + R3;
    out2 <= R3 & R4;
    out3 <= out2 - R3;
  end
而这段语句综合的结果只是一个组合逻辑电路。
请问这是什么原因啊?

基础知识.
请看书

verilog 语言就是这么定义的,基础还不够扎实。

时序电路和组合逻辑的区别就是一个关乎clk



    综合工具只看@(posedge xxx)这一句!
如果有则综合处DFF,
如果是@(a or b)
肯定是之和逻辑!
不过要写全哦,否则综合处来是Latch!

呵呵,

只写两个字也可以啊!
拒绝灌水哦!

第二个是电平出发的,本身就是组合逻辑

verilog就是这样规定的 lz是故意的吧 我菜鸟我都懂 要不组合和时序还有啥差别么

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top