Skip to content

[3D] Added Basic Test and Fixed Bugs in 3D Flow - #3234

Merged
amin1377 merged 4 commits into
verilog-to-routing:masterfrom
AlexandreSinger:feature-3d-basic-test
Aug 20, 2025
Merged

[3D] Added Basic Test and Fixed Bugs in 3D Flow#3234
amin1377 merged 4 commits into
verilog-to-routing:masterfrom
AlexandreSinger:feature-3d-basic-test

Conversation

@AlexandreSinger

Copy link
Copy Markdown
Contributor

While I was experimenting with the 3D flow, I ran into some simple issues in the placement code for a basic 3D FPGA. The issue is that this FPGA has all of the IO tiles on one die and all the CLBs on another. The code was not handling the case when no tile exists on a given die and was hitting assertions and seg faults.

I have fixed these issues and added a basic test to exercise this on a set of basic circuits.

While I was experimenting with the 3D flow, I ran into some simple
issues in the placement code for a basic 3D FPGA. The issue is that this
FPGA has all of the IO tiles on one die and all the CLBs on another. The
code was not handling the case when no tile exists on a given die and
was hitting assertions and seg faults.

I have fixed these issues and added a basic test to exercise this on a
set of basic circuits.
@github-actions github-actions Bot added VPR VPR FPGA Placement & Routing Tool lang-cpp C/C++ code labels Aug 12, 2025
Comment thread vpr/src/place/initial_placement.cpp Outdated
Comment thread vpr/src/place/move_utils.cpp Outdated
@AlexandreSinger

Copy link
Copy Markdown
Contributor Author

@amin1377 Thank you for the review! Please let me know if you have any further comments.

@amin1377
amin1377 merged commit b1394d1 into verilog-to-routing:master Aug 20, 2025
30 checks passed
@AlexandreSinger
AlexandreSinger deleted the feature-3d-basic-test branch August 20, 2025 13:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

lang-cpp C/C++ code VPR VPR FPGA Placement & Routing Tool

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants