def generateProject(self): """ copy all hdl file in synthesis project directory """ for component in self.parent.getInstancesList(): if component.getNum() == "0": # Make directory compdir = settings.projectpath+SYNTHESISPATH+"/"+\ component.getName() if sy.dirExist(compdir): display.msg("Directory "+compdir+" exist, will be deleted") sy.delDirectory(compdir) sy.makeDirectory(compdir) display.msg("Make directory for "+component.getName()) # copy hdl files for hdlfile in component.getHdl_filesList(): try: sy.copyFile(settings.projectpath+\ COMPONENTSPATH+\ "/"+\ component.getInstanceName()+\ "/hdl/"+\ hdlfile.getFileName(), compdir+"/") except IOError,e: print display raise Error(str(e),0)
def generateProject(self): """ copy template drivers files """ project = self.project os = self.getName() if os == None: raise Error("Operating system must be selected",0) for component in project.getInstancesList(): if component.getNum() == "0": driverT = component.getDriver_Template(os) if driverT != None: if sy.dirExist(settings.projectpath+DRIVERSPATH+"/"+component.getName()): display.msg("Driver directory for "+component.getName()+\ " allready exist. suppressing it") sy.delDirectory(settings.projectpath+DRIVERSPATH+"/"+component.getName()) display.msg("Create directory for "+component.getName()+" driver") # create component directory sy.makeDirectory(settings.projectpath+DRIVERSPATH+"/"+component.getName()) else: display.msg("No driver for "+component.getName())
def delInstance(self): """ suppress component instance """ if not self.isPlatform(): sy.delDirectory(settings.projectpath+COMPONENTSPATH+"/"+\ self.getInstanceName())