HAL  v4.5.0-83-g30c8f0afc
The Hardware Analyzer - a comprehensive reverse engineering and manipulation framework for gate-level netlists.
hal::xilinx_toolbox::LOC Struct Reference

Information on a LOC. More...

#include </home/runner/work/hal/hal/plugins/xilinx_toolbox/include/xilinx_toolbox/types.h>

Collaboration diagram for hal::xilinx_toolbox::LOC:
Collaboration graph

Public Attributes

LOCType loc_type = PIN
 
std::string loc_name
 
u64 loc_x = 0
 
u64 loc_y = 0
 

Detailed Description

Information on a LOC.

This struct contains all relevant information on a LOC that is needed to parse and apply a XDC file to an existing netlist.

Definition at line 69 of file types.h.

Member Data Documentation

◆ loc_name

std::string hal::xilinx_toolbox::LOC::loc_name

The LOC exactly as it appears in the XDC file, e.g., SLICE_X12Y34 for a site or A5 for a pin.

Definition at line 75 of file types.h.

◆ loc_type

LOCType hal::xilinx_toolbox::LOC::loc_type = PIN

The type of the site that the cell is placed on. Defaults to PIN, which is what a LOC denoting a package pin keeps.

Definition at line 72 of file types.h.

◆ loc_x

u64 hal::xilinx_toolbox::LOC::loc_x = 0

The x-coordinate of the site on the FPGA fabric. Defaults to 0 and is only meaningful if loc_type is not PIN.

Definition at line 78 of file types.h.

◆ loc_y

u64 hal::xilinx_toolbox::LOC::loc_y = 0

The y-coordinate of the site on the FPGA fabric. Defaults to 0 and is only meaningful if loc_type is not PIN.

Definition at line 81 of file types.h.


The documentation for this struct was generated from the following file: