Skip to content
Snippets Groups Projects
Commit 47e6985a authored by Magnus.Ersdal's avatar Magnus.Ersdal
Browse files

prepare for HW test #1

parent 3c12478d
No related branches found
No related tags found
No related merge requests found
!#STAPL_VERSION JESD71;
!#VENDOR Microsemi Corporation;
!#IDCODE 063261CF;
!#IDMASK 03FFFFFF;
FREQUENCY 4E6 HZ;
STATE RESET;
RUNTEST IDLE 5 TCK;
ENDIR IRPAUSE;
ENDDR DRPAUSE;
SIR 8 TDI(0F);
SDR 32 TDI(00000000);
STATE IDLE;
RUNTEST IDLE 1 TCK;
SDR 32 TDI(AAAAAAAA) TDO(063261CF) MASK(07FFFFFF);
# -*- coding: utf-8 -*-
"""
Created on Mon Apr 9 10:42:00 2018
@author: Magnus Rentsch Ersdal (magnus.ersdal@uib.no)
RAW sca reader
"""
from hwdriver.SCA import Sca
from settings import z, TDIregs
id_card = 1
gbt_ch = 0
board = "CRU"
sca = Sca(id_card, 2, gbt_ch, board, logger = z)
print("input \"q\" to quit")
try:
while(True):
inp = input()
if inp == 'q':
break
else:
for reg in TDIregs:
sca.wr(reg,0)
print(sca.rdstr())
print(sca.readbin())
except KeyboardInterrupt:
print("C-C caught")
\ No newline at end of file
# -*- coding: utf-8 -*-
"""
Created on Tue Apr 3 16:32:58 2018
@author: Magnus Rentsch Ersdal (magnus.ersdal@uib.no)
global objects, required for many blocks of the software.
"""
#import hwdriver.SCA
from SCARegs import SCARegs
from logcomponents.zmqsender import Sender
#import jtag_if.jtag_sequencer as jtag_seq
import jtag_if.jtag_tap as jtag_tap
#def init():
# global z
z = Sender()
#id_card = 1
#gbt_ch = 0
#board = "CRU"
#
#sca = hwdriver.SCA.Sca(id_card,2,gbt_ch,board, z)
four_32b_high = [0xff_ff_ff_ff] * 4
four_32b_high_str = ["1" * 32] * 4
TMSregs = [SCARegs['JTAG_W_TMS0'], SCARegs['JTAG_W_TMS1'],
SCARegs['JTAG_W_TMS2'], SCARegs['JTAG_W_TMS3']]
TDOregs = [SCARegs['JTAG_W_TDO0'], SCARegs['JTAG_W_TDO1'],
SCARegs['JTAG_W_TDO2'], SCARegs['JTAG_W_TDO3']]
TDIregs = [SCARegs['JTAG_R_TDI0'], SCARegs['JTAG_R_TDI1'],
SCARegs['JTAG_R_TDI2'], SCARegs['JTAG_R_TDI3']]
highTMS_zip = zip(TMSregs, four_32b_high)
highTMS_bin_zip = zip(TMSregs, four_32b_high_str)
FIFOLEN = 128
FREQUENCY = 20e6
#jtg_seq = jtag_seq.Seq()
jtg_tp = jtag_tap.tap()
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment