Routing Inside Pblock - Odt
Routing Inside Pblock - Odt
Pros:
• Intra-module routing will not be disturbed and different modules can be brought close to each other without the
need to route the modules again. Reduces the chances of the design remaining unrouted. (see diagrams)
Fork module with routing outside pblock Multiplier module outside pblock
Complete routing
in Fork + multiplier
module placed
close to each other.
Routing outside
pblock did not
cause routing
problems.
However, this was apparently due to less congestion in the modules. We tried some modules with higher congestion.
Case 2: Fifo + Multiplier module
Fifo module with routing outside pblock Multiplier module outside pblock
Cons:
• Reduces the number of shapes available for each component.
Eg. The multiplier component will then have only one shape.
• Increases overhead for the modules. (ie. requires more sites than would have required if the routing was
outside the pblock)
Eg. In the Fifo module, minimum site requirement rises to 8 SITES when only 5 were required if routing
was not inside the pblock. This implies a 37.5% increase in the resources consumed by components.
• Relocatibility reduces in some cases.
Eg: The fifo module (without routing inside the pblock) requires a minimum of 5 sites. The number of
valid placement positions in the device is : 91920
However, the same module (with routing inside the pblock) requires a minimum of 8 sites and the
number of valid placement positions in the device is: 56376