Skip to content

Conversation

@soheilshahrouz
Copy link
Contributor

@soheilshahrouz soheilshahrouz commented Oct 14, 2025

This PR adds support for inter-die wires defined using the <interdie_wire> tag under <interposer_cut> in the architecture file. The graphics code has been updated accordingly to visualize these wires correctly.

@soheilshahrouz soheilshahrouz changed the title [WIP] Add interposer wires Add interposer wires Oct 16, 2025
@AmirhosseinPoolad
Copy link
Contributor

Soheil changed the --device behaviour to be more aligned with the documentation in this PR. While the docs say that if --device is not set, the auto sized device would be selected, previously it would select some fixed size device if there was no auto sized device defined in the architecture file. Now it errors out if --device is not set and there's no auto sized device. This is the reason for the current strong test failure.

Copy link
Contributor

@AmirhosseinPoolad AmirhosseinPoolad left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Reviewed until (but not including) draw_rr_edges.cpp so far.

Copy link
Contributor

@AmirhosseinPoolad AmirhosseinPoolad left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Went through the rest of the files. Very minor comments overall.

@soheilshahrouz
Copy link
Contributor Author

@vaughnbetz I can't merge this PR myself. If you don't have further comments, can you merge it?

Copy link
Contributor

@vaughnbetz vaughnbetz left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Lgtm

@vaughnbetz vaughnbetz merged commit 759e7aa into master Oct 29, 2025
30 checks passed
@vaughnbetz vaughnbetz deleted the temp_add_interposer_wires branch October 29, 2025 02:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

docs Documentation lang-cpp C/C++ code libarchfpga Library for handling FPGA Architecture descriptions libvtrutil VPR VPR FPGA Placement & Routing Tool

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants