Verilog to Routing - VPR
Functions
read_route.h File Reference

Read in the .route file generated by VPR. More...

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

bool read_route (const char *route_file, const t_router_opts &RouterOpts, bool verify_file_digests)
 Reads in the routing file to fill in the trace.head and t_clb_opins_used data structure. More...
 

Detailed Description

Read in the .route file generated by VPR.

Read a .route file and load the route tree and other associated data structure with the correct values.

This is done in order to perform timing analysis only using the –analysis option. This file set up the routing tree. It also checks that routing resource nodes and placement is consistent with the .net, .place, or the routing resource graph files. It is assumed that the .route file's formatting matches those as described in the vtr documentation. For example, the coordinates is assumed to be in (x,y) format. Appropriate error messages are displayed when formats are incorrect or when the routing file does not match other file's information

This is used to perform –analysis only

Function Documentation

◆ read_route()

bool read_route ( const char *  route_file,
const t_router_opts router_opts,
bool  verify_file_digests 
)

Reads in the routing file to fill in the trace.head and t_clb_opins_used data structure.

Perform a series of verification tests to ensure the netlist, placement, and routing files match