MCPcopy Create free account

hub / github.com/cuhk-eda/Xplace / functions

Functions3,306 in github.com/cuhk-eda/Xplace

↓ 1 callersFunctionplot_macros
(macro_pos, macro_size, macro_fixed, die_info, given_colors=None, img_path=None)
src/core/macro_legalization.py:811
↓ 1 callersMethodpre_compute_var
(self)
src/database.py:591
↓ 1 callersFunctionprepareSingeNet
cpp_to_py/gpugr/gr/PatternRoute.cpp:14
↓ 1 callersMethodprepare_wait
prepare_wait prepares for waiting. After calling this function the thread must re-check the wait predicate and call either cancel_wait or commit_wait
cpp_to_py/gpugr/taskflow/core/notifier.hpp:98
↓ 1 callersMethodpreprocess_inference_var
(self, node_pos, node_size, node_weight)
src/core/electronic_density_layer.py:236
↓ 1 callersMethodprescale_by_site_width
(self)
src/database.py:554
↓ 1 callersMethodpreshift
(self)
src/database.py:537
↓ 1 callersFunctionprime_factorization
(x)
src/detail_placement.py:273
↓ 1 callersMethodproblems
cpp_to_py/common/lib/spef/pegtl/pegtl/analysis/analyze_cycles.hpp:111
↓ 1 callersFunctionpseudo_median_of_nine
cpp_to_py/gpugr/taskflow/utility/math.hpp:84
↓ 1 callersMethodpush_metric
(self, hpwl, overflow)
src/param_scheduler.py:225
↓ 1 callersMethodpush_metric
(self, wns, tns)
src/core/timing_opt.py:225
↓ 1 callersMethodpush_timing_sol
(self, timing_metrics, hpwl, overflow, mov_node_pos: torch.Tensor)
src/param_scheduler.py:243
↓ 1 callersMethodread
Function: read
cpp_to_py/common/lib/spef/parser-spef.hpp:1184
↓ 1 callersMethodread
cpp_to_py/common/io/verilog/verilog_driver.hpp:36
↓ 1 callersMethodreadSdc
cpp_to_py/gputimer/db/GTDatabase.cpp:265
↓ 1 callersFunctionreadVerilogLine
cpp_to_py/common/io/file_verilog.cpp:37
↓ 1 callersMethodread_lut
(POWVFILE, POSTFILE)
src/core/flute.py:14
↓ 1 callersMethodread_spef
cpp_to_py/gputimer/core/spef.cpp:12
↓ 1 callersFunctionrearrange_ndarray
(pin_id2node_id, info, info2)
src/detail_placement.py:34
↓ 1 callersMethodrecord_stream
r"""Ensures that the tensor memory is not reused for another tensor until all current work queued on :obj:`stream` has been completed.
src/database.py:493
↓ 1 callersFunctionreduceBlanks
cpp_to_py/gpudp/lg/filler_legalize.cpp:66
↓ 1 callersMethodreduced_results
Get a copy of the results
cpp_to_py/common/utils/CLI11.hpp:4982
↓ 1 callersFunctionremoveDuplicates
cpp_to_py/common/io/bison_verilog.cpp:185
↓ 1 callersMethodremove_content
cpp_to_py/common/lib/spef/pegtl/pegtl/contrib/parse_tree.hpp:94
↓ 1 callersFunctionremove_default_flag_values
cpp_to_py/common/utils/CLI11.hpp:427
↓ 1 callersMethodremove_option
Removes an option from the App. Takes an option pointer. Returns true if found and removed.
cpp_to_py/common/utils/CLI11.hpp:6227
↓ 1 callersMethodremove_subcommand
Removes a subcommand from the App. Takes a subcommand pointer. Returns true if found and removed.
cpp_to_py/common/utils/CLI11.hpp:6300
↓ 1 callersMethodreport_pin_at
cpp_to_py/gputimer/core/GPUTimer.cpp:82
↓ 1 callersMethodreport_pin_load
cpp_to_py/gputimer/core/GPUTimer.cpp:85
↓ 1 callersMethodreport_pin_rat
cpp_to_py/gputimer/core/GPUTimer.cpp:83
↓ 1 callersMethodreport_pin_slew
cpp_to_py/gputimer/core/GPUTimer.cpp:84
↓ 1 callersMethodreport_wns_and_tns
cpp_to_py/gputimer/core/GPUTimer.cpp:103
↓ 1 callersMethodreserveCells
cpp_to_py/common/db/Database.h:117
↓ 1 callersMethodreserveNets
cpp_to_py/common/db/Database.h:120
↓ 1 callersMethodreserveSNets
cpp_to_py/common/db/Database.h:135
↓ 1 callersMethodreset
cpp_to_py/gpugr/db/GRSetting.cpp:5
↓ 1 callersMethodreset
cpp_to_py/io_parser/gp/GPDatabase.cpp:568
↓ 1 callersMethodreset
Deallocates all allocated memory.
cpp_to_py/common/utils/robin_hood.h:404
↓ 1 callersMethodresetRects
cpp_to_py/common/db/Region.h:34
↓ 1 callersMethodresetRoute
cpp_to_py/gpugr/db/GrNet.h:17
↓ 1 callersMethodresetToSmall
Put this vector in a state of being small.
cpp_to_py/gpugr/taskflow/utility/small_vector.hpp:133
↓ 1 callersFunctionrotate_180_orient
cpp_to_py/io_parser/gp/GPDatabase.cpp:387
↓ 1 callersFunctionroughLegalize
@brief Rough legalize some special macros 1. macros that form small clusters overlapping with each other 2. macros blocked by big ones All the other m
cpp_to_py/gpudp/lg/macro_legalize.cpp:146
↓ 1 callersFunctionroute_inflation
( args, logger, data, rawdb, gpdb, ps, mov_node_pos, mov_node_size, expand_ratio, constraint_fn=None,
src/core/route_force.py:475
↓ 1 callersFunctionroute_inflation_roll_back
(args, logger, data, mov_node_size)
src/core/route_force.py:705
↓ 1 callersMethodrun
cpp_to_py/draw_placement/Drawer.cpp:100
↓ 1 callersFunctionrunJobsMT
mt flute, DTYPE is int
cpp_to_py/flute_cpp/flute_cpp.cpp:10
↓ 1 callersFunctionrun_cugr
(lef_file, def_file, num_threads=32, rrrIters=3)
tool/cugr_ispd2015_fix/run_cugr.py:123
↓ 1 callersFunctionrun_dp
(node_pos: torch.Tensor, data: PlaceData, args, logger)
src/detail_placement.py:456
↓ 1 callersFunctionrun_dp_local
(node_pos: torch.Tensor, data: PlaceData, args, logger, displacement_ratio = 0.1)
src/detail_placement.py:509
↓ 1 callersFunctionrun_dp_route_opt
(node_pos: torch.Tensor, gpdb, rawdb, ps, data: PlaceData, args, logger)
src/detail_placement.py:558
↓ 1 callersFunctionrun_eval
()
tool/cugr_ispd2015_fix/run_cugr.py:139
↓ 1 callersMethodrun_ggr
cpp_to_py/gpugr/gr/RouteForce.cpp:10
↓ 1 callersFunctionrun_lg
(node_pos: torch.Tensor, data: PlaceData, args, logger)
src/detail_placement.py:369
↓ 1 callersFunctionrun_macro_legalization
(node_pos, data: PlaceData, lg_rawdb, args, logger)
src/detail_placement.py:308
↓ 1 callersFunctionrun_placement_all
(args, logger)
src/run_placement.py:14
↓ 1 callersFunctionrun_placement_main
(args, logger)
src/run_placement.py:41
↓ 1 callersFunctionrun_placement_main_nesterov
(args, logger)
src/run_placement_nesterov.py:426
↓ 1 callersMethodsave
cpp_to_py/gpugr/taskflow/utility/serializer.hpp:229
↓ 1 callersFunctionsax_parse
cpp_to_py/common/lib/sdc/json.hpp:23291
↓ 1 callersMethodsearch
cpp_to_py/common/utils/CLI11.hpp:3278
↓ 1 callersMethodset90Symmetry
cpp_to_py/common/db/Cell.h:89
↓ 1 callersFunctionsetBit
cpp_to_py/common/utils/utils.h:68
↓ 1 callersMethodsetBoundingBox
cpp_to_py/gpugr/db/GrNet.h:9
↓ 1 callersMethodsetDirection
cpp_to_py/io_parser/gp/GPDatabase.h:98
↓ 1 callersMethodsetIsPolygonShape
cpp_to_py/io_parser/gp/GPDatabase.h:67
↓ 1 callersMethodsetMacroName
cpp_to_py/io_parser/gp/GPDatabase.h:112
↓ 1 callersMethodsetOriDBInfo
cpp_to_py/io_parser/gp/GPDatabase.h:106
↓ 1 callersMethodsetOrigin
cpp_to_py/common/db/Cell.cpp:100
↓ 1 callersMethodsetParNetId
cpp_to_py/io_parser/gp/GPDatabase.h:104
↓ 1 callersMethodsetParNodeId
cpp_to_py/io_parser/gp/GPDatabase.h:102
↓ 1 callersMethodsetPins
cpp_to_py/gpugr/db/GrNet.h:8
↓ 1 callersMethodsetRegionId
cpp_to_py/io_parser/gp/GPDatabase.h:53
↓ 1 callersMethodsetXSymmetry
cpp_to_py/common/db/Cell.h:87
↓ 1 callersMethodsetYSymmetry
cpp_to_py/common/db/Cell.h:88
↓ 1 callersMethodset_route_init_param
( self, init_density_weight, init_route_weight, init_congest_weight, data: PlaceData, args )
src/param_scheduler.py:171
↓ 1 callersMethodset_up
Procedure: set_up
cpp_to_py/gpugr/taskflow/core/observer.hpp:297
↓ 1 callersFunctionsetup_design_args
(args)
utils/setup_dataset.py:54
↓ 1 callersFunctionsetup_given_solution
(args, logger, params, placement=None)
utils/setup_dataset.py:19
↓ 1 callersMethodshiftX
cpp_to_py/common/db/Row.h:80
↓ 1 callersMethodshrinkXNum
cpp_to_py/common/db/Row.h:82
↓ 1 callersFunctionsingle_dac2012
(dataset_root, design_name, placement=None)
utils/get_design_params.py:72
↓ 1 callersFunctionsingle_iccad2015
(dataset_root, benchmark, design_name, placement=None)
utils/get_design_params.py:181
↓ 1 callersFunctionsingle_iccad2019
(dataset_root, design_name, placement=None)
utils/get_design_params.py:149
↓ 1 callersFunctionsingle_ispd2005
(dataset_root, design_name, benchmark, placement=None)
utils/get_design_params.py:56
↓ 1 callersFunctionsingle_ispd2015
(dataset_root, design_name, placement=None)
utils/get_design_params.py:88
↓ 1 callersFunctionsingle_ispd2015_fix
(dataset_root, design_name, placement=None)
utils/get_design_params.py:104
↓ 1 callersFunctionsingle_ispd2019_no_fence
(dataset_root, design_name, placement=None)
utils/get_design_params.py:134
↓ 1 callersFunctionsiteAlignmentCheck
cpp_to_py/gpudp/check/legality_check.cpp:37
↓ 1 callersMethodsiteClassName
cpp_to_py/common/db/Site.h:25
↓ 1 callersMethodsize
cpp_to_py/common/lib/spef/pegtl/pegtl/memory_input.hpp:284
↓ 1 callersMethodsize
cpp_to_py/common/lib/spef/pegtl/pegtl/internal/file_mapper_posix.hpp:56
↓ 1 callersFunctionskip_bom
! @brief skip the UTF-8 byte order mark @return true iff there is no BOM or the correct BOM has been skipped */
cpp_to_py/common/lib/sdc/json.hpp:7357
↓ 1 callersFunctionsortNodesInRow
@brief helper function for distributing cells to rows sort cells within a row and clean overlapping fixed cells
cpp_to_py/gpudp/lg/abacus_legalize.cpp:23
↓ 1 callersFunctionsource_pointer
cpp_to_py/common/lib/spef/pegtl/pegtl/internal/minus.hpp:21
↓ 1 callersFunctionsplit
! @brief split the string input to reference tokens @note This function is only called by the json_pointer constructor. All excepti
cpp_to_py/common/lib/sdc/json.hpp:12276
↓ 1 callersMethodstep
@brief Performs a single optimization step. @param closure A callable closure function that reevaluates the model and returns the los
src/nesterov_optimizer.py:59
↓ 1 callersMethodstep_density_weight
(self)
src/param_scheduler.py:280
↓ 1 callersMethodstep_precond_coef
(self)
src/param_scheduler.py:340
← previousnext →1,001–1,100 of 3,306, ranked by callers