Magma takes floorplanning to another level, so to speak
"Floorplanning for SoCs seems to be a subject rife with paradox. On one hand, the exercise of iteratively refining the chip's floorplan seems to be the axel that holds hierarchical design together. On the other hand, improving the floorplan always seems to require one more level of detail than is currently available to the planners. So invariably, the floorplan is based on estimates of the size, shape, and timing of the blocks, and its quality depends heavily on the experience of the senior design staff...
"Next, Hydra can automatically generate primary floorplans, including creation of voltage domains, pin and pad placement, and gradual definition of the inner shapes of the blocks. At this point the tool can work interactively with designers to absorb, for example, information about the shape and location of hard IP blocks. The tool also creates partitions in the logical hierarchy automatically, impacting pin placement and timing as things get laid out.
"The information thus generated is passed as constraints to a shaping engine, which shapes the partitions that have been defined on the logical hierarchy, and also places and legalizes macros with a shape- and congestion-aware auto-placement engine. With this process complete, Hydra can automatically generate power grids and clock tree hierarchy. At this point the tool can generate production-quality top-level clock structures and prototype-quality block-level clock trees, Bali says. Hydra can also work with Magma's package co-design tools on placing bumps, I/O cells, and redistribution layer information along with the emerging floor plan...
"A key part of the process now, according to Bali, is budgeting. The information Hydra has generated in the process of constructing the floorplan gets pushed down to the block level as timing budgets and other constraints for the block implementation tools. As blocks are implemented, Hydra allows abstraction of detailed block designs back into the floorplanning process to refine the emerging picture of the full chip. By maintaining relative floorplanning constraints, the tool can incorporate changes without disrupting the rest of the plan.Thus, Magma claims, the tool provides a single cockpit for managing an hierarchical design from early exploration through implementation and into the final assembly process. Bali says that Hydra is unique in its ability to serve the team from planning through prototyping, and on to the preparation of the production-ready floorplan."
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment