Xilinx 8.2i Life Jacket User Manual


 
Development System Reference Guide www.xilinx.com 157
DRC Checks
R
–z (Report Incomplete Programming)
The –z option reports incomplete programming as errors. Certain DRC violations are
considered errors when the DRC runs as part of the BitGen command but are considered
warnings at all other times the DRC runs. These violations usually indicate the design is
incompletely programmed (for example, a logic cell has been only partially programmed
or a signal has no driver). The violations create errors if you try to program the device, so
they are reported as errors when BitGen creates a BIT file for device programming. If you
run DRC from the command line without the –z option, these violations are reported as
warnings only. With the –z option, these violations are reported as errors.
DRC Checks
Physical DRC performs the following types of checks:
Net check
This check examines one or more routed or unrouted signals and reports any problems
with pin counts, 3-state buffer inconsistencies, floating segments, antennae, and
partial routes.
Block check
This check examines one or more placed or unplaced components and reports any
problems with logic, physical pin connections, or programming.
Chip check
This check examines a special class of checks for signals, components, or both at the
chip level, such as placement rules with respect to one side of the device.
All checks
This check performs net, block, and chip checks.
When you run DRC from the command line, it automatically performs net, block, and chip
checks.
In the FPGA Editor, you can run the net check on selected objects or on all of the signals in
the design. Similarly, the block check can be performed on selected components or on all of
the design’s components. When you check all components in the design, the block check
performs extra tests on the design as a whole (for example, 3-state buffers sharing long
lines and oscillator circuitry configured correctly) in addition to checking the individual
components. In the FPGA Editor, you can run the net check and block check separately or
together.