| Version |
Comments |
| V4 |
Brian's original recipe, includes all modules present in subsequent versions:
- clk_tree
- data_handler
- chan_server
- fifo_server_v2
- output_ctrlr
- pulse_handler
- ser_2_par_v4
- outdated UCF
|
| V4.1b |
Pulse handler tweaks, first burp flag
- removed trig_in_test signal
- added &q[39:36] burp flag
- converted pulse jumper output from 128 pulses to 100 pulses
- added trigger delay, settling times to pulse_handler
- fixed source measurement mode in pulse_handler (was AFU)
- converted all state machines to one-hot encoding
|
| V4.2b |
FIFO diagnostics
- added up-down "parity checker" counter to data_handler
- added FIFO error flags
- removed pulse_trig_in, added more settling to pulse_handler
- added fast_or (no burp flag this version)
- added (buggy) slow_follower to ser_2_par_v4
|
| V4.3 |
Calibration pulse delivery works!
- increased post-trigger delay from 26 uS to 410 uS
|
| V4.3b |
Optimization, latest UCF
- reduced fifo data_count to one bit
- removed FIFO wr_ack
- added &q[3:0] fast_and
- created latest UCF
|
| V4.4b |
More optimization, fixed LVDS standard
- removed parity checker and FIFO error flags
- added FIFO inhibit <= ~pulse_start
- converted diagnostic flags to LVDS
- imporved source measurement mode in pulse_handler
- fixed slow_follower in ser_2_par_v4 (was AFU)
- corrected UCF with LVDS_33 specification
|
| V4.5b |
NI 6534 workaround
- added end_count loop in output_ctrlr:
- end_word (0xffffh) is output when fifo_empty is high
- removed fast_or from pulse handler (redundant)
- replaced res_fifos with res_timer in pulse handler
- FIFOs are now only reset via pushbutton
- FIFOs are write inhibited when pulse_start line is low
- event timer is reset when pulse_handler is in "init" state
- ack_err (0xbbbbh) is now sent every time ack is raised
|
| V4.666 |
PMT support
- Added pmt_in input; this replaces signal on channel 0
|