Exemplo n.º 1
0
from xstools.xscomm import XsComm

# logging.root.setLevel(logging.DEBUG)

print '\n', '=' * 70, "\nThe FPGA should be freshly loaded before running this test script!\n", '=' * 70, '\n'

USB_ID = 0  # This is the USB index for the XuLA board connected to the host PC.
comm = XsComm(xsusb_id=USB_ID, module_id=255)
print comm._memio._get_mem_widths()

comm.get_levels()
recv = comm.receive(14)
print "Receive = ", [d.unsigned for d in recv]
comm.get_levels()
recv = comm.receive(drain=True)
print "Receive = ", [d.unsigned for d in recv]
comm.get_levels()
comm.send([15, 16, 17, 18, 19, 20, 21, 22, 23, 24])
comm.send([15, 16, 17, 18, 19, 20, 21, 22, 23, 24])
comm.get_levels()
recv = comm.receive(10)
print "Receive = ", [d.unsigned for d in recv]
comm.get_levels()
recv = comm.receive(10)
print "Receive = ", [d.unsigned for d in recv]
comm.get_levels()

print "\n\nRESET\n\n"
comm.reset()

comm.get_levels()
Exemplo n.º 2
0
from xstools.xscomm import XsComm

# logging.root.setLevel(logging.DEBUG)

print '\n', '='*70, "\nThe FPGA should be freshly loaded before running this test script!\n", '='*70, '\n'

USB_ID = 0  # This is the USB index for the XuLA board connected to the host PC.
comm = XsComm(xsusb_id=USB_ID, module_id=255)
print comm._memio._get_mem_widths()

comm.get_levels()
recv = comm.receive(14)
print "Receive = ", [d.unsigned for d in recv]
comm.get_levels()
recv = comm.receive(drain=True)
print "Receive = ", [d.unsigned for d in recv]
comm.get_levels()
comm.send([15, 16, 17, 18, 19, 20, 21, 22, 23, 24])
comm.send([15, 16, 17, 18, 19, 20, 21, 22, 23, 24])
comm.get_levels()
recv = comm.receive(10)
print "Receive = ", [d.unsigned for d in recv]
comm.get_levels()
recv = comm.receive(10)
print "Receive = ", [d.unsigned for d in recv]
comm.get_levels()

print "\n\nRESET\n\n"
comm.reset()

comm.get_levels()
Exemplo n.º 3
0
from xstools.xscomm import XsComm

# logging.root.setLevel(logging.DEBUG)

USB_ID = 0  # This is the USB index for the XuLA board connected to the host PC.
comm = XsComm(xsusb_id=USB_ID, module_id=255)
print comm._memio._get_mem_widths()

for c in range(0x41, 0x5b):
    comm.send(c)
    echo_c = comm.receive().unsigned
    print chr(echo_c),
print
import sys
Exemplo n.º 4
0
from xstools.xscomm import XsComm

# logging.root.setLevel(logging.DEBUG)

USB_ID = 0  # This is the USB index for the XuLA board connected to the host PC.
comm = XsComm(xsusb_id=USB_ID, module_id=255)
print comm._memio._get_mem_widths()

for c in range(0x41,0x5b):
    comm.send(c)
    echo_c = comm.receive().unsigned
    print chr(echo_c),
print
import sys