@@ -52,51 +52,58 @@ _The following are changes which have been implemented in the VTR master branch
5252
5353### Added
5454 * Support for Advanced Architectures:
55- * 3D FPGA architectures.
56- * Architectures with hard Network -on-Chip (NoC ).
57- * Configurable horizontal and vertical channel widths and types.
58- * Diagonal routing wires and other complex wire shapes.
55+ * 3D FPGA and RAD architectures.
56+ * Architectures with hard Networks -on-Chip (NoCs ).
57+ * Distinct horizontal and vertical channel widths and types.
58+ * Diagonal routing wires and other complex wire shapes (L-shaped, T-shaped, ....) .
5959
6060 * New Benchmark Suites:
61- * Koios: A deep-learning-focused benchmark suite.
61+ * Koios: A deep-learning-focused benchmark suite with various design sizes .
6262 * Hermes: Benchmarks utilizing hard NoCs.
63- * TitanNew: Benchmarks targeting the Stratix 10 architecture.
63+ * TitanNew: Large benchmarks targeting the Stratix 10 architecture.
6464
65- * Enhanced Architecture Capture :
65+ * Commercial FPGAs Architecture Captures :
6666 * Intel’s Stratix 10 FPGA architecture.
6767 * AMD’s 7-series FPGA architecture.
6868
69- * Parmys Frontend Flow:
70- * Better Verilog and SystemVerilog language coverage
69+ * Parmys Logic Synthesis Flow:
70+ * Better Verilog language coverage
7171 * More efficient hard block mapping
7272
7373 * VPR Graphics Visualizations:
74- * New interface for improved usability.
75- * Breakpoint visualizations for placement and routing algorithm debugging.
74+ * New interface for improved usability and underlying graphics rewritten using EZGL/GTK to allow more UI widgets .
75+ * Algorithm breakpoint visualizations for placement and routing algorithm debugging.
7676 * User-guided (manual) placement optimization features.
77+ * Enabled a live connection for client graphical application to VTR engines through sockets (server mode).
78+ * Interactive timing path analysis (IPA) client using server mode.
7779
7880 * Performance Enhancements:
79- * Parallel router for faster inter-cluster routing.
81+ * Parallel router for faster inter-cluster routing or flat routing .
8082
8183 * Re-clustering API to modify packing decisions during the flow.
8284 * Support for floorplanning and placement constraints.
83- * Unified intra- and inter-cluster routing.
84- * Comprehensive web-based VTR utilities and APIs documentation.
85-
85+ * Unified intra- and inter-cluster (flat) routing.
86+ * Comprehensive web-based VTR utilities and API documentation.
87+
8688### Changed
87- * The default values of many commandline options (e.g. inner_num is 0.5 instead of 1.0)
89+ * The default values of many command line options (e.g. inner_num is 0.5 instead of 1.0)
8890 * Changes to placement engine
89- * Smart centroid initial placement algorithm
90- * Multiple smart placement directed moves
91- * Reinforcement learning-based placement algorithm
91+ * Smart centroid initial placement algorithm.
92+ * Multiple smart placement directed moves.
93+ * Reinforcement learning-based placement algorithm.
94+ * Changes to routing engine
95+ * Faster lookahead creation.
96+ * More accurate lookahead for large blocks.
97+ * More efficient heap and pruning strategies.
98+ * max ` pres_fac ` capped to avoid possible numeric issues.
99+
92100
93101### Fixed
94102 * Many algorithmic and coding bugs are fixed in this release
95-
96- ### Deprecated
97-
103+
98104### Removed
99-
105+ * Breadth-first (non-timing-driven) router.
106+ * Non-linear congestion placement cost.
100107
101108## v8.0.0 - 2020-03-24
102109
0 commit comments