A
Alexey Lopich
Guest
Hi,
Maybe someone could clarify one more question in this thread, please.
Is there is any possibility to deal with two-dimensional arrays of
instances and wires?
I have a 2D array of cells, and so far I could not find a way to
instantiated it, rather than
creating an additional component X- which is 1D array, and than creating
an array of X's.
And correspondingly is there a way to index wire in a 2D manner.
Thank you.
Alex
Virtuoso Schematic Editor User Guide,
Section: Multiple-Bit Wire Connections
Section: Wire-to-Iterated Instance Connections
Section: Multiple-Bit Wire Naming Conventions
Bernd
JC wrote:
Hi,
Using the Cadence schematic tool, I have a cell instantiated 128 times,
Icell1<127:0>.
I want groups of 4 cells at the time to have the same input, so there
will be 32 signals, x<31:0> going to 128 cells.
I can label the bus to the input
etc., x<1>, x<1>, x<1>, x<1>, x<0>, x<0>, x<0>, x<0>
but it is a very long string.
What is the syntax to abbreviate it, such as
etc., ((x<1> *4), ((x<0> *4)
or something even shorter such as
bit=0; (((x<bit + 1> *4) *32)
Thanks,
Joe
joe.clark@nospm@adtran.com
--
Alex
Maybe someone could clarify one more question in this thread, please.
Is there is any possibility to deal with two-dimensional arrays of
instances and wires?
I have a 2D array of cells, and so far I could not find a way to
instantiated it, rather than
creating an additional component X- which is 1D array, and than creating
an array of X's.
And correspondingly is there a way to index wire in a 2D manner.
Thank you.
Alex
Virtuoso Schematic Editor User Guide,
Section: Multiple-Bit Wire Connections
Section: Wire-to-Iterated Instance Connections
Section: Multiple-Bit Wire Naming Conventions
Bernd
JC wrote:
Hi,
Using the Cadence schematic tool, I have a cell instantiated 128 times,
Icell1<127:0>.
I want groups of 4 cells at the time to have the same input, so there
will be 32 signals, x<31:0> going to 128 cells.
I can label the bus to the input
etc., x<1>, x<1>, x<1>, x<1>, x<0>, x<0>, x<0>, x<0>
but it is a very long string.
What is the syntax to abbreviate it, such as
etc., ((x<1> *4), ((x<0> *4)
or something even shorter such as
bit=0; (((x<bit + 1> *4) *32)
Thanks,
Joe
joe.clark@nospm@adtran.com
--
Alex