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.
Dots is a simple language that allows you to define the pins of your device-under-test, and then drive and expect logic levels on those pins. You can create programs to configure a JTAG TAP controller, program an FPGA, or interact with your custom silicon.
Dots programs are compiled using Leda into a binary format that can be executed by the Gemini Stimdeck.
→ 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
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 |