Simple test firmware simulations

Simple test firmware was created to do simple tests to the Pulsar board. The firmware is almost identical for all of the three FPGAs. Only Control FPGA is missing the SRAM test part.

All of the testing is done using VME interface.

VME address map for the simple test firmware.

Functionality and simulation results

Read only register

The first simple test will test the VME interface. In every FPGA there is a read only register. This register has a 32-bit hex value "deadbeef". It is read with a VME read access.

Notes

QuickSim simulation results

QuickSim scripts

LEDs

All of the FPGAs have three LEDs. This simple test sets these LEDs ON and OFF.

Notes

QuickSim simulation results

QuickSim scripts

Pulser

In this test a pulse is send out on one of the debug lines (Debug(0) in case of the DataIO FPGAs, and DebugA(0) in case of the Control FPGA).

Notes

QuickSim simulation results

QuickSim scripts

Test register

In this test two 32-bit values are written in to a test register and read back from it.

Notes

QuickSim simulation results

QuickSim scripts

Internal RAM

In this test two 36-bit values are written into a 36-bit wide internal RAM and read back from it.

Notes

QuickSim simulation results

QuickSim scripts

External SRAM

In this test four 36-bit values are written into an external SRAM and read back from it. This test was not done for the Control FPGA, because it doesn't have SRAM.

Notes

QuickSim simulation results

QuickSim scripts