scscsc
Junior Member level 2
- Joined
- Apr 20, 2010
- Messages
- 21
- Helped
- 0
- Reputation
- 0
- Reaction score
- 0
- Trophy points
- 1,281
- Activity points
- 1,464
Hi everyone,
I am doing the layout of a chip, whose main part is a network of 100 identical modules (just like a memory). I have the layout of the module and I put the pins carefully so that the 100 instances can be put next to each other. The communication between neighboring instances are realized by abutment without routing. But all the instances share the same clock and enable signals, which are input ports of chip and cannot be connected by abutment, because it need a balanced distribution.
Now for the place and route of the top chip(the network), if I connect all 100 instances, pads and some other small modules in schematic view by hand and generate a verilog netlist for encounter, then in encounter i also have to place them carefully by writing the coordinates of each instance in the script. but if i connect 100 nodes by abutment in virtuoso layout (we can create instances of 10 rows and 10 columns directly, which is easy), the whole network will be a block, I am afraid that encounter cannot route inside, right? ?
Can I place the 100 instances in Virtuoso and pass it to encounter for the routing? or is there another simple way? Thanks
I am doing the layout of a chip, whose main part is a network of 100 identical modules (just like a memory). I have the layout of the module and I put the pins carefully so that the 100 instances can be put next to each other. The communication between neighboring instances are realized by abutment without routing. But all the instances share the same clock and enable signals, which are input ports of chip and cannot be connected by abutment, because it need a balanced distribution.
Now for the place and route of the top chip(the network), if I connect all 100 instances, pads and some other small modules in schematic view by hand and generate a verilog netlist for encounter, then in encounter i also have to place them carefully by writing the coordinates of each instance in the script. but if i connect 100 nodes by abutment in virtuoso layout (we can create instances of 10 rows and 10 columns directly, which is easy), the whole network will be a block, I am afraid that encounter cannot route inside, right? ?
Can I place the 100 instances in Virtuoso and pass it to encounter for the routing? or is there another simple way? Thanks