spot_img
HomeResearch & DevelopmentFlora: A New Approach to Chip Floorplanning for Enhanced...

Flora: A New Approach to Chip Floorplanning for Enhanced Design Efficiency

TLDR: Flora is a three-stage rectilinear floorplanner that optimizes chip layout by considering both inter-module feedthrough and in-module component placement. It uses coarse-grained optimization for initial placement, fine-grained optimization for zero-whitespace and feedthrough reduction, and cross-stage optimization for efficient component placement within modules. Experimental results show Flora significantly reduces wire length and feedthrough while improving component placement density compared to existing methods.

In the intricate world of chip design, a crucial initial step known as floorplanning determines the layout of various components, or ‘modules,’ on a chip. This foundational stage significantly influences a chip’s Power, Performance, and Area (PPA) metrics. However, traditional floorplanning methods often fall short by focusing solely on the initial placement, neglecting subsequent stages like detailed component placement within modules and the routing of connections between them. This oversight can lead to inefficiencies, such as components not fitting properly or signals having to take circuitous paths, known as ‘feedthroughs,’ which can degrade performance.

Addressing these challenges, researchers Zhexuan Xu, Jie Wang, Siyuan Xu, Zijie Geng, Mingxuan Yuan, and Feng Wu have introduced a novel approach called Flora. Flora is a three-stage rectilinear floorplanner designed to be aware of both feedthrough and in-module component placement, aiming to optimize the entire physical design process from the outset. You can find the full research paper here: One Step Beyond: Feedthrough & Placement-Aware Rectilinear Floorplanner.

Flora’s Three-Stage Approach

Flora’s innovative design unfolds in three distinct stages, each contributing to a more optimized and integrated chip layout:

Stage 1: Coarse-grained Optimization

The first stage of Flora focuses on a broad, initial optimization. It uses techniques called ‘wiremask’ and ‘position mask’ to efficiently arrange modules, aiming to reduce the overall wire length (HPWL) and minimize feedthroughs. This stage ensures that modules are placed legally without overlapping, setting a solid foundation for subsequent refinements.

Stage 2: Fine-grained Optimization

Building on the coarse layout, the second stage refines the module shapes and allocates any remaining empty space, known as ‘whitespace.’ This stage is crucial for achieving a ‘zero-whitespace’ layout, meaning the chip canvas is fully utilized. By carefully resizing modules and converting them into more flexible ‘rectilinear’ shapes, Flora further reduces feedthroughs and creates better spaces for internal component placement. This process ensures that connections between modules are as direct as possible, improving efficiency.

Stage 3: Cross-stage Optimization

The final stage is where Flora truly shines by integrating component placement. It employs a fast tree search-based method to strategically place individual components, including large ‘macros’ and smaller ‘standard cells,’ within each module. After placing these components, Flora dynamically adjusts the module boundaries to accommodate them optimally. This cross-stage optimization ensures that the floorplan is not just a theoretical layout but one that genuinely supports the actual placement of all internal chip elements, leading to a higher ‘placement density’ (PD).

Also Read:

Impact and Results

Experimental results demonstrate Flora’s significant advantages over existing state-of-the-art floorplanning methods. Flora achieved an average reduction of 6% in Half-Perimeter Wire Length (HPWL), 5.16% in feedthrough pins (FTpin), and a remarkable 29.15% in feedthrough modules (FTmod). Furthermore, it showed a 14% improvement in component placement performance and consistently delivered layouts with zero whitespace, maximizing chip utilization.

While Flora’s comprehensive approach does result in a longer runtime compared to some traditional methods, this is a trade-off for its ability to integrate detailed placement and routing considerations into the early floorplanning stage. This holistic optimization ensures a more practical and efficient final chip design, laying a robust groundwork for future advancements in multi-stage chip design optimization.

Karthik Mehta
Karthik Mehtahttps://blogs.edgentiq.com
Karthik Mehta is a data journalist known for his data-rich, insightful coverage of AI news and developments. Armed with a degree in Data Science from IIT Bombay and years of newsroom experience, Karthik merges storytelling with metrics to surface deeper narratives in AI-related events. His writing cuts through hype, revealing the real-world impact of Generative AI on industries, policy, and society. You can reach him out at: [email protected]

- Advertisement -

spot_img

Gen AI News and Updates

spot_img

- Advertisement -