def generatePinout(self,filename): """ Generate pinout constraints file """ try: plugin = __import__(self.getName()) except ImportError,e: sy.delFile(settings.path+TOOLCHAINPATH+\ SYNTHESISPATH+"/"+self.getName()) raise Error(str(e),0)
def getTCLScriptName(self): try: return self.getAttribute(key="filename",subnodename="script") except Error,e: raise Error("TCL script must be generated before") def generatePinout(self,filename): """ Generate pinout constraints file """ try: plugin = __import__(self.getName()) except ImportError,e: sy.delFile(settings.path+TOOLCHAINPATH+\ SYNTHESISPATH+"/"+self.getName()) raise Error(str(e),0) sy.delFile(settings.path+TOOLCHAINPATH+\ SYNTHESISPATH+"/"+self.getName()) plugin.generatepinout(self,filename) return None def generateBitStream(self): """ Generate the bitstream for fpga configuration """ try: plugin = __import__(self.getName()) except ImportError,e: raise Error(str(e),0) tclscript_name = self.getTCLScriptName() scriptpath = settings.projectpath+SYNTHESISPATH+"/"+tclscript_name plugin.generateBitStream(self,self.getSynthesisToolCommand(), scriptpath)