Go Back

Source code

Details

Name: logicprobe
Created: Dec 20, 2013
Updated: Dec 26, 2013
SVN Updated: Dec 26, 2013

Other project properties

Category: Testing / Verification
Language: Verilog
Development status: Stable
Additional info: FPGA proven
WishBone Compliant: No
License: BSD

Current stable version

/logicprobe/tags/LogicProbe-1.1

Description

LogicProbe is a very simple logic analyzer which can be run on
an FPGA in parallel with the "device under test". The analyzer
has a width of 128 data channels, and is 512 samples deep. It
has a trigger (i.e., it starts catching the channels when this
signal got active once), and a sample enable (i.e., it does only
sample the channels when this line is 1). It uses the block RAM
on the FPGA to store the samples in real-time. When the sample
buffer is full, it begins to transmit the samples through a UART
(also included in the code) over the serial line to a PC where
the sample values are stored in a file. A simple listing program
allows to view the samples as hexadecimal values.