Ethan Mahintorabi

Results 38 issues of Ethan Mahintorabi

This issue is for discussing the costs and benefits of a multi-Vt flow. After some discussion internally at Google it seems like it would be relatively easy to swap in...

LTO stands for link time optimization, and allows clang/gcc to optimize across linking boundaries. We can enable it by default by setting `set(CMAKE_INTERPROCEDURAL_OPTIMIZATION TRUE)` in the root CMAKE file. https://stackoverflow.com/questions/31355692/how-do-i-enable-link-time-optimization-lto-with-cmake

What are the top five tasks you wish were done today? i.e. 5 most impactful tasks for the project

What improvements are needed in the restructuring code to improve the quality of results? - [ ] Measure results of the current restructuring code. - [ ] Allow restructuring to...

We should integrate Google's AI Macro Placer into OpenROAD. https://github.com/google-research/circuit_training

https://github.com/The-OpenROAD-Project/OpenROAD/blob/719c6dc617d4b8d6896500bb41cdf057864f9e09/src/drt/src/dr/FlexDR_maze.cpp#L1940-L1968 The pin access code above is phrased a bit weird. It seems to select only the first pin access point in the list rather than iterating through the whole...

Platform Version ``` No LSB modules are available. Distributor ID: Debian Description: Debian GNU/Linux rodete Release: rodete Codename: rodete ``` In the CI the test src/rcx/test/generate_pattern.ok generates the following log....

## Expected Behavior LEF for tap cells should be CORE SPACER rather than CORE ## Actual Behavior See https://github.com/The-OpenROAD-Project/OpenROAD/issues/1437 ## Steps to Reproduce the Problem 1. 1. 1. ## Specifications...

I'm working on internal tooling at Google, and are trying to accelerate timing closure with OpenSTA. TLDR: It would be great if OpenSTA could parse and store verilog attributes on...

Nearly 11% of the profile in the UHDM plugin is running this block of code. https://github.com/chipsalliance/yosys-f4pga-plugins/blob/main/systemverilog-plugin/UhdmAst.cc#L1200-L1202 Is there something we can do to speed this up? * Some of my...