PandA-2024.02
Macros
XilinxBackendFlow.cpp File Reference

Implementation of the wrapper to Xilinx tools. More...

#include "XilinxBackendFlow.hpp"
#include "config_PANDA_DATA_INSTALLDIR.hpp"
#include "DesignParameters.hpp"
#include "Parameter.hpp"
#include "XilinxWrapper.hpp"
#include "area_info.hpp"
#include "dbgPrintHelper.hpp"
#include "fileIO.hpp"
#include "generic_device.hpp"
#include "map_wrapper.hpp"
#include "string_manipulation.hpp"
#include "structural_objects.hpp"
#include "synthesis_constants.hpp"
#include "time_info.hpp"
#include "trce_wrapper.hpp"
#include "utility.hpp"
#include "xml_dom_parser.hpp"
#include "xml_script_command.hpp"
Include dependency graph for XilinxBackendFlow.cpp:

Go to the source code of this file.

Macros

#define XST_NUMBER_OF_SLICE_REGISTERS   "XST_NUMBER_OF_SLICE_REGISTERS"
 
#define XST_NUMBER_OF_SLICE_LUTS   "XST_NUMBER_OF_SLICE_LUTS"
 
#define XST_NUMBER_OF_LUT_FLIP_FLOP_PAIRS_USED   "XST_NUMBER_OF_LUT_FLIP_FLOP_PAIRS_USED"
 
#define XST_NUMBER_OF_BLOCK_RAMFIFO   "XST_NUMBER_OF_BLOCK_RAMFIFO"
 
#define VIVADO_XILINX_LUT_FLIP_FLOP_PAIRS_USED   "XILINX_LUT_FLIP_FLOP_PAIRS_USED"
 
#define VIVADO_XILINX_SLICE   "XILINX_SLICE"
 
#define VIVADO_XILINX_SLICE_REGISTERS   "XILINX_SLICE_REGISTERS"
 
#define VIVADO_XILINX_SLICE_LUTS   "XILINX_SLICE_LUTS"
 
#define VIVADO_XILINX_BLOCK_RAMFIFO   "XILINX_BLOCK_RAMFIFO"
 
#define VIVADO_XILINX_IOPIN   "XILINX_IOPIN"
 
#define VIVADO_XILINX_DSPS   "XILINX_DSPS"
 
#define VIVADO_XILINX_OUTPUT   "XILINX_OUTPUT"
 
#define VIVADO_XILINX_POWER   "XILINX_POWER"
 
#define VIVADO_XILINX_DESIGN_DELAY   "XILINX_DESIGN_DELAY"
 
#define VIVADO_XILINX_URAM   "XILINX_URAM"
 

Detailed Description

Implementation of the wrapper to Xilinx tools.

Implementation of the methods to wrap synthesis tools by Xilinx

Author
Christian Pilato pilat.nosp@m.o@el.nosp@m.et.po.nosp@m.limi.nosp@m..it
Fabrizio Ferrandi fabri.nosp@m.zio..nosp@m.ferra.nosp@m.ndi@.nosp@m.polim.nosp@m.i.it
Marco Lattuada marco.nosp@m..lat.nosp@m.tuada.nosp@m.@pol.nosp@m.imi.i.nosp@m.t

Definition in file XilinxBackendFlow.cpp.

Macro Definition Documentation

◆ VIVADO_XILINX_BLOCK_RAMFIFO

#define VIVADO_XILINX_BLOCK_RAMFIFO   "XILINX_BLOCK_RAMFIFO"

Definition at line 74 of file XilinxBackendFlow.cpp.

Referenced by XilinxBackendFlow::CheckSynthesisResults().

◆ VIVADO_XILINX_DESIGN_DELAY

#define VIVADO_XILINX_DESIGN_DELAY   "XILINX_DESIGN_DELAY"

Definition at line 79 of file XilinxBackendFlow.cpp.

Referenced by XilinxBackendFlow::CheckSynthesisResults().

