Exemplo n.º 1
0
 def __init__(self, *args, **kwargs):
     Builder.__init__(self, *args, **kwargs)
     firmware_dir = os.path.join(artiq_dir, "firmware")
     self.software_packages = []
     self.add_software_package("satman", os.path.join(firmware_dir, "satman"))
Exemplo n.º 2
0
 def __init__(self, *args, **kwargs):
     Builder.__init__(self, *args, **kwargs)
     firmware_dir = os.path.join(artiq_dir, "firmware")
     self.software_packages = []
     self.add_software_package("satman", os.path.join(firmware_dir, "satman"))
Exemplo n.º 3
0
        if isinstance(self.platform.toolchain, XilinxISEToolchain):
            self.platform.toolchain.bitgen_opt += " -g compress"

        self.submodules.leds = gpio.GPIOOut(Cat(
            self.platform.request("user_led", 0),
            self.platform.request("user_led", 1)))

        i2c = self.platform.request("i2c")
        self.submodules.i2c = gpio.GPIOTristate([i2c.scl, i2c.sda])
        self.csr_devices.append("i2c")

        si5324 = self.platform.request("si5324", 0)
        self.submodules.si5324_rst_n = gpio.GPIOOut(si5324.rst_n)
        self.csr_devices.append("si5324_rst_n")

        self.submodules.si5324_clock_routing = Si5324ClockRouting(self.platform)

if __name__ == "__main__":
    root_dir = os.path.dirname(os.path.abspath(__file__))

    parser = argparse.ArgumentParser(
        description="Si5324 test SoC")
    builder_args(parser)
    soc_kc705_args(parser)
    args = parser.parse_args()

    soc = Si5324Test(**soc_kc705_argdict(args))
    builder = Builder(soc, **builder_argdict(args))
    builder.add_software_package("runtime", os.path.join(root_dir, "runtime"))
    builder.build()