Beruflich Dokumente
Kultur Dokumente
Miscellaneous Notes
Reflection: In chip packages, a trace with its reference plane constitutes a type of transmission line. Similarly, A
pair of parallel conducting paths separated by a uniform distance also form transmission lines. These transmission
lines serve the purpose of sending signals from one point to other.
In high-speed system, reflection noise increases time delay and produces overshoot, undershoot and ringing. The
root cause of reflection noise is the impedance discontinuity along the signal transmission path. When a signal
changes its routing layer and the impedance values are not consistent (manufacturing variations, design
considerations, etc.), reflection will occur at the discontinuity boundary. To minimize reflection noise, common
practices include controlling trace characteristic impedance (through trace geometry).
Crosstalk: Crosstalk is caused by EM coupling between multiple transmission lines running parallel.
It can cause noise pick up on the adjacent quiet signal lines that may lead to false logic switching. Crosstalk will
also impact the timing on the active lines if multiple lines are switching simultaneously. Depending on the
switching direction on each line (even mode switching, that is, all lines going either from low-to-high, or from
high-to-low, usually yields most delay), the extra delay introduced may significantly increase/decrease the
sampling window. The amount of crosstalk is related to the signal rise time, to the spacing between the lines, and
to how long these multiple lines run parallel to each other. To control the crosstalk, one can make the lines space
apart, add ground guarding band in between the signal lines, keep the parallelism to minimum, and keep the
traces close to the reference metal planes.
Power/Ground Noise: As digital circuitry speed increases, output-switching times decrease. Faster switching
times cause higher transient currents within the outputs as the load capacitors discharge. If a number of outputs
switch simultaneously from logic high to logic low, it causes the charge stored in the I/O load capacitances to flow
into the device. This sudden flow of current exits the device through internal inductances onto the board ground,
which develops a voltage. This voltage results in a voltage difference between the device and the board ground,
momentarily developing a low voltage signal on the I/O above the ground level. This low voltage signal is known
as ground bounce. The bounce effect can cause an output low to be seen as a high by other devices on the board.
Miscellaneous Notes
3. Lack of Analog Synthesis Tools: Synthesis of analog circuits is mainly restricted to fundamental blocks such as
operational amplifiers, comparators and switched capacitor filters.
As in SC-techniques it is relatively easy to put together predefined blocks, synthesis is most successful for these
circuits. Synthesis of more complex blocks like A/D,D/A converters concentrates mostly on sigma delta
modulators.
The analog synthesis tools available today can be categorized into tools using fixed topologies and systems which
are open in the sense that everyone has to bring in his own synthesis rules. The first concept has the main
drawback that it is limited to a fixed set of topologies. On the other hand, it is very time consuming to develop
synthesis rules for the 2nd concept.
4. Difficulty in Testing: A further important point for a successful design of mixed analog-digital ICs is testability.
While digital test is difficult, analog test remains an art. Synthesis for test is key in that the designer will know that
the finished circuit is testable. Test structures and test loops have to be included for characterization and to make
sure that the testing time for the volume test is minimized by a maximum of fault coverage. Therefore, analog
fault modelling is a field of growing importance
5. Requirement of Isolation: Proper isolation of the analog circuits from the noisy digital circuits is a challenge in
mixed analog-digital ICs. Due to parasitic resistances and inductances associated with the power supply lines,
bonding wires and substrate, power supply noise voltage is created by the current spikes from the digital part. A
fraction of the noise inevitably propagates through the substrate to sensitive analog nodes it limits the achievable
accuracy.
Miscellaneous Notes
Pre-layout Simulation:
3. The main purpose of pre-layout simulation is to develop design constraints, while post-layout simulations main
goal is to verify compliance with those constraints.
Take, for example, a length constraint. Many different electrical constraints can drive the length constraints
perhaps meeting some timing requirement or the need to control the amount of loss for a signal. The effect of each
constraint on length can be studied in pre-layout simulation.
4. Pre-layout simulation also serves to prove out board-level design concepts. Suppose that a certain hardware
design calls for long-distance routing of a bus through several boards using several connectors. A pre-layout
simulation shows if such a configuration allows for a signal at the receiver that meets the design specifications. Also,
with pre-layout simulation, the engineer can understand the limitations of the buses in the design and create a plan
to successfully implement those buses.
Miscellaneous Notes
Post-Layout Confirmation:
5. Post-layout simulation, on the other hand, is mainly used to verify the completed design. It verifies all design
constraints after their creation. Post-layout simulation also comes in handy when comparing simulation versus
measurements. This is important to ensure that the constraints created by pre-layout simulation are based on sound
modeling of the PCB.
6. Troubleshooting is another useful application of post-layout simulation. When identifying a problem with a
prototype in the lab, post-layout simulation serves to investigate possible causes of the issue. Once identified,
exploratory simulation (usually performed in the same what-if environment as pre-layout simulation) can be used to
find a solution.
Miscellaneous Notes
Miscellaneous Notes
Reviews, not just for coverage, but at every stage in the ASIC cycle are extremely important. One of the challenges
encountered while designing an ASIC is that the hardware team interprets a certain behavior from software and the
software expects that certain things are taken care of in hardware. It is very important to involve members from
design team, verification team, architecture team, software & firmware team for verification review.
Finally, while choosing the verification flow for a certain ASIC, team needs to look at what is available in terms of
resources as well as time, understand the end user requirement, and make a decision on which technique to employ
at what stage.