Rules | Recent posts | topic RSS | Search | Register  | Log in

Formality unmatched register

 
Post new topic  Reply to topic    EDAboard.com Forum Index -> ASIC Design Methodologies & Tools (Digital)
Author Message
newcpu



Joined: 30 Oct 2005
Posts: 80
Helped: 2


Post08 Sep 2006 10:02   Formality unmatched register

Hi all,
When I run formality between RTL and netlist after synthesis, there are some registers unmatched. Could anyone tell me some possible reasons?

Best Regards,
newcpu
Back to top
funster



Joined: 30 Jun 2005
Posts: 235
Helped: 12


Post09 Sep 2006 5:01   Re: Formality unmatched register

perhaps your synthesis script allow DC eliminate some

unused registers, these registers has no relationship with

outputs.

best regards




newcpu wrote:
Hi all,
When I run formality between RTL and netlist after synthesis, there are some registers unmatched. Could anyone tell me some possible reasons?

Best Regards,
newcpu
Back to top
leeenghan



Joined: 28 Dec 2004
Posts: 125
Helped: 7


Post10 Sep 2006 4:24   Formality unmatched register

Hi,

The current generation of synthesis tool is very powerful; they can find FF that are redundant, and simplify the logic that lead to the removal of the FF. This is common in IP where the user do not use many of the modes.

Regards,
Eng Han
Back to top
foster_cn



Joined: 14 Jan 2003
Posts: 74
Helped: 2


Post14 Sep 2006 6:19   Formality unmatched register

is there any book that focus on formality? I feel there are few material talk about formality debug practice.
Back to top
darylz



Joined: 24 Mar 2005
Posts: 132
Helped: 4


Post14 Sep 2006 6:25   Formality unmatched register

just get funciton matched
Back to top
rameshsuthapalli



Joined: 27 Jun 2006
Posts: 163
Helped: 19
Location: bangalore,india


Post14 Sep 2006 6:33   Formality unmatched register

Hi All,

The DesignCompiler from 2005.09 onwards giving a default file in work directory with name default.svf use that svf in the formality will resolve the above problem. the svf contains the guidense for the formality.

regards
Ramesh.s
Back to top
kbulusu



Joined: 23 Apr 2003
Posts: 122
Helped: 7


Post06 Oct 2006 1:30   Re: Formality unmatched register

is ur register mapping correct? Check ur mapping and see if any unmatched registers exists between golden and revised. If there are, then you need to map them before u proceed for verification. u should also mimic the same synthesis env in ur formal verification env. if u r driving some ports/pins/nets to constant, u should do the same in FV . also at what stage are u doing FV? if after scan insertion, u have to tie the Scan eenable and test mode to "0". IF you are doing re-timing, check if ur FV tool has the same...if you ahve design ware multipliers in the code, then any FV tool will flunk..as synopsys recommends it can be verified using simulation...Most FV tools have the options which when used will create the same synthesis env. recently I have seen couple of bugs/false failures with formality. so check another version or Verplex or Quartz formal from magma..
Back to top
kevine



Joined: 03 Jul 2006
Posts: 8
Helped: 1


Post22 Oct 2006 9:34   Formality unmatched register

agree with Ramesh.s.
the reasons of many problems can be found in .svf file .U can also observe the match results of FM and compare which parts r matched by name or signature analysis,and then go to find the reasons
Back to top
sumit_techkgp



Joined: 01 Apr 2007
Posts: 135
Helped: 3


Post16 Apr 2007 13:38   Formality unmatched register

During synthesis dc has removed those unused registers whatever has been written in RTL. Please save a .svf file during synthesis and read it out with formality. This problem will go away.
Sumit
Back to top
shashi_dhar123



Joined: 30 Mar 2007
Posts: 14


Post16 Apr 2007 20:10   Re: Formality unmatched register

i also want to know abt it
Back to top
Post new topic  Reply to topic    EDAboard.com Forum Index -> ASIC Design Methodologies & Tools (Digital)
Page 1 of 1 All times are GMT + 1 Hour


Abuse
Administrator
Moderators
topic RSS 
sitemap