Osama Hammad
Osama Hammad
### Description Refactor code for guide processing in src/drt/src/io/ The following image shows the code complexity of io_guide.cpp  ### Suggested Solution _No response_ ### Additional Context _No response_
### Description  ### Suggested Solution _No response_ ### Additional Context _No response_
### Description io module, which resides in src/drt/src/io, is responsible for reading the database from odb and create the drt database after processing the data into an acceptable form by...
### Description TA; Track Assignment, module is responsible for assigning tracks for the given global route guides. The tracks are needed later when we split the design into workers to...
### Description  ### Suggested Solution _No response_ ### Additional Context _No response_
When increasing density from 0.2 to 0.4 the router ends up with one unsolvable violation
### Description We currently add drPatchWires on one end of the via or the segment that needs patching.  This sometime could lead to spacing violation if the area around...
### Description Consider the following case:  When we check for penalty of forbidden via2via spacing in FlexGridGraph::getNextPathCost we do the following: - Extract the horizontal/vertical distance from the last...
### Description Consider the following case:  This is a drNet with 3 pins to be connected in the current worker. The first search operation is for routing from Pin1...