Design Reuse
Search EETimes
Silicon IP Verification IP Software IP Wanted IP !!! Free Download IP Analytics (Restricted Access) FPGA Board / Kit Design Services Foundries Main IP/SoC Products Embedded Systems Design Platform / Structured ASIC Foundries FPGA / CPLD Fabless / IDM Deals Legal Business Financial Results People ESL Design Commentary / Analysis Main Silicon IP / SoC Verification IP FPGA / CPLD Embedded Systems Design Platform / Structured ASIC ESL Design ESL Design Standards & Best Practice Structured ASIC Verification IP Main On Cores Multimedia IP Journal Embedded Systems EDA Tools IP Cores Tool Demos D&R Partners Research / Market Reports Events Calendar Webcasts / Podcasts Online Bookstore

Home | News

Fast, Efficient Hardware Debug for Programmable Logic Designs

In FPGA design today the final and often most difficult phase of FPGA system development is hardware debug in the laboratory. HDL simulators are used to uncover internal logic bugs, but cannot verify in-system device performance because of the difficulty of creating realistic vectors in the test bench.

In the past, designers have used logic analyzers to probe designs using device pins. More recently FPGA vendors have released debug tools that probe signals over the JTAG port. Each of these solutions requires you to manually edit your source code to add probes and to use a waveform viewer to check the results. The solutions are not well integrated with design synthesis or implementation tools and almost always require time consuming iterations.

What is needed is a suite of tools that work with logic synthesis in an environment where:

  • Nodes can be quickly located within a large design and appropriately tagged for monitoring.
  • Results are easily viewed and related back to the source code.
  • Design iterations swiftly implemented so that the debug team can fully concentrate on the design.
  • This white paper discusses the merits of current simulation and debug methodologies, as well as explores a new flexible and powerful approach that can ensure design integrity and robustness under actual system conditions.

    Click here to access this paper (PDF file)