|
OpenASIP 2.2
|
Enumerations | |
| enum | HDL { VHDL =0 , Verilog } |
| HDLs supported by ProGe. More... | |
| enum | DataType { BIT , BIT_VECTOR } |
| Data types of hardware ports. More... | |
| enum | Direction { IN , OUT , BIDIR } |
| Direction of the port. More... | |
| enum class | SignalGroupType { UNDEFINED = 0 , INTERNAL , USERDEFINED , INSTRUCTION_LINE , BURST_INSTRUCTION , BITMASKED_SRAM_PORT , BITMASKED_ROM_PORT , BYTEMASKED_SRAM_PORT } |
| enum class | SignalType { UNDEFINED = 0 , OPEN , INTERNAL , USERDEFINED , CLOCK , RESET , ADDRESS , INSTRUCTIONWORD , FETCHBLOCK , READ_REQUEST , BURST_READ_REQUEST , READ_REQUEST_READY , BURST_READ_REQUEST_READY , WRITE_REQUEST , READ_WRITE_REQUEST , WRITEMODE , ENABLE , BUSY , STALL = BUSY , GLOCK_REQUEST , GLOCK , INVALIDATE_CACHE , READ_DATA , WRITE_DATA , WRITE_BITMASK , CORE_HALT_STATUS , AVALID , AREADY , AADDR , AWREN , ASTRB , RVALID , RREADY , RDATA , ADATA } |
| enum class | ActiveState { HIGH = 0 , LOW } |
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.