Design custom mezzanine boards that can easily interface to the Gemini Test Bus.
Step 2.Develop test patterns to functionally test your specific hardware devices-under-test.
Step 3.Using the Gemini Web App, easily execute thousands of test patterns and get pass or fail feedback immediately.
Creating test patterns is easy using Dots — our simple test vector language. Define your pins at the top, then drive and expect logic levels on those pins.
You can, for example, create programs to configure a JTAG TAP controller, program an FPGA, or interact with your custom silicon.
→ see more
# test a register scan chain
Pins CLK, RESET_B, IN, OUT
# assert reset_b
VC0XX
VC10X
# sea of zeros
repeat 10 VC10L
# one in sea
VC11L
# check zeros
repeat 9 VC10L
# now check high
VC10H
Combining Lisp's scripting features and our API, you can create powerful test programs to execute thousands of test patterns and conditionally branch and control the flow of execution as needed. As programs run, execution gets logged so you can see the progress in real time using the Web Interface.
→ see more
# run jtag boundry scan test
(set-profile "board_profile.json")
(run
(load "init_jtag.s")
(load "boundry_scan.s")
(load "finish_jtag.s"))
Test Bus I/O | 400 digital channels |
---|---|
Vector Execution Speed | 50 Mbps |
Per Channel Vector Burst Depth | 67M vectors |
Latency | sub 10 nanosecond latency |