A class to hold common data for JSignals.
More...
#include <JSignalData.h>
|
| | TRGCDCJSignalData () |
| | Constructor for class.
|
| |
| void | setVhdlOutputFile (const std::string &) |
| | Sets the filename for VHDL output.
|
| |
| void | setPrintVhdl (bool) |
| | Sets if to print VHDL output.
|
| |
| void | setPrintedToFile (bool) |
| | Set to remember that file was printed.
|
| |
| void | setVhdlInProcess (const std::string &) |
| | Set the VHDL code that are in a process statement.
|
| |
| void | setVhdlOutProcess (const std::string &) |
| | Set the VHDL code that is outside a process statement.
|
| |
| std::string | getVhdlOutputFile () const |
| | Get the VHDL output code.
|
| |
| bool | getPrintVhdl () const |
| | Gets the status of m_printVhdl.
|
| |
| bool | getPrintedToFile () const |
| | Gets the status of m_printedToFile.
|
| |
| std::map< std::string, std::vector< int > > const & | getSignals () const |
| | Gets the signals that were saved for one line of VHDL.
|
| |
| std::string | getVhdlInProcess () const |
| | Gets the VHDL code that are in a process statement.
|
| |
| std::string | getVhdlOutProcess () const |
| | Gets the VHDL code that are outside a process statement.
|
| |
| std::string | getVhdlDefine () const |
| | Gets the VHDL code for define statement.
|
| |
| void | printToFile () |
| | Utilities Function to print VHDL code.
|
| |
| void | buffersVhdlCode () |
| | Function to print buffer VHDL code.
|
| |
| void | signalsVhdlCode () |
| | Function to print definition of signal VHDL code.
|
| |
| void | entryVhdlCode () |
| | Function to print entry VHDL code.
|
| |
|
| std::string | m_vhdlOutputFile |
| | Memebers.
|
| |
| std::string | m_vhdlEntry |
| | Holds VHDL entry code.
|
| |
| std::string | m_vhdlDefine |
| | Holds VHDL define code.
|
| |
| std::string | m_vhdlInProcess |
| | Holds VHDL process code.
|
| |
| std::string | m_vhdlOutProcess |
| | Holds VHDL out of process code.
|
| |
| bool | m_printVhdl |
| | Status if code should be printed.
|
| |
| bool | m_printedToFile |
| | Statis if VHDL is printed to file.
|
| |
| std::map< std::string, std::vector< int > > | m_buffers |
| | vector<int> is {type, bitwidth, buffer} Holds all the requried VHDL buffers.
|
| |
| std::map< std::string, std::vector< int > > | m_signals |
| | Holds all the requried VHDL signals.
|
| |
| std::map< std::string, bool > | m_arrayType |
| | Holds all the required VHDL types.
|
| |
A class to hold common data for JSignals.
Definition at line 33 of file JSignalData.h.
◆ TRGCDCJLUT
◆ TRGCDCJSignal
◆ m_arrayType
| std::map<std::string, bool > m_arrayType |
|
private |
Holds all the required VHDL types.
Definition at line 98 of file JSignalData.h.
◆ m_buffers
| std::map<std::string, std::vector<int> > m_buffers |
|
private |
vector<int> is {type, bitwidth, buffer} Holds all the requried VHDL buffers.
Definition at line 94 of file JSignalData.h.
◆ m_printedToFile
Statis if VHDL is printed to file.
Definition at line 91 of file JSignalData.h.
◆ m_printVhdl
Status if code should be printed.
Definition at line 89 of file JSignalData.h.
◆ m_signals
| std::map<std::string, std::vector<int> > m_signals |
|
private |
Holds all the requried VHDL signals.
Definition at line 96 of file JSignalData.h.
◆ m_vhdlDefine
◆ m_vhdlEntry
◆ m_vhdlInProcess
| std::string m_vhdlInProcess |
|
private |
◆ m_vhdlOutProcess
| std::string m_vhdlOutProcess |
|
private |
Holds VHDL out of process code.
Definition at line 87 of file JSignalData.h.
◆ m_vhdlOutputFile
| std::string m_vhdlOutputFile |
|
private |
Memebers.
Holds the VHDL output filename.
Definition at line 79 of file JSignalData.h.
The documentation for this class was generated from the following files: