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.

asic design flow........

Status
Not open for further replies.

gandhipathik

Newbie level 6
Joined
Oct 19, 2011
Messages
11
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
1,343
What is floorplanning??
what are the steps to do floorplanning by using Xilinx ISE?
 

rca

Advanced Member level 4
Joined
May 20, 2010
Messages
1,485
Helped
355
Reputation
710
Reaction score
326
Trophy points
1,363
Location
Marin
Activity points
8,522
Xilinx is a FPGA tool, no relation with ASIC flow, no?
 

gandhipathik

Newbie level 6
Joined
Oct 19, 2011
Messages
11
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
1,343
so how to do floorplan? i.e. what are the steps to do floorplan?
 

sharif.shiek

Member level 4
Joined
May 30, 2011
Messages
77
Helped
14
Reputation
28
Reaction score
14
Trophy points
1,288
Location
Bangalore
Activity points
1,758
so how to do floorplan? i.e. what are the steps to do floorplan?

floor plan mainly defines the periphery and core areas and I/O pads locations and place known macros all standard cells..

1)in floor plan first create physical only cells, which are not present in net list (say pad cells, corner cells, filler cells).
2)now specify the pad locations.
3)after that we have to initialize the floor plan, in floor plan initialization we define core area and place pad cells
4)after initialization we have to place filler cells for N-well & P-well continuity
5)next define power P/G connections
6)then specify ignored routing layers
7)now place all known macros
8)now define placement blockages
9)now specify virtual flat placement strategies like specifying sliver (narrow channel between macros) size and turn on of virtual in placement optimization
10)now perform virtual flat placement, means placing all unknown macros and standard cells
11)now analyze the congestion and if found any congestion do the following
if it is cell congestion then distribute the cells by defining the utilization factor and if it routing congestion then change the macro constraints and macro blockages (keep out margins) and change placement strategies and perform congestion driven placement with medium effort algorithms
12)now again analyze and if found any congestion then perform the congestion driven placement with high effort algorithms
13)now analyze the congestion and if again found congestion then change the floor plan
14)if congestion is resolved then save the cell (.def file)


is it helpful?

cheers
 
Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Top