Fletchgen
The Fletcher Design Generator
Public Member Functions | Public Attributes | List of all members
fletchgen::Nucleus Struct Reference

It's like a kernel, but there is a kernel inside. More...

#include <nucleus.h>

Inheritance diagram for fletchgen::Nucleus:
Inheritance graph
[legend]
Collaboration diagram for fletchgen::Nucleus:
Collaboration graph
[legend]

Public Member Functions

 Nucleus (const std::string &name, const std::vector< std::shared_ptr< RecordBatch >> &recordbatches, const std::shared_ptr< Kernel > &kernel, const std::shared_ptr< Component > &mmio, Axi4LiteSpec axi_spec)
 Construct a new Nucleus.
 
std::vector< FieldPort * > GetFieldPorts (FieldPort::Function fun) const
 Return all field-derived ports with a specific function.
 
void ProfileDataStreams (Instance *mmio_inst)
 Profile any Arrow data streams that require profiling.
 

Public Attributes

std::shared_ptr< Kernelkernel
 The kernel component.
 
Instance * kernel_inst
 The kernel instance.
 

Detailed Description

It's like a kernel, but there is a kernel inside.

Definition at line 41 of file nucleus.h.


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