acq400_pre_post

Usage
usage: acq400_pre_post.py [-h] [--clk CLK] [--trg TRG] [--sim SIM] [--trace TRACE] [--auto_soft_trigger AUTO_SOFT_TRIGGER] [--clear_counters] [--data_test DATA_TEST]
                          [--shots SHOTS] [--enable_trigger ENABLE_TRIGGER] [--toprole TOPROLE] [--fclk FCLK] [--fin FIN] [--clkdiv CLKDIV]
                          uuts [uuts ...]

Positional Arguments

uuts

uut1 [uut2..]

Named Arguments

--clk

int|ext|zclk|xclk,fpclk,SR,[FIN]

--trg

int|ext,rising|falling

--sim

s1[,s2,s3..] list of sites to run in simulate mode

--trace

1 : enable command tracing

--auto_soft_trigger

force soft trigger generation

Default: 0

--clear_counters

clear all counters SLOW

Default: False

--data_test

Whether to test the data for the trigger at the pre/post crossover

Default: 0

--shots

The number of pre-post captures to run.

Default: 1

--enable_trigger

set this to enable the trigger all other args ignored

--toprole

role of top in stack

Default: “master”

--fclk

sample clock rate

Default: “1000000”

--fin

external clock rate

Default: “1000000”

--clkdiv

optional clockdiv

Outline:

A script to loop pre-post captures.

A data_test can also be run, where the system will assume a slow free running trigger is given (~0.5Hz) with CH01 sampling a square wave.

Example usage:

python3 acq400_pre_post.py --data_test=1 --pre=50000 --post=100000     --trg=ext --shots=5 acq1001_084
validate(args, data, shot)[source]
configure_shot(args)[source]
run_shot(args, uuts, shot)[source]
run_shots(args, uuts)[source]
main(args)[source]
get_parser()[source]