P
parag_paul@hotmail.com
Guest
hi All,
WE are having some simulation differences between rtl and gatelevel
when we run a design with gatelevel verilog.
There are some delays in the UDP's generated in the gate level. You
can see the UDP with a delay. I am not giving the whole scenario here
since I am new to DC and may be there are experts who know the reason
behind this delay in the gate level post synthesis. If you are not
able to infer anything from the data below, I will try to reduce as
much as possible and give you the whole design
module FD1(D, CP, Q, QN);
output Q, QN;
input D, CP;
p_dreg #1 (Q,CP,D);
not (QN,Q);
endmodule
`endcelldefine
primitive p_dreg(q,cp,d);
output q;
reg q;
input cp,d;
table
// cp d : present q : next q
r 0 : ? : 0;
r 1 : ? : 1;
f ? : ? : -;
b * : ? : -;
x 0 : 0 : 0;
x 1 : 1 : 1;
WE are having some simulation differences between rtl and gatelevel
when we run a design with gatelevel verilog.
There are some delays in the UDP's generated in the gate level. You
can see the UDP with a delay. I am not giving the whole scenario here
since I am new to DC and may be there are experts who know the reason
behind this delay in the gate level post synthesis. If you are not
able to infer anything from the data below, I will try to reduce as
much as possible and give you the whole design
module FD1(D, CP, Q, QN);
output Q, QN;
input D, CP;
p_dreg #1 (Q,CP,D);
not (QN,Q);
endmodule
`endcelldefine
primitive p_dreg(q,cp,d);
output q;
reg q;
input cp,d;
table
// cp d : present q : next q
r 0 : ? : 0;
r 1 : ? : 1;
f ? : ? : -;
b * : ? : -;
x 0 : 0 : 0;
x 1 : 1 : 1;