Wednesday, February 08, 2012     Register | Login | Search | Contact Us
     

Many of you already received communications about the move of the Cadence user community into cadence.com. And many of you have already joined, with over 4000 registrations in the first two weeks.

The new Cadence Community enhances the ability of Cadence users to connect and collaborate. In addition to moving the community into cadence.com -- enabling single sign-on for community, Sourcelink and Cadence events -- the new site is organized around nine technology segments, giving you easy access to product information, training, forums and blogs. Some of the new features include:
  • Ability to respond to posts via e-mail
  • Technology-specific blogs
  • Latest Web 2.0 social networking capabilities
  • Public profile options
  • Private messaging
  • Friends lists
Visit the new Cadence Community today at www.cadence.com/community and join the discussions!

Registration note: Due to the scope of the enhancements and the new SSO registration system, we were not able to migrate existing cdnusers.org member accounts. So new registrations are required, but this enables a broader set of functionality we think you'll enjoy.

Forum note: Under the guidance of forum moderators, we have taken the 20+ cdnusers.org forums and consolidated them into 11 forums on the new site. Posts have been brought over so you can leverage that posting history. CDNusers forums will be set to read only starting 7/30, and cdnusers.org will be redirected to the new community on 8/4.

Best regards,
Mike and Tom

Michael A. Catrambone - Steering Committee Chairman
Distinguished Engineer
PCB/Mechanical
UTStarcom, Inc.

Tom Diederich
Cadence Community Manager
Home
Forums
Subject: freq_meter component in ahdlLib
Posting to forums is available to community members only.
Login or Register
Rate this topic:
   
Author Messages
vj
Posts: 0
Online: User is Offline
12/08/2006 1:51 AM  
Dear all,
 
I'm using freq_meter component from ahdlLib to calculate instantaneous frequency of an oscillator. While doing Spectre simulation, I'm getting the error as
 
==========================================================
Error found by spectre at time = 20.6089 ns during transient analysis `tran'.
    Signal FF(FREQ_OUT) = 2.18688 GHz exceeds the blowup limit for the quantity
       `FF' which is (1 GHz). It is likely that the circuit is unstable. If
       you really want signals this large, set the `blowup' parameter of this
       quantity to a larger value.
==========================================================
 
Please let me know how to resolve this issue.
adbeckett
Posts: 248
Online: User is Offline
1/23/2007 3:30 AM  
Take a copy of the freq_meter model, and change the section at the top which creates a nature Frequency to the following:

nature Frequency
abstol = 1;
access = FF;
blowup = 1e12;
units = "Hz";
endnature

The default blowup is 1G, which is a little small if you're measuring frequencies around 1GHz. Note I also increased abstol, since the accuracy requirements shouldn't be so tight if you have GHz signals. Even 1 might be a bit small (normal practice is to set abstol to a millionth of a typical signal level).

Regards,

Andrew.
SGG_RFIC
Posts: 7
Online: User is Offline
6/25/2007 4:56 PM  

Hi,

I normally find no fault with Andrew's contributions, but I would like to point out that propagating an altered copy of a quasi-standard device from a common library can cause problems if you ever share your schematic with others that don't have access to where you placed the altered copy.  Fortunately, there is another solution which avoids this problem!

Here's the steps:
1.  Create a small text file that contains the following lines.
   simulator lang=spectre

   defineLrgFreq quantity                       \
       name="FF"                                     \
       units="Hz"                                      \
       abstol=1e-3                                    \
       description="Frequency in Hz"        \
       huge=100e9
2.  Save the file with a name like "frequency_nature.scs" in a path that would be accessible to anyone that may end up using your schematic.
3.  In ADE, do Setup->Simulation Files...  Add the path of the file in Include Path and the name of the file in Defintion Files.

Now, just leave the freq_meter as is and referenced from the standard ahdlLib.  Netlist and Run will produce a netlist that lets the freq_meter operate at a higher frequency!  Then save a state so that others can recall it and get your modification included already.

jbdavid
Posts: 9
Online: User is Offline
8/14/2007 2:33 PM  
My practice is to make a local library for the modified elements from bmslib.. and any new ones I create..
so my first step in making a mod is to copy from bmslib to my local (corporate) lib and make the changes..
so if they instantiate from the standard lib they get the standard one, otherwise they the the corporate verilog-A/AMS block.
(which is, of course, under revision control)
jbd
Posting to forums is available to community members only.
Login or Register

Forums > Custom IC > Custom IC Electrical Design > freq_meter component in ahdlLib


ActiveForums 3.6
     
Copyright 2006 Cadence Design Systems, Inc.