summaryrefslogtreecommitdiff
path: root/decoders
diff options
context:
space:
mode:
Diffstat (limited to 'decoders')
-rw-r--r--decoders/eeprom93cxx/pd.py20
-rw-r--r--decoders/microwire/pd.py4
2 files changed, 12 insertions, 12 deletions
diff --git a/decoders/eeprom93cxx/pd.py b/decoders/eeprom93cxx/pd.py
index e9a57bc..7bb9b5a 100644
--- a/decoders/eeprom93cxx/pd.py
+++ b/decoders/eeprom93cxx/pd.py
@@ -55,7 +55,7 @@ class Decoder(srd.Decoder):
a = 0
for b in range(len(data)):
a += (data[b].si << (len(data) - b - 1))
- self.put(data[0].ss, data[-1].se, self.out_ann,
+ self.put(data[0].ss, data[-1].es, self.out_ann,
[0, ['Address: 0x%x' % a, 'Addr: 0x%x' % a, '0x%x' % a]])
def put_word(self, si, data):
@@ -65,7 +65,7 @@ class Decoder(srd.Decoder):
d = data[b].si if si else data[b].so
word += (d << (len(data) - b - 1))
idx = 0 if si else 1
- self.put(data[0].ss, data[-1].se,
+ self.put(data[0].ss, data[-1].es,
self.out_ann, [idx, ['Data: 0x%x' % word, '0x%x' % word]])
def decode(self, ss, es, data):
@@ -77,7 +77,7 @@ class Decoder(srd.Decoder):
if opcode == 2:
# READ instruction.
- self.put(data[0].ss, data[1].se,
+ self.put(data[0].ss, data[1].es,
self.out_ann, [0, ['Read word', 'READ']])
self.put_address(data[2:2 + self.addresssize])
@@ -86,7 +86,7 @@ class Decoder(srd.Decoder):
while len(data) - word_start > 0:
# Check if there are enough bits for a word.
if len(data) - word_start < self.wordsize:
- self.put(data[word_start].ss, data[len(data) - 1].se,
+ self.put(data[word_start].ss, data[len(data) - 1].es,
self.out_ann, [2, ['Not enough word bits']])
break
self.put_word(False, data[word_start:word_start + self.wordsize])
@@ -94,7 +94,7 @@ class Decoder(srd.Decoder):
word_start += self.wordsize
elif opcode == 1:
# WRITE instruction.
- self.put(data[0].ss, data[1].se,
+ self.put(data[0].ss, data[1].es,
self.out_ann, [0, ['Write word', 'WRITE']])
self.put_address(data[2:2 + self.addresssize])
# Get word.
@@ -106,26 +106,26 @@ class Decoder(srd.Decoder):
self.put_word(True, data[2 + self.addresssize:2 + self.addresssize + self.wordsize])
elif opcode == 3:
# ERASE instruction.
- self.put(data[0].ss, data[1].se,
+ self.put(data[0].ss, data[1].es,
self.out_ann, [0, ['Erase word', 'ERASE']])
self.put_address(data[2:2 + self.addresssize])
elif opcode == 0:
if data[2].si == 1 and data[3].si == 1:
# WEN instruction.
- self.put(data[0].ss, data[2 + self.addresssize - 1].se,
+ self.put(data[0].ss, data[2 + self.addresssize - 1].es,
self.out_ann, [0, ['Write enable', 'WEN']])
elif data[2].si == 0 and data[3].si == 0:
# WDS instruction.
- self.put(data[0].ss, data[2 + self.addresssize - 1].se,
+ self.put(data[0].ss, data[2 + self.addresssize - 1].es,
self.out_ann, [0, ['Write disable', 'WDS']])
elif data[2].si == 1 and data[3].si == 0:
# ERAL instruction.
- self.put(data[0].ss, data[2 + self.addresssize - 1].se,
+ self.put(data[0].ss, data[2 + self.addresssize - 1].es,
self.out_ann, [0, ['Erase all memory',
'Erase all', 'ERAL']])
elif data[2].si == 0 and data[3].si == 1:
# WRAL instruction.
- self.put(data[0].ss, data[2 + self.addresssize - 1].se,
+ self.put(data[0].ss, data[2 + self.addresssize - 1].es,
self.out_ann, [0, ['Write all memory',
'Write all', 'WRAL']])
# Get word.
diff --git a/decoders/microwire/pd.py b/decoders/microwire/pd.py
index b8b18e8..4ec6eb0 100644
--- a/decoders/microwire/pd.py
+++ b/decoders/microwire/pd.py
@@ -25,7 +25,7 @@ OUTPUT_PYTHON format:
Packet:
[namedtuple('ss': bit start sample number,
- 'se': bit end sample number,
+ 'es': bit end sample number,
'si': SI bit,
'so': SO bit,
), ...]
@@ -38,7 +38,7 @@ To be able to annotate correctly the instructions formed by the bit, the start
and end sample number of each bit (pair of SI/SO bit) are provided.
'''
-PyPacket = namedtuple('PyPacket', 'ss se si so')
+PyPacket = namedtuple('PyPacket', 'ss es si so')
Packet = namedtuple('Packet', 'samplenum matched cs sk si so')
class Decoder(srd.Decoder):