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: VERILOGA current imbalance
Posting to forums is available to community members only.
Login or Register
Rate this topic:
   
Author Messages
gunturikishore28
Posts: 24
Online: User is Offline
6/14/2006 1:26 AM  
I am using VERILOGA to model an operational amplifier. While testing the circuit I encountered this problem. I designed a symbol with inout port for input bias current. The current is supplied by an external idc source in analogLib and the view I used is spectre. The port is defined as electrical and inout in the veriloga program. The external current source is supplying a 100 ua current in the config schematic,while I asigned only a 10 uA in the program. Now when I simulate the config schematic by appropriate settings in the Hierachial Editor, the ciruit is simulated with no errors and gives a current of 10 uA in the transient analysis. To check the voltage imbalance case, I verified, but the simulator generates an error if voltage immbalnces exist in schematic and veriloga program. Hence what I doubt is voltage is balanced and the current is not balanced. Can anybody throw some light on this problem?? Thanks in advance for the suggestions. My veriloga program is like this. include include module diffamp(BIAS, OUTT, OUTC, INT, INC, en) inout BIAS; electrical BIAS; ......... ......... ......... analog begin ......... ........ ....... I(BIAS) <+ 10e-6; end endmodule
adbeckett
Posts: 248
Online: User is Offline
6/15/2006 8:58 AM  
Your question is not that clear, but I think you're asking why spectre does not complain about the fact that you have 100uA in series with 10uA?

What is happening is that since the node is essentially floating, it has inserted a "gmin" resistor (1Tohm) from the node to ground. As a result, the two current sources are in parallel, and the resulting current will flow through the gmin resistor. You may get a warning about the fact that there's a very large voltage on the bias node - something like:

Gmin = 1 pS is large enough to noticeably affect the DC solution.
dV(n1) = 110 MV

Regards,

Andrew.
gunturikishore28
Posts: 24
Online: User is Offline
6/15/2006 6:04 PM  
Sorry for the inconvinence caused due to the poor formatting and thank you very much for the solution.

 I would like to further know, what extent the veriloga can be used to debug the problems in analog circuits by replacing the circuit with behavioral model. I tried to use it in switch capacitor circuits, but the results are quite erroneous with the current showing some unexpected values. Is it due to my poor programming skills in VERILOGA??

Thanks in advance for you advice.
adbeckett
Posts: 248
Online: User is Offline
6/16/2006 1:02 AM  
Verilog-A can very successfully be used for the application you describe. It does place some responsibility on you for modelling the components properly though!

If you've not seen it, I can recommend "The Designer's Guide to Verilog-AMS" by Ken Kundert and Olaf Zinke
http://www.designers-guide.org/Books/#Kundert-2004 as an excellent way of getting up to speed with Verilog-A/Verilog-AMS

Regards,

Andrew.
gunturikishore28
Posts: 24
Online: User is Offline
6/18/2006 6:07 PM  
Thank You very much for suggestions.

Regards,

kishore.
Posting to forums is available to community members only.
Login or Register

Forums > Custom IC > Custom IC Electrical Design > VERILOGA current imbalance


ActiveForums 3.6
     
Copyright 2006 Cadence Design Systems, Inc.