Soheil Shahrouz

Results 9 issues of Soheil Shahrouz

When translating a grid location to a compressed grid location, we call std::lower_bound() to find the corresponding compressed location. Assume that we want to translate the grid lcoation (66, 67)...

VPR
lang-cpp

Currently, we pass the number of available moves to the KArmedBanditAgent's constructor to specify which moves are available. This interface assumes that move types have a specific order. This PR...

VPR
libarchfpga
lang-cpp
libvtrutil

#### Description When a large number of clustered blocks are fixed, placement takes a very long time. This is because for picking a random block, we exhaust all blocks until...

VPR
libarchfpga
lang-cpp

The packing algorithm may infer logical connectivity through high-fanout nets like reset and clock enable, especially in NoC designs. This could lead to atoms from unconnected modules being packed together....

VPR
libarchfpga
lang-cpp
libvtrutil

This PR enhances the supoort for 3D placement constraints to allow the user to specify a layer range for each floorplanning constraint. #### [Related Issue](https://github.com/verilog-to-routing/vtr-verilog-to-routing/issues/2587) #### Motivation and Context Each...

VPR
libarchfpga
lang-cpp
libvtrutil

Some 3D-related tags and fields are not documented in the [architecture reference](https://docs.verilogtorouting.org/en/latest/arch/reference/#fpga-layer-information). 1) The layer_offset field of the tag under 2) The input_inter_die_switch_name field of 3) The tag #### Expected...

This PR addresses [this issue](https://github.com/verilog-to-routing/vtr-verilog-to-routing/issues/2705). The compilation error reported in the issues has been fixed. A new CI test compiler VTR with VTR_ASSERT_LEVEL=4 and tests vtr_reg_basic.

VPR
lang-cpp
infra

#### Description Generalizing the NoC data structures, architecture description and routing algorithms to 3D (multi-layer) FPGAs. #### Motivation and Context VTR is mostly 3D now, but the NoCs are still...

VPR
libarchfpga
lang-cpp
libvtrutil

This PR refactors net_cost_handler.cpp/.h files. A new class called NetCostHandler is added. All static variables in net_cost_handler.cpp are now member variables of NetCostHandler. Removing file-scoped variables is another step towards...

VPR
lang-cpp
libvtrutil
external_libs