Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
tools:interact:start [2026/03/12 09:45] – [Partitioning] rajittools:interact:start [2026/03/12 09:46] (current) – [Global routing] rajit
Line 417: Line 417:
  
 ==== Dali placer ==== ==== Dali placer ====
 +
 +   dali:init <verbosity_level(0-5)> - initialize Dali placement engine
 +   dali:add-welltap <-cell cell_name -interval max_microns> [-checker_board] - add well-tap cell
 +   dali:place-design <target_density> [number_of_threads] - place design
 +   dali:place-io <metal_name> - place I/O pins
 +   dali:global-place <target_density> [number_of_threads] - global placement
 +   dali:refine-place <engine> - refine placement using an external placer
 +   dali:export-phydb - export placement to phydb
 +   dali:close - close Dali
  
 ===== Routing ===== ===== Routing =====
  
 ==== Power detailed routing ==== ==== Power detailed routing ====
 +
 +   pwroute:init <verbose> -initialize pwroute engine <verbose> 
 +   pwroute:set_parameters <reinforcement_width, reinforcement_step, cluster_mesh_width> - run pw route with mesh configuration. Default is <8, 16, 2>
 +   pwroute:set_reinforcement <bool>, enable/disable reinforcement connection (default: 1) 
 +   pwroute:run run pwroute
 +   pwroute:export-phydb -export power and ground wires to phydb
 +   pwroute:close -close pwroute
  
 ==== Global routing ==== ==== Global routing ====
  
- +   sproute:init initialize sproute engine 
- +   sproute:set-num-threads set num threads, default = 1 
- +   sproute:set-algo Det/NonDet, default is NonDet 
- +   sproute:set-max-iterations set max iterations of maze routing, default = 30 
 +   sproute:run run sproute 
 +   sproute:close close sproute