File tree Expand file tree Collapse file tree 2 files changed +946
-66
lines changed Expand file tree Collapse file tree 2 files changed +946
-66
lines changed Original file line number Diff line number Diff line change @@ -1738,6 +1738,20 @@ struct t_lut_cell {
1738
1738
std::vector<std::string> inputs;
1739
1739
};
1740
1740
1741
+ struct t_lut_bel {
1742
+ std::string name;
1743
+
1744
+ std::vector<std::string> input_pins;
1745
+ std::string output_pin;
1746
+ };
1747
+
1748
+ struct t_package_pin {
1749
+ std::string name;
1750
+
1751
+ std::string site_name;
1752
+ std::string bel_name;
1753
+ };
1754
+
1741
1755
/* Detailed routing architecture */
1742
1756
struct t_arch {
1743
1757
mutable vtr::string_internment strings;
@@ -1772,6 +1786,11 @@ struct t_arch {
1772
1786
1773
1787
// Luts
1774
1788
std::vector<t_lut_cell> lut_cells;
1789
+ std::vector<t_lut_bel> lut_bels;
1790
+
1791
+ // Package pins
1792
+ // TODO: add possibility to have multiple packages
1793
+ std::vector<t_package_pin> pad_bels;
1775
1794
1776
1795
// The name of the switch used for the input connection block (i.e. to
1777
1796
// connect routing tracks to block pins).
You can’t perform that action at this time.
0 commit comments