Cerata
A library to generate structural hardware designs
cerata::vhdl::Design Struct Reference

A VHDL design that can generate code for a single file. More...

#include <design.h>

+ Collaboration diagram for cerata::vhdl::Design:

Public Member Functions

 Design (Component *component, std::string notice="", std::string header=DEFAULT_LIBS)
 Design constructor.
 
 Design (const std::shared_ptr< Component > &component, std::string notice="", std::string header=DEFAULT_LIBS)
 Design constructor.
 
MultiBlock Generate ()
 Generate the design VHDL code.
 

Public Attributes

Componentcomponent_
 The component for this design file.
 
std::string notice_
 A potential copyright notice to place in the header.
 
std::string libs_
 Libraries to place after the header.
 

Detailed Description

A VHDL design that can generate code for a single file.

Definition at line 29 of file design.h.


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