Beispiel #1
0
 def __init__(self, *args, toolchain="ise", **kwargs):
     GenericPlatform.__init__(self, *args, **kwargs)
     if toolchain == "ise":
         self.toolchain = ise.XilinxISEToolchain()
     elif toolchain == "vivado":
         self.toolchain = vivado.XilinxVivadoToolchain()
     else:
         raise ValueError("Unknown toolchain")
Beispiel #2
0
 def __init__(self, *args, toolchain="ise", **kwargs):
     GenericPlatform.__init__(self, *args, **kwargs)
     if toolchain == "ise":
         self.toolchain = ise.XilinxISEToolchain()
     elif toolchain == "vivado":
         self.toolchain = vivado.XilinxVivadoToolchain()
     else:
         raise ValueError("Unknown toolchain")
Beispiel #3
0
 def __init__(self, *args, toolchain="diamond", **kwargs):
     GenericPlatform.__init__(self, *args, **kwargs)
     if toolchain == "diamond":
         self.toolchain = diamond.LatticeDiamondToolchain()
     elif toolchain == "icestorm":
         self.bitstream_ext = ".bin"
         self.toolchain = icestorm.LatticeIceStormToolchain()
     else:
         raise ValueError("Unknown toolchain")
Beispiel #4
0
 def __init__(self, *args, toolchain="diamond", **kwargs):
     GenericPlatform.__init__(self, *args, **kwargs)
     if toolchain == "diamond":
         self.toolchain = diamond.LatticeDiamondToolchain()
     elif toolchain == "icestorm":
         self.bitstream_ext = ".bin"
         self.toolchain = icestorm.LatticeIceStormToolchain()
     else:
         raise ValueError("Unknown toolchain")
Beispiel #5
0
 def __init__(self, *args, toolchain="ise", **kwargs):
     GenericPlatform.__init__(self, *args, **kwargs)
     self.edifs = set()
     self.ips = set()
     if toolchain == "ise":
         self.toolchain = ise.XilinxISEToolchain()
     elif toolchain == "vivado":
         self.toolchain = vivado.XilinxVivadoToolchain()
     elif toolchain == "symbiflow":
         self.toolchain = symbiflow.SymbiflowToolchain()
     else:
         raise ValueError("Unknown toolchain")
Beispiel #6
0
    def __init__(self, *args, toolchain="quicklogic", **kwargs):
        GenericPlatform.__init__(self, *args, **kwargs)
        self.edifs = set()
        self.ips = set()

        self.board_type = "ql-eos-s3_wlcsp"
        if self.device == "chandalar":
            self.part = "PD64"
        elif self.device == "quickfeather":
            self.part = "PU64"
        else:
            raise ValueError("Unknown device")

        if toolchain == "quicklogic":
            self.toolchain = quicklogic.QuicklogicToolchain()
        else:
            raise ValueError("Unknown toolchain")
Beispiel #7
0
 def __init__(self, *args, toolchain="quartus", **kwargs):
     GenericPlatform.__init__(self, *args, **kwargs)
     if toolchain == "quartus":
         self.toolchain = quartus.AlteraQuartusToolchain()
     else:
         raise ValueError("Unknown toolchain")
Beispiel #8
0
 def __init__(self, *args, toolchain="diamond", **kwargs):
     GenericPlatform.__init__(self, *args, **kwargs)
     if toolchain == "diamond":
         self.toolchain = diamond.LatticeDiamondToolchain()
     else:
         raise ValueError("Unknown toolchain")
Beispiel #9
0
 def __init__(self, *args, toolchain="quartus", **kwargs):
     GenericPlatform.__init__(self, *args, **kwargs)
     if toolchain == "quartus":
         self.toolchain = quartus.AlteraQuartusToolchain()
     else:
         raise ValueError("Unknown toolchain")
Beispiel #10
0
 def __init__(self, *args, toolchain="verilator", **kwargs):
     GenericPlatform.__init__(self, *args, **kwargs)
     if toolchain == "verilator":
         self.toolchain = verilator.SimVerilatorToolchain()
     else:
         raise ValueError("Unknown toolchain")