Пример #1
0
 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)
Пример #2
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())
Пример #3
0
 def delInstance(self):
     """ suppress component instance
     """
     if not self.isPlatform():
         sy.delDirectory(settings.projectpath+COMPONENTSPATH+"/"+\
                 self.getInstanceName())