Copyright © 1997 Altera Corporation 11/26/2015 P.1 Usage of FloorPlanner Danny Mok Altera HK FAE
Copyright © 1997 Altera Corporation 11/26/2015 P.2 What is the Floorplan It is use to control the placement of your design logic –to increase the performance of your design –to reduce the ROW/COLUMN traffic –resolve the “can not fit” issue (Altera Expert can do this for you) –use to control the trace delay Logic Plan can not help you to simplify your design from a Complex to a Simple one
Copyright © 1997 Altera Corporation 11/26/2015 P.3 Why the Floorplan is so important The Delay is a combinational of Two Factors –Gate Delay –Trace Delay Two situation to consider –Gate Delay >>>> Trace Delay (floorplan is useless, logic complexity is more important) –Gate Delay <<<< Trace Delay (floorplan is very important) For Altera Device, Trace Delay is bigger than Gate Delay, so floorplan is important Trace Delay Gate Delay
Copyright © 1997 Altera Corporation 11/26/2015 P.4 Example 1
Copyright © 1997 Altera Corporation 11/26/2015 P.5 Example = 9.3ns delay caused by TRACE DELAY
Copyright © 1997 Altera Corporation 11/26/2015 P.6 What Altera Floorplan can do Altera Floorplan can provide the designer to control –the I/O pin location –the logic cell location For the I/O pin, you can control the location at –different Row –different Column For the Logic Cell, you can control the location at –different cell within LAB –different LAB –different Row –different Column
Copyright © 1997 Altera Corporation 11/26/2015 P.7 cont... Before use the Floorplan to control the placment, you must back-annotate the project first –you have the choice to lock down the Pin and Logic Cell lock down the Logic Cell
Copyright © 1997 Altera Corporation 11/26/2015 P.8 Back-Annotate the Project is the First Step Click on this button
Copyright © 1997 Altera Corporation 11/26/2015 P.9 I/O Location Control - Method 1 Change the Last Compilation to Current Compilation
Copyright © 1997 Altera Corporation 11/26/2015 P.10 Drag and Place Anywhere of the Device Any where within this row Anywhere within this column At this particular I/O pin
Copyright © 1997 Altera Corporation 11/26/2015 P.11 Method 2 Drag and Drop the I/O pin signal to any location which you want
Copyright © 1997 Altera Corporation 11/26/2015 P.12 Logic Cell assignment Anywhere of the Device Any where within this row Anywhere within this LAB At this particular LC Anywhere within this column
Copyright © 1997 Altera Corporation 11/26/2015 P.13 Summary All the I/O pin and Logic Cell must work at “Current Assignment” window Use the Drag & Drop method to make the assignment Playing around with Floorplan is not easy, more than 90% of the design does not need to touch the floorplan