Fletchgen
The Fletcher Design Generator
|
Holds bus parameters based on bus dimensions, that has actual nodes representing the dimensions. More...
#include <bus.h>
Public Member Functions | |
BusDimParams (cerata::Graph *parent, BusDim dim=BusDim{}, const std::string &prefix="") | |
Construct a new bunch of bus parameters based on a bus spec and function, and add them to a graph. | |
BusDimParams (const std::shared_ptr< cerata::Graph > &parent, BusDim spec=BusDim{}, const std::string &prefix="") | |
Construct a new bunch of bus parameters based on a bus spec and function, and add them to a graph. | |
std::vector< std::shared_ptr< Object > > | all () const |
Return all parameters as an object vector. | |
Public Attributes | |
BusDim | plain |
Plain bus dimensions, not as nodes. | |
std::shared_ptr< Node > | aw |
Value nodes. More... | |
std::shared_ptr< Node > | dw |
Data width node. | |
std::shared_ptr< Node > | lw |
Len width node. | |
std::shared_ptr< Node > | bs |
Burst step length node. | |
std::shared_ptr< Node > | bm |
Burst max length node. | |
Holds bus parameters based on bus dimensions, that has actual nodes representing the dimensions.
std::shared_ptr<Node> fletchgen::BusDimParams::aw |