Physical Design in Corona Del Mar
Physical design for an ASIC project will begin early in the process through the design and verification of the cell / block structure of the modules within the ASIC. In many current products some structures are repeated many times and can represent over 85% of the total die area. It is critical that these structures first be correct then optimized for both area, performance and power. The ASIC physical design and logical design are done in conjunction with each other such that the potential difficulties at the physical design stage were addressed to the greatest degree in the logic design. Detail floor planning and trade off analysis was a key part of initial design so that the physical design process for this project goes as smoothly as possible.
What is Physical Place and Route?
The place and route tools read the netlist generated by the synthesis tools, extract the components and nets from the netlist, place the components on the target device, and interconnect the components using the specified interconnections. After the place and route process is complete, the designer has an implementation of the design in the target technology. The implementation still needs to be verified for logical and timing correctness.
What Happens During This Phase?
There is a lot to do here. Typically the process begins with power and I/O placement and then and custom modules that need to be hand packed are placed and routed within a designated area. This information is then fed into the floorplanning. The floorplan then drives the placement of components from the synthesis netlist. The routing step then takes all the interconnection information from the netlist and hooks up all the components. A signal integrity analysis is then run to ensure that there is no electro-magnetic interference between signals that corrupt any other signals.
From the generated physical layout many other checks are performed. Most important are timing and power analysis data that are fed back to the architects and design engineers to ensure that goals are being met.
This is where things get iterative! If the power and timing requirements are not met then adjustments to the design are necessary and the process starts all over again. This process is repeated until the timing and power requirements are converged upon or sometimes a constraint may be relaxed to allow the iterations to complete.
Regular Progress Reports
In order to guarantee that our clients are the first to know when the point of substantial performance has been reached we provide regular progress reports and meetings. Through these detailed reports and meetings, clients are kept fully up to date on how their project is coming along, and are notified of anything that requires their immediate attention.
Our progress reports also indicate if there has been a delay, (perhaps a goal is proving difficult to achieve), which is an essential piece of information. Whether you're waiting for your project to be finished or are wondering when your staff can get their hands on the new product, you need to be knowledgeable of how things are moving.