Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

How can i ignor this warning in DC

Status
Not open for further replies.

HolySaint

Full Member level 3
Joined
Aug 31, 2008
Messages
159
Helped
6
Reputation
14
Reaction score
3
Trophy points
1,298
Location
Mars
Activity points
2,109
{cout,sum}<= #3 tempa+tempb+tempc;
Intraassignment delays for nonblocking assignments are ignored. (VER-130)
 

HolySaint said:
{cout,sum}<= #3 tempa+tempb+tempc;
Intraassignment delays for nonblocking assignments are ignored. (VER-130)

Hi,
you should not give any delay in RTL.If it is necessary then use some register tranfer logic i.e. reg a <= reg signal;
reg b <= reg a; .... and so on .... as per your requirement.

OR,
You first generate the netlist without using any intra delay.And after the netlist generation you can give delay in netlist but only for your simulation purpose.

If you consider the hardware aspect of it the intra delay must not be give.
 

    HolySaint

    Points: 2
    Helpful Answer Positive Rating
nsingh95 said:
HolySaint said:
{cout,sum}<= #3 tempa+tempb+tempc;
Intraassignment delays for nonblocking assignments are ignored. (VER-130)

Hi,
you should not give any delay in RTL.If it is necessary then use some register tranfer logic i.e. reg a <= reg signal;
reg b <= reg a; .... and so on .... as per your requirement.

OR,
You first generate the netlist without using any intra delay.And after the netlist generation you can give delay in netlist but only for your simulation purpose.

If you consider the hardware aspect of it the intra delay must not be give.

Thanks for ur answer.
i write like this,and the delay is used for simulation,
but i want dc ignor the warning,and there is no warning(style ver-130) in the log file.

I can remove it by sed,but i dont want to do like that.

always @(posedge clk or negedge rst)
begin
if(!rst)
begin
cout<=0;
sum<=0;
end
else
{cout,sum}<= #3 tempa+tempb+tempc;
end
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top