Lines Matching refs:self
45 def __init__(self,patternDir,paramDir,fpga): argument
57 self._fpga = fpga
58 self._patternDir = patternDir
59 self._paramDir = paramDir
60 self._currentPaths = [self._patternDir]
61 self._currentParamPaths = [self._paramDir]
62 self._alignment=8
64 def _genGroup(self,root,fi): argument
125 def _genSuite(self,root,thedir,sourceFile): argument
207 def _genCode(self,root,dir,sourceFile,headerFile): argument
229 self._genCode(c,dir,sourceFile,headerFile)
230 self._genGroup(root,headerFile)
236 self._genSuite(root,dir,sourceFile)
238 def getSuites(self,root,listOfSuites): argument
262 listOfSuites = self.getSuites(c,listOfSuites)
269 def _genText(self,root,textFile): argument
429 self._genText(c,textFile)
431 def _write64(self,v,f): argument
464 def _write32(self,v,f): argument
490 def _write16(self,v,f): argument
510 def _write8(self,v,f): argument
528 def _writeString(self,v,f): argument
549 def convertToInt(self,k,s): argument
561 def addPattern(self,includeFile,path): argument
582 returnOffset = self._offset
602 newOffset = self._offset + sampleSize * nbSamples
604 pad = self._alignment*math.ceil(newOffset / self._alignment) - newOffset
606 self._offset=newOffset + pad
616 v = self.convertToInt(k,pat.readline())
620 self._write64(v,includeFile)
622 self._write32(v,includeFile)
624 self._write16(v,includeFile)
626 self._write8(v,includeFile)
634 def addParameter(self,includeFile,path): argument
655 returnOffset = self._offset
669 newOffset = self._offset + sampleSize * nbSamples
671 pad = self._alignment*math.ceil(newOffset / self._alignment) - newOffset
673 self._offset=newOffset + pad
684 self._write32(v,includeFile)
691 def _genDriver(self,root,driverFile,includeFile): argument
720 oldPath = self._currentPaths.copy()
721 oldParamPath = self._currentParamPaths.copy()
724 self._write32(root.kind,driverFile)
725 self._write32(root.id,driverFile)
733 self._write32(int(paramId),driverFile)
737 self._write32(int(paramId),driverFile)
749 self._currentPaths.append(root.path)
750 self._currentParamPaths.append(root.path)
752 self._writeString(root.path,driverFile)
759 self._write32(len(root.params.full),driverFile)
761 self._write32(0,driverFile)
766 self._write32(len(root.patterns),driverFile)
768 temp = self._currentPaths.copy()
772 offset,nbSamples=self.addPattern(includeFile,os.path.join(*temp))
776 self._write32(offset,driverFile)
777 self._write32(nbSamples,driverFile)
780 self._write32(len(root.outputs),driverFile)
784 self._writeString(outname.strip(),driverFile)
789 self._write32(len(root.parameters),driverFile)
792 temp = self._currentParamPaths.copy()
796 offset,nbSamples=self.addParameter(includeFile,os.path.join(*temp))
801 self._write32(offset,driverFile)
802 self._write32(nbSamples,driverFile)
805 temp = self._currentParamPaths.copy()
817 self._write32(1,driverFile)
818 self._write32(nbInputSamples,driverFile)
819 self._write32(nbOutputSamples,driverFile)
820 self._write32(dimensions,driverFile)
823 self._write32(len(c["INTS"]),driverFile)
825 self._write32(d,driverFile)
830 self._genDriver(c,driverFile,includeFile)
832 self._currentPaths = oldPath.copy()
833 self._currentParamPaths = oldParamPath.copy()
835 def genCodeForTree(self,genFolder,root,benchMode): argument
846 suites = self.getSuites(root,[])
864 self._genCode(root,"%s" % header,sourceFile,headerFile)
869 self._genText(root,textFile)
878 if not self._fpga:
888 self._offset=0
893 self._genDriver(root,driverFile,includeFile)