The Designer's Guide Community
Forum
Welcome, Guest. Please Login or Register. Please follow the Forum guidelines.
Apr 30th, 2024, 11:23am
Pages: 1
Send Topic Print
Specifying a transistor-level block as digital (Read 1082 times)
regulus0808
New Member
*
Offline



Posts: 2

Specifying a transistor-level block as digital
Aug 23rd, 2006, 2:29pm
 
Is there anybody who know how to specify a block or a node as a digital block or a digital node?
I ran a simuation of PLL schematic which consists of some analog and digital blocks in AMS Designer environment.
(For reference, all blocks are in transistor-level. )
In SimVision window, I found that all signals were recognized as analog signal by the simulator.
I think there must be some way to specify a type of a block as analog or digital in AMS Designer.
I tried to find the soultion by looking up "Virtuoso AMS Designer Environment User guide", but I couldn't.


Back to top
 
 
View Profile   IP Logged
bernd
Senior Member
****
Offline



Posts: 229
Munich/Germany
Re: Specifying a transistor-level block as digital
Reply #1 - Aug 24th, 2006, 1:55am
 
For AMS Designer you have to use the Hierarchy Editor (HED) to partition your design. So use the 'view to use' in the HED and select the appropriate view with the HDL description of your cell to define the view as digital.

Bernd
Back to top
 
 

Just another lonesome cad guy
View Profile WWW   IP Logged
regulus0808
New Member
*
Offline



Posts: 2

Re: Specifying a transistor-level block as digital
Reply #2 - Aug 24th, 2006, 8:41am
 
I know I have to use HED and I 've used it. What I am wondering is that, if there is a block which is described in transistor-level with real transistor models, capacitors, wires, and etc, there is a way that I can specify that block as digital block for the simulator to recognize the block as a digital block.
Or do I need to convert all transistor-level digital block into verilog-ams code to do that?
Back to top
 
 
View Profile   IP Logged
ACWWong
Community Fellow
*****
Offline



Posts: 539
Oxford, UK
Re: Specifying a transistor-level block as digital
Reply #3 - Aug 24th, 2006, 10:31am
 
regulus0808 wrote on Aug 24th, 2006, 8:41am:
I know I have to use HED and I 've used it. What I am wondering is that, if there is a block which is described in transistor-level with real transistor models, capacitors, wires, and etc, there is a way that I can specify that block as digital block for the simulator to recognize the block as a digital block.
Or do I need to convert all transistor-level digital block into verilog-ams code to do that?


yes, you need to convert all transistor level digital blocks into digital code. Digital code includes verilog, vhdl, verilogAMS (without an analog section). this will make the AMS simulator treat the block as digital.
If you want to specify a NODE/Net as digital, you can do this by assigning a property to it in the schematic. Setting the netDiscipline property of a net/node to "logic" will make it digital, while "electrical" will make it analog.
If you're not running AMS from a testbench schematic, you can set nets/nodes to be analog or digital by using an OOMR (out-of module refernece ?)... an OOMR is simply a line of text in your netlist like:
logic Instance1.instance2.net1 (this will set net1 in intantce2 within instnace 1 to be digital).

cheers
aw
Back to top
 
 
View Profile   IP Logged
jbdavid
Community Fellow
*****
Offline



Posts: 378
Silicon Valley
Re: Specifying a transistor-level block as digital
Reply #4 - Aug 29th, 2006, 11:47am
 
If you use AMS_Ultrasim you can specify the transistor level block to be faster, but , last time I checked there were still a few incompatibilities
between AMS_ultra and AMS-D(spectre) the killer for me is not being able to use my own connect models and connect rules!!
and needing 9 spectre Tokens!!

Otherwise you need a decent library of Gate level models and you select those instead of the gate level schematic in the HED..
Its quite impractical to  try to swap transistor level analog models with transistor level logic models..
jbd
Back to top
 
 

jbdavid
Mixed Signal Design Verification
View Profile WWW   IP Logged
Pages: 1
Send Topic Print
Copyright 2002-2024 Designer’s Guide Consulting, Inc. Designer’s Guide® is a registered trademark of Designer’s Guide Consulting, Inc. All rights reserved. Send comments or questions to editor@designers-guide.org. Consider submitting a paper or model.