OpenASIP
2.0
|
Functions | |
std::set< SignalType > | signalGroupDefinition (SignalGroupType type) |
|
strong |
Enumerator | |
---|---|
HIGH | |
LOW |
Definition at line 118 of file SignalTypes.hh.
enum ProGe::DataType |
Data types of hardware ports.
Enumerator | |
---|---|
BIT | One bit. |
BIT_VECTOR | Several bits. |
Definition at line 46 of file ProGeTypes.hh.
enum ProGe::Direction |
Direction of the port.
Enumerator | |
---|---|
IN | Input port. |
OUT | Output port. |
BIDIR | Bidirectional port. |
Definition at line 52 of file ProGeTypes.hh.
enum ProGe::HDL |
HDLs supported by ProGe.
Enumerator | |
---|---|
VHDL | VHDL. |
Verilog | Verilog. |
Definition at line 40 of file ProGeTypes.hh.
|
strong |
List of signal group types. See SignalGroupDefinition.hh for definitions of the group types.
Enumerator | |
---|---|
UNDEFINED | |
INTERNAL | Signal group is internally defined custom signal. |
USERDEFINED | Signal group is externally defined custom signal. |
INSTRUCTION_LINE | Signal group type for serial TTA instruction bus. |
BURST_INSTRUCTION | Signal group type for burst TTA instruction bus. |
BITMASKED_SRAM_PORT | Signal group type for one port SRAM having read and write capability and bitmask for writing. |
BITMASKED_ROM_PORT | Signal group type for one port ROM. |
BYTEMASKED_SRAM_PORT | Signal group type for one port SRAM having read and write capability and bitmask for writing with separate address and data handshake. |
Definition at line 43 of file SignalGroupTypes.hh.
|
strong |
List of different types of signal. The types are also used as numerical IDs for connecting similiar NetlistPorts together.
Enumerator | |
---|---|
UNDEFINED | Signal does not have specified usage. |
OPEN | Signal is left to unconnected. |
INTERNAL | Signal is internally defined custom signal. |
USERDEFINED | Signal is externally defined custom signal. |
CLOCK | Clock signal. |
RESET | Reset signal. |
ADDRESS | Signal holds address. |
INSTRUCTIONWORD | Signal contains TTA (decompressed) instruction. |
FETCHBLOCK | Signal is TTA instruction block block containing (compressed) instruction. |
READ_REQUEST | Signal to make read request. |
BURST_READ_REQUEST | Signal to make burst read request. |
READ_REQUEST_READY | Signal to tell that requested data can be read. |
BURST_READ_REQUEST_READY | Signal to tell that part of burst-requested data can be read. |
WRITE_REQUEST | Signal to make write request. |
READ_WRITE_REQUEST | Signal to make either read or write request. |
WRITEMODE | Signal to choose mode for READ_WRITE_REQUEST or similar. |
ENABLE | Signal to enable or activate a device. |
BUSY | Signal telling that source device is not ready to handle a request. |
STALL | Signal to stopping destination device. |
GLOCK_REQUEST | TTA Global lock request signal. |
GLOCK | TTA Global lock signal. |
INVALIDATE_CACHE | Cache Invalidation signal. |
READ_DATA | |
WRITE_DATA | |
WRITE_BITMASK | |
CORE_HALT_STATUS | Signal that tell if core is halted. |
AVALID | Signal types for memory interface with separate valid/ready in address/data. |
AREADY | |
AADDR | |
AWREN | |
ASTRB | |
RVALID | |
RREADY | |
RDATA | |
ADATA |
Definition at line 42 of file SignalTypes.hh.
std::set< SignalType > ProGe::signalGroupDefinition | ( | SignalGroupType | type | ) |
Returns set of SignalTypes defined by SignalGroupType.
Definition at line 86 of file SignalGroupDefinitions.cc.