Move DRC/LVS/PEX tools to tech file.

This commit is contained in:
Matt Guthaus
2019-11-29 12:01:33 -08:00
parent abd8b0a23a
commit d511f648c6
13 changed files with 86 additions and 67 deletions
+17 -12
View File
@@ -17,7 +17,12 @@ If not, OpenRAM will continue as if nothing happened!
import os
import debug
from globals import OPTS,find_exe,get_tool
from globals import OPTS
from globals import find_exe
from globals import get_tool
from tech import drc_name
from tech import lvs_name
from tech import pex_name
import sys
debug.info(1,"Initializing verify...")
@@ -29,29 +34,29 @@ if not OPTS.check_lvsdrc:
OPTS.pex_exe = None
else:
debug.info(1, "Finding DRC/LVS/PEX tools.")
OPTS.drc_exe = get_tool("DRC", ["calibre","assura","magic"], OPTS.drc_name)
OPTS.lvs_exe = get_tool("LVS", ["calibre","assura","netgen"], OPTS.lvs_name)
OPTS.pex_exe = get_tool("PEX", ["calibre","magic"], OPTS.pex_name)
OPTS.drc_exe = get_tool("DRC", ["calibre","assura","magic"], drc_name)
OPTS.lvs_exe = get_tool("LVS", ["calibre","assura","netgen"], lvs_name)
OPTS.pex_exe = get_tool("PEX", ["calibre","magic"], pex_name)
if OPTS.drc_exe == None:
from .none import run_drc,print_drc_stats
from .none import run_drc, print_drc_stats
elif "calibre"==OPTS.drc_exe[0]:
from .calibre import run_drc,print_drc_stats
from .calibre import run_drc, print_drc_stats
elif "assura"==OPTS.drc_exe[0]:
from .assura import run_drc,print_drc_stats
from .assura import run_drc, print_drc_stats
elif "magic"==OPTS.drc_exe[0]:
from .magic import run_drc,print_drc_stats
from .magic import run_drc, print_drc_stats
else:
debug.warning("Did not find a supported DRC tool.")
if OPTS.lvs_exe == None:
from .none import run_lvs,print_lvs_stats
from .none import run_lvs, print_lvs_stats
elif "calibre"==OPTS.lvs_exe[0]:
from .calibre import run_lvs,print_lvs_stats
from .calibre import run_lvs, print_lvs_stats
elif "assura"==OPTS.lvs_exe[0]:
from .assura import run_lvs,print_lvs_stats
from .assura import run_lvs, print_lvs_stats
elif "netgen"==OPTS.lvs_exe[0]:
from .magic import run_lvs,print_lvs_stats
from .magic import run_lvs, print_lvs_stats
else:
debug.warning("Did not find a supported LVS tool.")