コード例 #1
0
ファイル: test_fpga.py プロジェクト: mkephart/fpgabin
 def setUpClass(TestUploadToFPGA):
     """Loads a small set of values into memory, of all 5 different types."""
     regmem = [1,6,8,4] + [0]*12
     prgmem = [18,24,0,5] + [0]*508
     hskmem = [0,1,2,3] + [0]*508
     seqmem = [1,2] + [0]*1022
     clvmem = [3,4] + [0]*126
     fpga.upload_to_fpga(REG_MEM=regmem, SEQ_MEM=seqmem, PRG_MEM=prgmem,
                         HSK_SEL_MEM=hskmem,VOLT_MEM=clvmem)
コード例 #2
0
 def setUp(self):
     """Loads a small set of values into memory, of 3 different types"""
     regmem = [1,6,8,4]
     seqmem = []
     prgmem = [18,24,0,5]
     hskmem = [0,1,2,3]
     voltmem = []
     fpga.upload_to_fpga(REG_MEM=regmem, SEQ_MEM=seqmem,
                     PRG_MEM=prgmem,HSK_SEL_MEM=hskmem,
                     VOLT_MEM=voltmem)
コード例 #3
0
 def setUpClass(TestUploadToFPGA):
     """Loads a small set of values into memory, of all 5 different types."""
     regmem = [1, 6, 8, 4] + [0] * 12
     prgmem = [18, 24, 0, 5] + [0] * 508
     hskmem = [0, 1, 2, 3] + [0] * 508
     seqmem = [1, 2] + [0] * 1022
     clvmem = [3, 4] + [0] * 126
     fpga.upload_to_fpga(REG_MEM=regmem,
                         SEQ_MEM=seqmem,
                         PRG_MEM=prgmem,
                         HSK_SEL_MEM=hskmem,
                         VOLT_MEM=clvmem)
コード例 #4
0
 def test_update(self):
     """Tests that if a new array is input, the file is changed
     (and no other files are altered)."""
     clvmem = [19, 27] + [0] * 126
     fpga.upload_to_fpga(VOLT_MEM=clvmem)
     self.assertEqual([1245211] + [0] * 63, self.get_32bit('CLVMem.bin'))
     clvmem = [0] * 128
     fpga.upload_to_fpga(VOLT_MEM=clvmem)
     self.assertEqual([0] * 64, self.get_32bit('CLVMem.bin'))
     self.assertEqual([65542, 524292] + [0] * 6,
                      self.get_32bit('RegMem.bin'))
     self.assertEqual([0, 1, 0, 2] + [0] * 2044,
                      self.get_32bit('SeqMem.bin'))
     self.assertEqual([0, 18, 0, 24, 0, 0, 0, 5] + [0] * 1016,
                      self.get_32bit('PrgMem.bin'))
     self.assertEqual([66051] + [0] * 127, self.get_32bit('HSKMem.bin'))
コード例 #5
0
ファイル: test_fpga.py プロジェクト: mkephart/fpgabin
 def test_update(self):
     """Tests that if a new array is input, the file is changed
     (and no other files are altered)."""
     clvmem = [19,27] + [0]*126
     fpga.upload_to_fpga(VOLT_MEM=clvmem)
     self.assertEqual([1245211]+[0]*63,
             self.get_32bit('CLVMem.bin'))
     clvmem = [0]*128
     fpga.upload_to_fpga(VOLT_MEM=clvmem)
     self.assertEqual([0]*64,
             self.get_32bit('CLVMem.bin'))
     self.assertEqual([65542,524292]+[0]*6,
             self.get_32bit('RegMem.bin'))
     self.assertEqual([0,1,0,2]+[0]*2044,
             self.get_32bit('SeqMem.bin'))
     self.assertEqual([0,18,0,24,0,0,0,5]+[0]*1016,
             self.get_32bit('PrgMem.bin'))
     self.assertEqual([66051]+[0]*127,
             self.get_32bit('HSKMem.bin'))