◆ VIVADO_XILINX_DSPS

#define VIVADO_XILINX_DSPS   "XILINX_DSPS"

Definition at line 76 of file XilinxBackendFlow.cpp.

Referenced by XilinxBackendFlow::CheckSynthesisResults().

◆ VIVADO_XILINX_IOPIN

#define VIVADO_XILINX_IOPIN   "XILINX_IOPIN"

Definition at line 75 of file XilinxBackendFlow.cpp.

◆ VIVADO_XILINX_LUT_FLIP_FLOP_PAIRS_USED

#define VIVADO_XILINX_LUT_FLIP_FLOP_PAIRS_USED   "XILINX_LUT_FLIP_FLOP_PAIRS_USED"

Definition at line 70 of file XilinxBackendFlow.cpp.

Referenced by XilinxBackendFlow::CheckSynthesisResults().

◆ VIVADO_XILINX_OUTPUT

#define VIVADO_XILINX_OUTPUT   "XILINX_OUTPUT"

Definition at line 77 of file XilinxBackendFlow.cpp.

◆ VIVADO_XILINX_POWER

#define VIVADO_XILINX_POWER   "XILINX_POWER"

Definition at line 78 of file XilinxBackendFlow.cpp.

Referenced by XilinxBackendFlow::CheckSynthesisResults().

◆ VIVADO_XILINX_SLICE

#define VIVADO_XILINX_SLICE   "XILINX_SLICE"

Definition at line 71 of file XilinxBackendFlow.cpp.

Referenced by XilinxBackendFlow::CheckSynthesisResults().

◆ VIVADO_XILINX_SLICE_LUTS

#define VIVADO_XILINX_SLICE_LUTS   "XILINX_SLICE_LUTS"

Definition at line 73 of file XilinxBackendFlow.cpp.

Referenced by XilinxBackendFlow::CheckSynthesisResults().

◆ VIVADO_XILINX_SLICE_REGISTERS

#define VIVADO_XILINX_SLICE_REGISTERS   "XILINX_SLICE_REGISTERS"

Definition at line 72 of file XilinxBackendFlow.cpp.

Referenced by XilinxBackendFlow::CheckSynthesisResults().

◆ VIVADO_XILINX_URAM

#define VIVADO_XILINX_URAM   "XILINX_URAM"

Definition at line 80 of file XilinxBackendFlow.cpp.

◆ XST_NUMBER_OF_BLOCK_RAMFIFO

#define XST_NUMBER_OF_BLOCK_RAMFIFO   "XST_NUMBER_OF_BLOCK_RAMFIFO"

Definition at line 68 of file XilinxBackendFlow.cpp.

Referenced by XilinxBackendFlow::xparse_xst_utilization().

◆ XST_NUMBER_OF_LUT_FLIP_FLOP_PAIRS_USED

#define XST_NUMBER_OF_LUT_FLIP_FLOP_PAIRS_USED   "XST_NUMBER_OF_LUT_FLIP_FLOP_PAIRS_USED"

Definition at line 67 of file XilinxBackendFlow.cpp.

Referenced by XilinxBackendFlow::xparse_xst_utilization().

◆ XST_NUMBER_OF_SLICE_LUTS

#define XST_NUMBER_OF_SLICE_LUTS   "XST_NUMBER_OF_SLICE_LUTS"

Definition at line 66 of file XilinxBackendFlow.cpp.

Referenced by XilinxBackendFlow::xparse_xst_utilization().

◆ XST_NUMBER_OF_SLICE_REGISTERS

#define XST_NUMBER_OF_SLICE_REGISTERS   "XST_NUMBER_OF_SLICE_REGISTERS"

Definition at line 65 of file XilinxBackendFlow.cpp.

Referenced by XilinxBackendFlow::xparse_xst_utilization().


Generated on Mon Feb 12 2024 13:03:38 for PandA-2024.02 by doxygen 1.8.13