Osama Hammad

Results 32 issues of Osama Hammad

### Description Refactor code for guide processing in src/drt/src/io/ The following image shows the code complexity of io_guide.cpp ![image](https://github.com/user-attachments/assets/c41d9332-61f0-43f1-8e99-184b8a3d5d10) ### Suggested Solution _No response_ ### Additional Context _No response_

documentation
drt

### Description ![image](https://github.com/user-attachments/assets/83aeeac2-d60b-4377-bf3c-c2d5ef3e718f) ### Suggested Solution _No response_ ### Additional Context _No response_

documentation
drt

### 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...

documentation
drt

### 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...

documentation
drt

### Description ![image](https://github.com/user-attachments/assets/da4be447-95e5-4bbb-a56b-f9b92c003754) ### Suggested Solution _No response_ ### Additional Context _No response_

documentation
drt

When increasing density from 0.2 to 0.4 the router ends up with one unsolvable violation

drt

### Description We currently add drPatchWires on one end of the via or the segment that needs patching. ![image](https://github.com/user-attachments/assets/66b0328f-7583-4478-8865-d7aed6067c14) This sometime could lead to spacing violation if the area around...

drt

### Description Consider the following case: ![image](https://github.com/user-attachments/assets/cd95edb8-9d26-47f6-9fcc-1c8faab28dbf) When we check for penalty of forbidden via2via spacing in FlexGridGraph::getNextPathCost we do the following: - Extract the horizontal/vertical distance from the last...

drt

### Description Consider the following case: ![image](https://github.com/user-attachments/assets/b5d77e9a-e577-429e-ae0f-da34a2a04c49) This is a drNet with 3 pins to be connected in the current worker. The first search operation is for routing from Pin1...

drt