HAL
control Namespace Reference

Functions

def expect (condition, error_message)
 -— ARG CHECKS -— More...
 

Variables

 parser = argparse.ArgumentParser(description='Call the HAL dataflow plugin.')
 
 metavar
 
 type
 
 str
 
 help
 
 action
 
 args = parser.parse_args()
 
 synthesizers = set(x for x in netlists)
 
 designs = set(x for y in netlists for x in netlists[y])
 
 return_ninja = os.system('ninja')
 -— BUILD HAL -— More...
 
string input_design = path_to_core_collection + "/" + netlists[args.synthesizer][args.design]
 -— EXECUTE PLUGIN -— More...
 
string command = "{} -i {} --gate-library {}.lib".format(path_to_hal_bin, input_design, get_gate_library(args.design, args.synthesizer))
 

Function Documentation

◆ expect()

def control.expect (   condition,
  error_message 
)

-— ARG CHECKS -—

Definition at line 28 of file control.py.

Variable Documentation

◆ action

◆ args

◆ command

string control.command = "{} -i {} --gate-library {}.lib".format(path_to_hal_bin, input_design, get_gate_library(args.design, args.synthesizer))

◆ designs

control.designs = set(x for y in netlists for x in netlists[y])

Definition at line 36 of file control.py.

◆ help

control.help

Definition at line 14 of file control.py.

◆ input_design

string control.input_design = path_to_core_collection + "/" + netlists[args.synthesizer][args.design]

-— EXECUTE PLUGIN -—

Definition at line 72 of file control.py.

◆ metavar

control.metavar

Definition at line 14 of file control.py.

◆ parser

◆ return_ninja

control.return_ninja = os.system('ninja')

-— BUILD HAL -—

Definition at line 62 of file control.py.

◆ str

◆ synthesizers

control.synthesizers = set(x for x in netlists)

Definition at line 35 of file control.py.

◆ type

control.type

Definition at line 14 of file control.py.