File tree Expand file tree Collapse file tree 2 files changed +948
-70
lines changed Expand file tree Collapse file tree 2 files changed +948
-70
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;
@@ -1787,6 +1801,11 @@ struct t_arch {
1787
1801
1788
1802
// Luts
1789
1803
std::vector<t_lut_cell> lut_cells;
1804
+ std::vector<t_lut_bel> lut_bels;
1805
+
1806
+ // Package pins
1807
+ // TODO: add possibility to have multiple packages
1808
+ std::vector<t_package_pin> pad_bels;
1790
1809
1791
1810
// The name of the switch used for the input connection block (i.e. to
1792
1811
// connect routing tracks to block pins).
You can’t perform that action at this time.
0 commit comments