Probe insertion is a post-layout process that allows you to insert probes into your IGLOO, ProASIC 3, SmartFusion or Fusion FPGA design and bring signals out to the FPGA package pins to evaluate and debug the design. While testing a programmed device, your design may have inherent logic errors due to inadequate simulation test coverage, external signals that arrived out of sequence or oversight of timing setup and hold violations.
Our post-layout probe insertion is faster than using Synopsys® Identify® ME, which requires instrumentation of the design at the RTL level before running synthesis, layout and device programming.
Probe insertion can select internal nets anywhere in the design, connecting the selected signals to unused pins. Nets are selected and assigned using the generate probed design feature from the designer tools menu. If all pins are already assigned, a temporary assignment can be used to override a less-important output.
Probe insertion has a minimal timing effect on the overall design and is a convenient way to quickly understand logic issues in any design. The original saved layout file is retained and the process can be used if no design modifications are needed. Alternatively, any necessary modifications can be made to the design so that layout can be run again.
Probe insertion allows you to select internal nets anywhere in the design, connect the selected signals to unused pins and run the incremental layout to manage the physical connection to the pin. Nets are selected and assigned probes using the generate probed design feature available from the designer tools menu. If all package pins are already assigned, a used pin can be temporarily disconnected to enable connection of the probed signal to that pin. You can then program the re-routed design into the FPGA where you can use an external logic analyzer or oscilloscope to view the activity of the probed signal. The package pins and port names are reported in your log file. Once the evaluation is complete, the original saved layout file can be used if no design modifications are needed, or any necessary modifications can be made to the design so that layout can be run again.
The designer probe insertion feature is available from the Libero® SoC Design Suite designer toolbar.