Placement: Key Features
Placement: Key Features
chip. RF Silicon follows perfect-from-root Placement and Routing solution using available tools
that draw on design rules from the foundry as well as the custom designers own experience,
enabling the place-and-route in a custom way.
After the conversion of RTL to Gate-Level netlist(Synthesis) the blocks and the instances are
placed, which is governed by Floor Planning. After Placement, Clock Tree is synthesized
followed by Routing of the signal nets. The following flow chart summarizes the Physical
Design Flow.
Automatic level shifter insertion for nets going from SoC to Platform or vice-verse.
Support for MultiMode/ MultiCorner optimization.
Routing
After placing all the devices of design, the devices are connected through routing. Routing is
highly dependent upon placement.At RF Silicon clock routing and synthesis is done before
connecting the devices so that router can utilize low resistance metal paths so as to meet the
clock skew and insertion delay targets.
Objectives of Routing
To determine the necessary wiring, e.g., net topologies and specific routing segments, to
connect these cells while respecting constraints like design rules.
To Optimize routing objectives, e.g., minimizing total wire length and maximizing timing
slack.
Features
Global Routing
Detailed Routing
Global Routing
It defines the routing regions and generates a tentative route for each net. Each net is assigned to
a set of routing regions. However, it does not specify the actual layout of wires and is not
sensitive to DRV violations.
Detailed Routing
For each routing region (defined during Global Routing), each net passing through that region is
assigned to particular routing tracks. The actual layout of wires is specified. It also tries to fix all
DRV violations in the design.
RF Silicon has been expertise in the synthesis (ASIC design) field from a long time. Gained
expertise in delivering a number of logic and physical synthesized designs as per the client
requirement.As a part of Synthesis(ASIC design flow), RFSilicon also provides solutions to
resolve the problem of skew and insertion delay through clock tree synthesis.The basics of CTS
is to develop the interconnect that connects the system clock into all the cells in the chip that uses
the clock. For CTS, your major concerns are,
The primary job of CTS tools is to vary routing paths, placement of the clocked cells and clock
buffers to meet maximum skew specifications. When designing a clock tree, we need to consider
performance specifications that are timing-related. Clock-tree timing specifications include clock
latency, skew, and jitter. Non-timing specifications include power dissipation, signal integrity.
Many clock-design issues affect multiple performance parameters; for example, adding clock
buffers to balance clock lines and decrease skew may result in additional clock-tree power
dissipation. Clock skew adds to cycle times, reducing the clock rate at which a chip can operate.
Typically, skew should be 10% or less of a chips clock cycle, meaning that for a 100MHz clock,
skew must be 1ns or less. High-performance designs may require skew to be 5% of the clock
cycle.
Some of the major challenges that CTS engineers deal with during clock tree synthesis includes
Skew minimization. The factors that contribute to clock skew include loading mismatch
at the clocked elements, mismatch in RC delay.
Lots of clock buffers are added, Need to be minimized
To Decrease in Congestion.
Non-clock tree cells may have been moved to non-ideal locations
Can introduce new timing violations, which need to be removed
CTS become more complex in multi voltage designs.
For a balanced tree without buffers (before CTS), the clock lines capacitance increases
exponentially as you move from the clocked element to the primary clock input.
The extra capacitance results from the wider metal needed to carry current to the
branching segments
extra metal also results in additional chip area to accommodate the extra clock-line width
The. Adding buffers at the branching points of the tree significantly lowers clockinterconnect capacitance, because you can reduce clock-line width toward the root.
Clock Tree Synthesis (CTS) tools should be aware of different power domains and
understand the level shifters to insert them in appropriate places.
Clock tree is routed through level shifters to reach different power domains.
Simultaneous timing analysis and optimization is necessary for multiple voltage domains
Analysis Features
The delays from the root of the clock tree to leaves are almost same.
In order to minimize the clock skew, clock distribution of clock signal across the chip is
there.
Equal rise and fall delays of the clock signal by using clock buffer.
Skew Balance between related FF pairs by local skew.
RF Silicon has already proven its expertise in ASIC design by delivering a number of
multimillion silicon proven designs as per the client requirement. Most of its design is based on
low power where, a good amount of power can be saved by applying various low power
techniques.As a part of ASIC design flow RF Silicon provides solutions to depict a more
accurate timing analysis for both pre and post layout.
Layout development is an integral part of ASIC/VLSI design flow. Layout design is define as the
process of creating an accurate physical representation of an engineering drawing (netlist) that
conforms to constraints imposed by the manufacturing process, the design flow, and the
performance requirements shown to be feasible by simulation.
Let look at the definition in greater detail
Layout design is a process with many steps that should be followed in a logical order for
optimal results
Process:
Design and creation are usually synonymous, and layout design is no exception.
Implementing one schematic in two different technologies usually results in layouts that look
quite different, thus demonstrating the creative nature of the trade. In the same way, a schematic
that will be used in two different regions of the chip may result in two different architectures,
adapted to their geographical location.
Creation:
Accuracy: Although
Design partitioning of very large and diverse blocks. Defining the many interfaces of a
complex chip is a complicated task.
Defining and planning the interface to the outside world. This involves knowledge about
pad and I/O circuitry and the intricacies associated with them.
Planning and implementing critical signals that are routed over the entire chip. This
would include global power supplies and clock signals.
Floor planning techniques and maintenance are of paramount importance here. At the full
chip level the floor plan is critical as a communication tool as well as a layout
implementation tool.
Estimating the chip size is a significant task in itself. Compare the process parameters of
the current project to previous ones. This is one area in which expertise in floor planning
tools can really help.
In the role of a layout leader responsible for a full chip layout, there is also the
requirement to define layout methodologies, task allocation, and scheduling for the entire
team. Also, a layout verification tools is important in ensuring that the team performs
efficiently. Overall, it is the complexity of the task of the full chip layout that makes it
one of the most challenging and interesting roles in layout design.
Intend of Static Timing Analysis (STA)Accurate timing analysis is crucial and inevitably
essential for silicon proven design flow. It requires expertise and in-depth knowledge in ASIC
design engineers to analyse and produce precise timing parameters for the design which
enhances the possibility of silicon success rate to Right First time.
STA Challenges
At nano-meter geometries, digital designs exhibit non digital behaviours such as dynamic IR
drop, leakage current and cross-coupling effects that degrade timing and often lead to circuit
failure. In moving to 90nm technologies and below, circuit designers previse that nano-meter
effects will severely impact circuit timing leads to chances of failure in silicon success rate.
Some of the major challenges that STA engineers deal with during timing analysis includes:
Analysis Features