Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / tools / src / nas,5.n2.os.2 / pfe / SS_Io.py
CommitLineData
86530b38
AT
1
2import os
3import Pfe_Io
4
5class Io(Pfe_Io.Io):
6 def __init__(self,io):
7 Pfe_Io.Io.__init__(self)
8 self.__io__ = io
9
10 def __ldb__(self,sid,addr): return self.__io__.peek8u (sid,addr)
11 def __ldh__(self,sid,addr): return self.__io__.peek16u(sid,addr &~ 1)
12 def __ldw__(self,sid,addr): return self.__io__.peek32u(sid,addr &~ 3)
13 def __ldx__(self,sid,addr): return self.__io__.peek64 (sid,addr &~ 7)
14
15 def __stb__(self,sid,addr,data): self.__io__.poke8 (sid,addr,data)
16 def __sth__(self,sid,addr,data): self.__io__.poke16(sid,addr &~ 1,data)
17 def __stw__(self,sid,addr,data): self.__io__.poke32(sid,addr &~ 3,long(data))
18 def __stx__(self,sid,addr,data): self.__io__.poke64(sid,addr &~ 7,data)
19
20
21
22
23