Skip to content

Commit cbb1a3e

Browse files
committed
libs: arch: interchange: improve bel to cell mapping
Signed-off-by: Alessandro Comodi <[email protected]>
1 parent 6d618e9 commit cbb1a3e

File tree

5 files changed

+337
-197
lines changed

5 files changed

+337
-197
lines changed

libs/libarchfpga/src/physical_types.h

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1745,16 +1745,10 @@ struct t_lut_bel {
17451745
std::string output_pin;
17461746
};
17471747

1748-
struct t_package_pin {
1749-
std::string name;
1750-
1751-
std::string site_name;
1752-
std::string bel_name;
1753-
};
1754-
17551748
/* Detailed routing architecture */
17561749
struct t_arch {
17571750
mutable vtr::string_internment strings;
1751+
std::vector<vtr::interned_string> interned_strings;
17581752

17591753
char* architecture_id; //Secure hash digest of the architecture file to uniquely identify this architecture
17601754

@@ -1788,10 +1782,6 @@ struct t_arch {
17881782
std::vector<t_lut_cell> lut_cells;
17891783
std::vector<t_lut_bel> lut_bels;
17901784

1791-
// Package pins
1792-
// TODO: add possibility to have multiple packages
1793-
std::vector<t_package_pin> pad_bels;
1794-
17951785
//The name of the switch used for the input connection block (i.e. to
17961786
//connect routing tracks to block pins).
17971787
//This should correspond to a switch in Switches

0 commit comments

Comments
 (0)