コード例 #1
0
ファイル: place_io.py プロジェクト: zacchowoops/DREAMPlace
    def forward(params):
        args = "DREAMPlace -config NORMAL"
        if "aux_file" in params.__dict__:
            args += " --bookshelf_aux_input %s" % (params.aux_file)
        if "lef_input" in params.__dict__:
            for lef in params.lef_input:
                args += " --lef_input %s" % (lef)
        if "def_input" in params.__dict__:
            args += " --def_input %s" % (params.def_input)
        if "verilog_input" in params.__dict__:
            args += " --verilog_input %s" % (params.verilog_input)

        return place_io_cpp.forward(args.split(' '))
コード例 #2
0
ファイル: place_io.py プロジェクト: lusu2004/DREAMPlace
    def forward(params):
        args = "DREAMPlace"
        if "aux_input" in params.__dict__:
            args += " --bookshelf_aux_input %s" % (params.aux_input)
        if "lef_input" in params.__dict__ and params.lef_input:
            if isinstance(params.lef_input, list):
                for lef in params.lef_input:
                    args += " --lef_input %s" % (lef)
            else:
                args += " --lef_input %s" % (params.lef_input)
        if "def_input" in params.__dict__ and params.def_input:
            args += " --def_input %s" % (params.def_input)
        if "verilog_input" in params.__dict__ and params.verilog_input:
            args += " --verilog_input %s" % (params.verilog_input)

        return place_io_cpp.forward(args.split(' '))
コード例 #3
0
ファイル: place_io.py プロジェクト: Ray-Hao-Rui/DREAMPlace
    def read(params):
        """
        @brief read design and store in placement database
        """
        args = "DREAMPlace"
        if "aux_input" in params.__dict__ and params.aux_input:
            args += " --bookshelf_aux_input %s" % (params.aux_input)
        if "lef_input" in params.__dict__ and params.lef_input:
            if isinstance(params.lef_input, list):
                for lef in params.lef_input:
                    args += " --lef_input %s" % (lef)
            else:
                args += " --lef_input %s" % (params.lef_input)
        if "def_input" in params.__dict__ and params.def_input:
            args += " --def_input %s" % (params.def_input)
        if "verilog_input" in params.__dict__ and params.verilog_input:
            args += " --verilog_input %s" % (params.verilog_input)

        return place_io_cpp.forward(args.split(' '))