1
I Use This!
Activity Not Available

Commits : Listings

Analyzed 12 months ago. based on code collected about 3 years ago.
Mar 09, 2021 — Mar 09, 2022
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
Migrated several placement data structures from place.c to vpr_type.h in order to expose the data structures to the Toro front-end (for pre-placed block support). This impacted the t_pl_moved_block, t_pl_blocks_to_be_moved, and t_legal_pos data structures. Extended the t_pl_moved_block data structure, replacing 'swapped_to_empty' with separate 'swapped_to_was_empty' and 'swapped_from_is_empty'. This enhancement enables the Toro front-end relative placement functionality. Added support for region-based placement constraints using the Toro front-end. See #ifdef TORO_REGION_PLACEMENT_ENABLE. Added support for relative placement constraints using the Toro front-end. See #ifdef TORO_RELATIVE_PLACEMENT_ENABLE. Added support for pre-placed blocks using the Toro front-end. See #ifdef TORO_PREPLACED_PLACEMENT_ENABLE. Enhanced the find_to() function to handle cases where the 'to' block is *not* fixed. Enhanced the alloc_legal_placements() function to handle both EMPTY and INVALID grid tiles. Enhanced the load_legal_placements() function to detect and ignore INVALID grid tiles. Modified the setup_blocks_affected() function to inhibit swapping with any INVALID block tiles. Modified the try_swap() function to initialize z_to based on calling find_to(), instead of initializing z_to within try_swap() itself. Extended try_swap() function to use type->pin_width when updating bb (was only using type->pin_height). Extended get_bb_from_scratch() function to use type->pin_width when updating bb (was only using type->pin_height). Extended get_non_updateable_bb() function to use type->pin_width when updating bb (was only using type->pin_height). Extended init_chan() function with 'chan_override_max' to support variable channel widths. Replaced inconsistent references to empty blocks based on the hard-coded -1 with EMPTY. Replaced s_block 'isFixed' with 'is_fixed' for consistency with s_net member naming convention. More... about 12 years ago
Added support for region-based placement constraints using the Toro front-end. See #ifdef TORO_REGION_PLACEMENT_ENABLE. More... about 12 years ago
Migrated t_net boolean state flags to bit vectors. See the 'is_routed', 'is_fixed', 'is_global', and 'is_const_gen' members. Migrated t_block boolean state flag to bit vector. See the 'is_fixed' member. Migrated several placement data structures from place.c to vpr_type.h in order to expose the data structures to the Toro front-end (for pre-placed block support). This impacted the t_pl_moved_block, t_pl_blocks_to_be_moved, and t_legal_pos data structures. Added support for region-based placement constraints using the Toro front-end. See #ifdef TORO_REGION_PLACEMENT_ENABLE. Added t_chan_details to support variable channel widths functionality available via the the Toro front-end. Extended t_seg_details to include 'seg_start' and 'seg_end' data members. These new members are used to support unique segments per channel (for non-uniform fabric floorplans). More... about 12 years ago
Improved print_complete_net_trace() function format and message consistency. More... about 12 years ago
Replaced s_block 'isFixed' with 'is_fixed' for consistency with s_net member naming convention. Modified the read_user_pad_loc() function to test for grid tile EMPTY or INVALID, instead of testing for OPEN only. More... about 12 years ago
Added support for s_net's 'is_routed' and 'is_fixed' members. These new structure members are used to support pre-routes. Added support for region-based placement constraints using the Toro front-end. See #ifdef TORO_REGION_PLACEMENT_ENABLE. Extended the processPb() function to include a 'cb' parameter (to support optional region-based placement). Fixed compiler signed/unsigned warning in load_external_nets_and_cb() function (see 'is_global_net'). More... about 12 years ago
Added 'chan_width_max' global variable to supplement the existing 'chan_width_x' and 'chan_width_y' global variables. This new global is used to support non-uniform x|y channel widths. This touched the build_rr_graph() function parameter list, as well as the init_chan() function processing. Improved init_chan() variable name usage such that the 'y' axis processing uses a 'y' variable name (previously, code was using the misleading 'x' variable name). Extended t_router_opts structure to support 'empty_channel_trim' member. This member is used to enable/disable the new fabric channel trim feature that is available via the Toro front-end. Extended place_and_route() function to return a sucess boolean. Extended init_chan() function with 'chan_override_max' to support variable channel widths. Added support for user-defined fabric channel widths using the Toro front-end. See #ifdef TORO_FABRIC_CHANNEL_OVERRIDE. More... about 12 years ago
Extended place_and_route() function to return a success boolean. Extended init_chan() function with 'chan_override_max' to support variable channel widths. More... about 12 years ago
Extended place_and_route() function to return a success boolean. Extended init_chan() function with 'chan_override_max' to support variable channel widths. More... about 12 years ago
Fixed compiler signed/unsigned warning in check_connections_to_global_clb_pins() function (see 'is_global_net'). More... about 12 years ago
Added support for user-defined fabric grid definition using the Toro front-end. See #ifdef TORO_FABRIC_GRID_OVERRIDE. Added support for user-defined fabric block dimensions using the Toro front-end. See #ifdef TORO_FABRIC_BLOCK_OVERRIDE. More... about 12 years ago
panning feature on both Win32 and X11 More... about 12 years ago
Added Odin II scripts to release generator More... about 12 years ago
Adding golden rules for bidirectional regression test based on revision 2155, as the head revision currently segfaults for the bidirectional architecture tested. More... about 12 years ago
Updated verilog writer to handle memories and multipliers More... about 12 years ago
Upgraded version number to reflect branching off of 7.0 More... about 12 years ago
Removed contributors, replaced with e-mail and U of T More... about 12 years ago
VPR version number should be 7.0 not 7.0.2 More... about 12 years ago
Adding bidirectional architecture file and corresponding task for bidirectional regression testing. Golden rules to follow. More... about 12 years ago
fixed vpr build on Windows (button_info.state) More... about 12 years ago
vpr graphics new feature: panning More... about 12 years ago
Fixed unused variable compiler warnings. More... about 12 years ago
Fixed compiler warning in print_complete_net_trace() function. More... about 12 years ago
Fixed unsigned long cast compiler warning More... about 12 years ago
Fixed compile warning in add_rr_graph_C_from_switches() function More... about 12 years ago
Updated to version 1.501.0 More... about 12 years ago
Updated to version 1.501.0 More... about 12 years ago
Updated to version 1.501.0 More... about 12 years ago
Updated to version 1.501.0 More... about 12 years ago
Updated to version 1.501.0 More... about 12 years ago