PandA-2024.02
Data Structures | Macros | Typedefs
technology_manager.hpp File Reference

Class specification of the manager of the technology library data structures. More...

#include "config_HAVE_CIRCUIT_BUILT.hpp"
#include "custom_map.hpp"
#include "custom_set.hpp"
#include "refcount.hpp"
#include "strong_typedef.hpp"
#include <ostream>
#include <string>
#include <vector>
Include dependency graph for technology_manager.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

class  technology_manager
 This class manages the technology library structures. More...
 

Macros

#define DESIGN   std::string("design")
 Autoheader include. More...
 
#define WORK_LIBRARY   std::string("work")
 working library. More...
 
#define OPENMP_LIBRARY   std::string("OpenMP_library")
 OpenMP library. More...
 
#define PROXY_LIBRARY   std::string("proxy_library")
 proxy library More...
 
#define INTERFACE_LIBRARY   std::string("interface_library")
 interface library More...
 
#define LIBRARY_STD   std::string("STD")
 standard library where all built-in ports are defined. More...
 
#define LIBRARY_STD_FU   std::string("STD_FU")
 standard library where all standard HLS resources are defined More...
 
#define CG_LIBRARY   std::string("CG")
 compound gates More...
 
#define LIBRARY_PC   std::string("STD_PC")
 standard library for parallel controller More...
 
#define LIBRARY_STD_DATAFLOW   std::string("STD_DATAFLOW")
 standard library for dataflow interface modules More...
 

Typedefs

using technology_managerRef = refcount< technology_manager >
 

Forward declarations.

using fileIO_istreamRef = refcount< std::istream >
 
 CONSTREF_FORWARD_DECL (Parameter)
 RefCount type definition of the Parameter class structure. More...
 
 CONSTREF_FORWARD_DECL (technology_manager)
 RefCount type definition of the technology_manager class structure. More...
 
 REF_FORWARD_DECL (library_manager)
 RefCount type definition of the library_manager class structure for representing libraries. More...
 
 REF_FORWARD_DECL (structural_manager)
 RefCount type definition of the structural_manager class structure. More...
 
 REF_FORWARD_DECL (technology_manager)
 
 REF_FORWARD_DECL (technology_node)
 
 REF_FORWARD_DECL (simple_indent)
 
 UINT_STRONG_TYPEDEF_FORWARD_DECL (ControlStep)
 

Detailed Description

Class specification of the manager of the technology library data structures.

This class specifies the technology_manager node.

Author
Fabrizio Ferrandi fabri.nosp@m.zio..nosp@m.ferra.nosp@m.ndi@.nosp@m.polim.nosp@m.i.it

Definition in file technology_manager.hpp.

Macro Definition Documentation

◆ CG_LIBRARY

#define CG_LIBRARY   std::string("CG")

compound gates

Definition at line 72 of file technology_manager.hpp.

Referenced by technology_manager::add().

◆ DESIGN

#define DESIGN   std::string("design")

Autoheader include.

working library.

Definition at line 58 of file technology_manager.hpp.

Referenced by technology_manager::add(), and read_technology_File().

◆ INTERFACE_LIBRARY

#define INTERFACE_LIBRARY   std::string("interface_library")

◆ LIBRARY_PC

#define LIBRARY_PC   std::string("STD_PC")

◆ LIBRARY_STD

#define LIBRARY_STD   std::string("STD")

◆ LIBRARY_STD_DATAFLOW

#define LIBRARY_STD_DATAFLOW   std::string("STD_DATAFLOW")

standard library for dataflow interface modules

Definition at line 76 of file technology_manager.hpp.

Referenced by classic_datapath::InternalExec().

◆ LIBRARY_STD_FU

#define LIBRARY_STD_FU   std::string("STD_FU")

◆ OPENMP_LIBRARY

#define OPENMP_LIBRARY   std::string("OpenMP_library")

◆ PROXY_LIBRARY

#define PROXY_LIBRARY   std::string("proxy_library")

◆ WORK_LIBRARY

#define WORK_LIBRARY   std::string("work")

Typedef Documentation

◆ fileIO_istreamRef

using fileIO_istreamRef = refcount<std::istream>

Definition at line 88 of file technology_manager.hpp.

◆ technology_managerRef

Definition at line 359 of file technology_manager.hpp.

Function Documentation

◆ CONSTREF_FORWARD_DECL() [1/2]

CONSTREF_FORWARD_DECL ( Parameter  )

RefCount type definition of the Parameter class structure.

◆ CONSTREF_FORWARD_DECL() [2/2]

CONSTREF_FORWARD_DECL ( technology_manager  )

RefCount type definition of the technology_manager class structure.

◆ REF_FORWARD_DECL() [1/5]

REF_FORWARD_DECL ( library_manager  )

RefCount type definition of the library_manager class structure for representing libraries.

◆ REF_FORWARD_DECL() [2/5]

REF_FORWARD_DECL ( structural_manager  )

RefCount type definition of the structural_manager class structure.

◆ REF_FORWARD_DECL() [3/5]

REF_FORWARD_DECL ( technology_manager  )

◆ REF_FORWARD_DECL() [4/5]

REF_FORWARD_DECL ( technology_node  )

◆ REF_FORWARD_DECL() [5/5]

REF_FORWARD_DECL ( simple_indent  )

◆ UINT_STRONG_TYPEDEF_FORWARD_DECL()

UINT_STRONG_TYPEDEF_FORWARD_DECL ( ControlStep  )

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