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)
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", "")
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, {})
def main(argv): db = libpyprjoxide.Database(database.get_db_root()) libpyprjoxide.build_sites(db, "LIFCL-40", "PLC")
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)
def main(): db = libpyprjoxide.Database(database.get_db_root()) libpyprjoxide.copy_db(db, "LIFCL", "EBR_10", ["TRUNK_L_EBR_10", ], "PEWC", "")