Kryoflux or Catweasle
Jon Elson
elson at pico-systems.com
Thu May 25 10:35:14 CDT 2017
On 05/24/2017 02:58 PM, ben via cctalk wrote:
>
> I am not to sure about that.
> If a schematic has a bug you can use a logic probe to find
> the error.
> With typo in VHDL you have hard problem finding that
> single gate
> error.
>
With Xilinx, they have a VERY good simulator. You create a
"test bench" in VHDL or other HDL to describe external
signals. Then, you can probe around like a logic analyzer,
looking at internal signals behavior, making sure all the
counters are in the right state, and logic is responding to
external events, etc. If that doesn't make it all work
right, they have ChipScope, which builds a logic analyzer in
available remaining available hardware on the FPGA, and you
access it from JTAG. You compile into your FPGA the points
you need to see, and then get very similar traces to the
sim, but it is viewing the signals embedded into the actual
hardware of whatever you are working on. If you didn't set
it up to see the right signals, you change what is included
in ChipScope and re-synthesize. It isn't quite as
convenient as the sim, but it will allow you to figure out
if some small section of your FPGA is not functioning right
within a larger system.
With VHDL, you generally do NOT work at the gate level.
Jon
More information about the cctalk
mailing list