def BITGEN(env, target, source): """ A pseudo-builder wrapper for Xilinx Bitgen """ config = utils.read_config(env) env["BITGEN_SOURCES"] = source env["BITGEN_TARGETS"] = target _bitgen_builder.__call__(env, target, source) return bitgen_utils.get_bitgen_filename(config)
def generate(env): env["BITGEN_COMMAND"] = _detect(env) config = utils.read_config(env) bitgen_utils.create_bitgen_dir(config) bitgen_file = bitgen_utils.get_bitgen_filename(config) script_file = bitgen_utils.create_script(config) env.SetDefault( BITGEN_OUTFILE=bitgen_file, BITGEN_SCRIPT_NAME=script_file, BITGEN_COM= "$BITGEN_COMMAND -f $BITGEN_SCRIPT_NAME $BITGEN_SOURCES $BITGEN_OUTFILE", BITGEN_COMSTR="") env.AddMethod(BITGEN, "bitgen") return None
def generate(env): env["BITGEN_COMMAND"] = _detect(env) config = utils.read_config(env) bitgen_utils.create_bitgen_dir(config) bitgen_file = bitgen_utils.get_bitgen_filename(config) script_file = bitgen_utils.create_script(config) env.SetDefault( BITGEN_OUTFILE = bitgen_file, BITGEN_SCRIPT_NAME = script_file, BITGEN_COM = "$BITGEN_COMMAND -f $BITGEN_SCRIPT_NAME $BITGEN_SOURCES $BITGEN_OUTFILE", BITGEN_COMSTR = "" ) env.AddMethod(BITGEN, "bitgen") return None
def get_bitgen_targets(env): config = utils.read_config(env) return bitgen_utils.get_bitgen_filename(config, absolute=True)
def test_get_output_bitgen_file(self): config = self.config bitgen_fn = bitgen_utils.get_bitgen_filename(config, absolute = True)