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.

Various instances present in the design

Status
Not open for further replies.

limitless_21

Member level 2
Joined
May 17, 2012
Messages
52
Helped
1
Reputation
2
Reaction score
2
Trophy points
1,288
Activity points
1,668
HI ,

There is one simple question i would like to put up regarding the various instances present in the design.

What are sequential instances, hierarchial instances and combinational instances.

Basically my question is what are instances and how do they differ from pins present in the design?

what are hard macro pins, register pins ???

Please clear my clarification.

thanks
tanvi
 

Hi Tanvi

A cell is made up of transistors and has a defined functionality. So anything that is made up of cells which has a defined functionality is an instance. For eg. Consider a buffer. It is an instance made up of 2 inverter cells.

Sequential instances are flip flops present in your design or something that passes on data with clock pulse and can store bits, combinational instances are made up of combinational logic i.e. they are made of basic gates like and, or, nand etc.. which don't store any values.

Macro can be an instance in your design , and these can be used in multiple designs generally without any change. The pins of these are macro pins.
Registers are again your flip flops and its pins are register pins.

Hope this is clear.
 
hi jeevan,

i found it very useful but maybe i went wrong inframing the question,
i am a bit confused regarding the difference between ports and pins ?

can you please make me little bit clear on this also.

thanks
tanvi
 

Ports are used to define inputs or outputs at the top level of the hierarchy or in simple words, ports are used to communicate to the outside world or to the logic outside the current hierarchy. Where as pins are more internal or at the cell or instance levels. Nets are used to connect ports to the pins, or to the internal cells in the design.
 

Ports are used to define inputs or outputs at the top level of the hierarchy or in simple words, ports are used to communicate to the outside world or to the logic outside the current hierarchy. Where as pins are more internal or at the cell or instance levels.

I wonder where you find this terminology? I'm used to an opposite meaning of the terms. The specifications of both Verilog and VHDL reserve the term "port" for the interface of a module respectively entity, which can either connect to the outside (top module/entity) or internally. In HDL specifications, the term pin exists related to I/O primitives, in other words, external connections.
 

I wonder where you find this terminology? I'm used to an opposite meaning of the terms. The specifications of both Verilog and VHDL reserve the term "port" for the interface of a module respectively entity, which can either connect to the outside (top module/entity) or internally. In HDL specifications, the term pin exists related to I/O primitives, in other words, external connections.

I was referring to more of a back end terminology or from Physical design perspective where we have ports in top module and pins inside the module connecting ports and the cells.
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top