Exemple #1
0
def main(argv):
    args = parser.parse_args(argv[1:])
    db = libpyprjoxide.Database(database.get_db_root())
    libpyprjoxide.write_tilegrid_html(db, args.family, args.device,
                                      args.outfile)
    libpyprjoxide.write_region_html(db, args.family, args.device,
                                    args.routfile)
Exemple #2
0
def main():
    db = libpyprjoxide.Database(database.get_db_root())
    libpyprjoxide.copy_db(db, "LIFCL", "SYSIO_B5_1", [
        "SYSIO_B5_1_V18", "SYSIO_B5_1_15K_DQS51", "SYSIO_B5_1_15K_DQS50",
        "SYSIO_B5_1_15K_ECLK_L_V52"
    ], "PEWC", "")
    libpyprjoxide.copy_db(db, "LIFCL", "SYSIO_B5_0", ["SYSIO_B5_0_15K_DQS52"],
                          "PEWC", "")
    libpyprjoxide.copy_db(db, "LIFCL", "SYSIO_B4_0", [
        "SYSIO_B4_0_DQS1", "SYSIO_B4_0_DQS3", "SYSIO_B4_0_DLY50",
        "SYSIO_B4_0_DLY42", "SYSIO_B4_0_15K_DQS42", "SYSIO_B4_0_15K_BK4_V42",
        "SYSIO_B4_0_15K_V31"
    ], "PEWC", "")
    libpyprjoxide.copy_db(db, "LIFCL", "SYSIO_B4_1", [
        "SYSIO_B4_1_DQS0", "SYSIO_B4_1_DQS2", "SYSIO_B4_1_DQS4",
        "SYSIO_B4_1_DLY52", "SYSIO_B4_1_15K_DQS41"
    ], "PEWC", "")
    libpyprjoxide.copy_db(db, "LIFCL", "SYSIO_B3_0", [
        "SYSIO_B3_0_DLY30_V18", "SYSIO_B3_0_DQS1", "SYSIO_B3_0_DQS3",
        "SYSIO_B3_0_15K_DQS32"
    ], "PEWC", "")
    libpyprjoxide.copy_db(db, "LIFCL", "SYSIO_B3_1", [
        "SYSIO_B3_1_DLY32", "SYSIO_B3_1_DQS0", "SYSIO_B3_1_DQS2",
        "SYSIO_B3_1_DQS4", "SYSIO_B3_1_ECLK_R", "SYSIO_B3_1_V18",
        "SYSIO_B3_1_15K_DQS30", "SYSIO_B3_1_15K_ECLK_R_DQS31"
    ], "PEWC", "")

    libpyprjoxide.copy_db(db, "LIFCL", "SYSIO_B1_0_ODD", ["SYSIO_B1_0_C"], "C",
                          "")
    libpyprjoxide.copy_db(db, "LIFCL", "SYSIO_B2_0_ODD", ["SYSIO_B2_0_C"], "C",
                          "")
    libpyprjoxide.copy_db(db, "LIFCL", "SYSIO_B6_0_ODD", ["SYSIO_B6_0_C"], "C",
                          "")
    libpyprjoxide.copy_db(db, "LIFCL", "SYSIO_B7_0_ODD", ["SYSIO_B7_0_C"], "C",
                          "")
Exemple #3
0
    def setup(self, skip_specimen=False):
        """
        Create a working directory, and run Radiant on a minimal Verilog file to create a udb for Tcl usage etc
        """

        # Load the global database if it doesn't exist already
        global db
        if db is None:
            db = libpyprjoxide.Database(database.get_db_root())

        self.make_workdir()
        if not skip_specimen:
            self.build_design(self.sv, {})
Exemple #4
0
def main(argv):
    db = libpyprjoxide.Database(database.get_db_root())
    libpyprjoxide.build_sites(db, "LIFCL-40", "PLC")
Exemple #5
0
def main(argv):
    args = parser.parse_args(argv[1:])
    db = libpyprjoxide.Database(database.get_db_root())
    docs_root = path.join(database.get_oxide_root(), "docs")
    libpyprjoxide.write_tilebits_html(db, docs_root, args.family, args.device,
                                      args.tiletype, args.outdir)
Exemple #6
0
def main():
    db = libpyprjoxide.Database(database.get_db_root())
    libpyprjoxide.copy_db(db, "LIFCL", "EBR_10", ["TRUNK_L_EBR_10", ], "PEWC", "")