OpenASIP 2.2
Loading...
Searching...
No Matches
ProDeTextGenerator.cc
Go to the documentation of this file.
1/*
2 Copyright (c) 2002-2009 Tampere University.
3
4 This file is part of TTA-Based Codesign Environment (TCE).
5
6 Permission is hereby granted, free of charge, to any person obtaining a
7 copy of this software and associated documentation files (the "Software"),
8 to deal in the Software without restriction, including without limitation
9 the rights to use, copy, modify, merge, publish, distribute, sublicense,
10 and/or sell copies of the Software, and to permit persons to whom the
11 Software is furnished to do so, subject to the following conditions:
12
13 The above copyright notice and this permission notice shall be included in
14 all copies or substantial portions of the Software.
15
16 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
17 IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
18 FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
19 THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
20 LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
21 FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
22 DEALINGS IN THE SOFTWARE.
23 */
24/**
25 * @file ProDeTextGenerator.cc
26 *
27 * Implementation of the ProDeTextGenerator class.
28 *
29 * @author Veli-Pekka Jääskeläinen 2004 (vjaaskel-no.spam-cs.tut.fi)
30 * @note rating: red
31 */
32
33#include <string.h>
34
35#include "ProDeTextGenerator.hh"
36
37using std::string;
38
40
41/**
42 * The Constructor.
43 */
45
46 addText(TXT_LABEL_NAME, "Name:");
47 addText(TXT_LABEL_ENABLED, "Enabled");
48 addText(TXT_LABEL_WIDTH, "Width:");
49 addText(TXT_LABEL_MAU, "Minimum Addressable Unit:");
50 addText(TXT_LABEL_TRUE_GUARD, "Always True Guard");
51 addText(TXT_LABEL_FALSE_GUARD, "Always False Guard");
52 addText(TXT_LABEL_SOCKET, "Socket:");
53 addText(TXT_LABEL_INPUT_SOCKET, "Input Socket:");
54 addText(TXT_LABEL_OUTPUT_SOCKET, "Output Socket:");
55 addText(TXT_LABEL_ADDRESS_SPACE, "Address Space:");
56 addText(TXT_LABEL_EXTENSION, "Extension:");
57 addText(TXT_LABEL_TYPE, "Type:");
58 addText(TXT_LABEL_SIZE, "Size:");
59 addText(TXT_LABEL_MAX_WRITES, "Max-Writes:");
60 addText(TXT_LABEL_MAX_READS, "Max-Reads:");
61 addText(TXT_LABEL_SLOT, "Slot:");
62 addText(TXT_LABEL_DESTINATION, "Destination:");
63 addText(TXT_LABEL_CYCLES, "Latency:");
64 addText(TXT_LABEL_PORT, "Port:");
65 addText(TXT_LABEL_OPERAND, "Operand:");
66 addText(TXT_LABEL_OPCODE_PORT, "Opcode setting port:");
67 addText(TXT_LABEL_TRIGGERS, "Triggers");
68 addText(TXT_LABEL_OPPOSITE_BRIDGE, "Opposite Bridge Name:");
69 addText(TXT_LABEL_INPUT_BUS, "Input Bus:");
70 addText(TXT_LABEL_OUTPUT_BUS, "Output Bus:");
71 addText(TXT_LABEL_BIDIRECTIONAL, "Bidirectional");
72 addText(TXT_LABEL_FU_NAME, "Function Unit Name:");
73 addText(TXT_LABEL_PORT_NAME, "Port Name:");
74 addText(TXT_LABEL_INVERTED, "Inverted");
75 addText(TXT_LABEL_RF_NAME, "Register File Name:");
76 addText(TXT_LABEL_REGISTER_INDEX, "Register Index:");
77 addText(TXT_LABEL_UNDO_LEVELS, "Undo Levels:");
78 addText(TXT_LABEL_CONTENTS, "Contents:");
79 addText(TXT_LABEL_DIRECTION, "Direction:");
80 addText(TXT_LABEL_GUARD_LATENCY, "Guard Latency:");
81 addText(TXT_LABEL_GLOBAL_GUARD_LATENCY, "Global Guard Latency:");
82
84 addText(TXT_LABEL_BUTTON_EDIT, "&Edit...");
85 addText(TXT_BUTTON_ADD_FU_PORT, "Add operation port...");
86 addText(TXT_BUTTON_ADD_SR_PORT, "Add special register port...");
87
92
93 addText(TXT_COLUMN_NAME, "Name");
94 addText(TXT_COLUMN_COMPULSORY, "Compulsory");
95 addText(TXT_COLUMN_VALUE, "Value");
96 addText(TXT_COLUMN_TYPE, "Type");
97 addText(TXT_COLUMN_WIDTH, "Width");
98 addText(TXT_COLUMN_MAU, "MAU");
99 addText(TXT_COLUMN_BIT_WIDTH, "Bit Width");
101 addText(TXT_COLUMN_INDEX, "Index");
102 addText(TXT_COLUMN_PORT, "Port");
103 addText(TXT_COLUMN_SLOT, "Slot");
104 addText(TXT_COLUMN_DESTINATION, "Destination");
105 addText(TXT_COLUMN_OPERAND, "Operand");
107 addText(TXT_COLUMN_COMMAND, "Command");
108 addText(TXT_COLUMN_SHORTCUT, "Shortcut");
109 addText(TXT_COLUMN_TOOLBAR_BUTTONS, "Toolbar Buttons");
110 addText(TXT_COLUMN_AVAILABLE_COMMANDS, "Available Commands");
111 addText(TXT_COLUMN_MIN_ADDRESS, "Min-Address");
112 addText(TXT_COLUMN_MAX_ADDRESS, "Max-Address");
113 addText(TXT_COLUMN_BUS, "Bus");
114 addText(TXT_COLUMN_SEGMENT, "Segment");
115 addText(TXT_COLUMN_SRP, "SRP");
116 addText(TXT_COLUMN_OTA_OPERATION, "Operation");
117
118 addText(TXT_BUTTON_UP, "&Up");
119 addText(TXT_BUTTON_DOWN, "&Down");
122 addText(TXT_BUTTON_INSERT, "<- &Insert");
123 addText(TXT_BUTTON_REMOVE, "&Remove ->");
124 addText(TXT_BUTTON_ATTACH, "&Attach");
125 addText(TXT_BUTTON_DETACH, "&Detach");
126
127 addText(TXT_YES, "yes");
128 addText(TXT_NO, "no");
129 addText(TXT_ALL, "all");
130
131 // Global control unit dialog
132 addText(TXT_GCU_DIALOG_TITLE, "Global Control Unit");
133 addText(TXT_GCU_OPERATIONS_BOX, "Operations:");
134 addText(TXT_GCU_PORTS_BOX, "Ports:");
135 addText(TXT_GCU_DELAY_SLOTS, "Delay Slots:");
136
137 // Bus dialog
139 addText(TXT_BUS_BUS_BOX, "Bus:");
140 addText(TXT_BUS_SEGMENTS_BOX, "Segments:");
141 addText(TXT_BUS_SI_BOX, "Short Immediate:");
142 addText(TXT_BUS_REGISTER_GUARD_BOX, "Register File Guards:");
143 addText(TXT_BUS_PORT_GUARD_BOX, "Function Unit Port Guards:");
144
145 // Register file dialog
146 addText(TXT_RF_DIALOG_TITLE, "Register File");
147 addText(TXT_RF_PORTS_BOX, "Ports:");
148 addText(TXT_RF_TYPE_NORMAL, "normal");
149 addText(TXT_RF_TYPE_VOLATILE, "volatile");
150 addText(TXT_RF_TYPE_RESERVED, "reserved");
151
152 // Register file port dialog
153 addText(TXT_RF_PORT_DIALOG_TITLE, "Register File Port");
154
155 // Special register port dialog
156 addText(TXT_SR_PORT_DIALOG_TITLE, "Special Register Port");
157
158 // Instruction templates dialog
159 addText(TXT_TEMPLATES_DIALOG_TITLE, "Instruction Templates");
160 addText(TXT_TEMPLATES_TEMPLATES_BOX, "Instruction Templates:");
161 addText(TXT_TEMPLATES_SLOTS_BOX, "Template Slots:");
162
163 // Instruction template slot dialog
164 addText(TXT_TEMPLATE_SLOT_DIALOG_TITLE, "Instruction Template Slot");
165
166 // OTA Formats dialog
168 addText(TXT_OTA_FORMATS_BOX, "OTA Formats:");
170 // OTA Format operation dialog
172
173 // Immediate slot dialog
174 addText(TXT_IMMEDIATE_SLOT_DIALOG_TITLE, "Immediate Slots");
175
176 // Immediate unit dialog
177 addText(TXT_IU_DIALOG_TITLE, "Immediate Unit");
178 addText(TXT_IU_PORTS_BOX, "Ports:");
179 addText(TXT_IU_TEMPLATES_BOX, "Templates:");
180
181 // Immediate unit port dialog
182 addText(TXT_IU_PORT_DIALOG_TITLE, "Immediate Unit Port");
183
184 // Operation dialog
186 addText(TXT_OPERATION_USAGE_BOX, "Operand usage:");
187 addText(TXT_OPERATION_RESOURCES_BOX, "Pipeline Resources:");
189
190 // Function unit dialog
191 addText(TXT_FU_DIALOG_TITLE, "Function Unit");
192 addText(TXT_FU_PORTS_BOX, "Ports:");
193 addText(TXT_FU_OPERATIONS_BOX, "Operations:");
194
195 // Function unit port dialog
196 addText(TXT_FU_PORT_DIALOG_TITLE, "Function Unit Port");
197
198 // Bridge dialog
200
201 // Function unit guard dialog
202 addText(TXT_FU_GUARD_DIALOG_TITLE, "Function Unit Guard");
203
204 // Function unit guard dialog
205 addText(TXT_RF_GUARD_DIALOG_TITLE, "Register File Guard");
206
207 // Options dialog
209 addText(TXT_OPTIONS_ICONS, "Icons");
210 addText(TXT_OPTIONS_TEXT_ICONS, "text & Icons");
211 addText(TXT_OPTIONS_TEXT, "Text");
212
213 // Address Space dialog
214 addText(TXT_ADDRESS_SPACE_DIALOG_TITLE, "Address Space");
215 addText(TXT_ADDRESS_SPACE_MIN_ADDRESS, "Min-Address:");
216 addText(TXT_ADDRESS_SPACE_MAX_ADDRESS, "Max-Address:");
217
218 // Address Spaces dialog
219 addText(TXT_ADDRESS_SPACES_DIALOG_TITLE, "Address Spaces");
220
221 // Explorer plugin call dialog
222 addText(TXT_CALL_EXPLORER_PLUGIN_TITLE, "Call Explorer Plugin");
223
224 // Edit parameter title
225 addText(TXT_EDIT_PARAMETER_TITLE, "Edit Parameter");
226
227 // Socket dialog
229 addText(TXT_SOCKET_ATTACHED_BOX, "Attached Buses:");
230 addText(TXT_SOCKET_DETACHED_BOX, "Detached Buses:");
231
232 // About dialog
234
235 // Error messages.
237 "The component name is illegal.\n"
238 "Component name must consist of a letter followed by\n"
239 "any number of letters, numbers or characters _:");
240 addText(MSG_ERROR_ONE_GCU, "Only one Global Control Unit can exist.");
242 "Bridge cannot be added since the machine\n"
243 "description doesn't contain two buses\n"
244 "which could be legally bridged.\n");
246 "Register file guard can't be added, "
247 "because there are no register files in the machine.");
249 "Function unit port guard can't be added, "
250 "because there are no function unit ports in the machine.");
252 "The current operation code setting port "
253 "is read by an operation at the beginning "
254 "of execution. The port cannot be set to "
255 "non operation code setting until the "
256 "operation is modified.");
258 "The name '%1%' is already name of %2% in the %3%. "
259 "Rename the %4%.");
261 "The machine already contains an empty instruction template.\n"
262 "Another empty template can't be added until the empty "
263 "template is removed or a slot is added to it.");
265 "The instruction template already contains all possible slots.");
267 "The instruction template already contains a slot for each "
268 "destination immediate unit.");
270 "Instruction template '%1%' contains a slot for this bus with "
271 "width of %2%. The width of the bus can't be less than that.");
273 "Bridge and the opposite bridge can't have the same name.");
275 "The parent unit of the operation doesn't "
276 "have an opcode setting port, or the opcode\n"
277 "setting port is not bound to an operand.\n"
278 "Resources can't be added to the pipeline.");
280 "Pipeline usage must start with resource use or\n"
281 "operand read on cycle 0-1");
282 addText(MSG_ERROR_CANNOT_REMOVE, "The %1% can't be removed.\n");
283 addText(MSG_ERROR_CANNOT_ADD, "The %1% can't be added.\n");
285 "Number '%1%' is already reserved for an operand.");
286 addText(MSG_ERROR, "Error:\n");
288 "The max-reads element must contain a nonnegative integer \n"
289 "number not greater than the number of ports that can write \n"
290 "to a bus.\n");
292 "The max-writes element must contain a nonnegative integer number \n"
293 "not greater than the number of ports that can write to a bus,\n"
294 "minus one if only one bidirectional port can read from a bus.");
296 "Bus already has equal guard.");
298 "Unknown command ID in options:\n\n\t %1%");
299 addText(MSG_ERROR_LOADING_FILE, "Error loading file '%1%':\n");
300
302 "There are no immediate units in the machine architecture.\n");
304 "Conflicting address space ID found! Changes to address space "
305 "ID number list were not saved.\n");
306
308 "Resources without usages found.\n"
309 "Removing resource: ");
310
312 "The operand '%1%' is in use. Do you want to clear the operand "
313 "reads and writes in addition to deleting the port binding? "
314 "Deleting the operand reads and writes will remove the operand "
315 "completely.");
316
317
318 // Components and subcomponents
319 addText(COMP_MACHINE, "machine description");
320 addText(COMP_A_SEGMENT, "a segment");
321 addText(COMP_SEGMENT, "segment");
322 addText(COMP_A_BUS, "a transport bus");
323 addText(COMP_BUS, "transport bus");
324 addText(COMP_AN_OPERATION, "an operation");
325 addText(COMP_OPERATION, "operation");
326 addText(COMP_BRIDGE, "bridge");
327 addText(COMP_A_BRIDGE, "a bridge");
328 addText(COMP_RESOURCE, "resource");
329 addText(COMP_A_RESOURCE, "a resource");
330 addText(COMP_FUNCTION_UNIT, "function unit");
331 addText(COMP_A_FUNCTION_UNIT, "a function unit");
332 addText(COMP_GCU, "control unit");
333 addText(COMP_AN_IMMEDIATE_UNIT, "an immediate unit");
334 addText(COMP_IMMEDIATE_UNIT, "immediate unit");
335 addText(COMP_A_REGISTER_FILE, "a register file");
336 addText(COMP_REGISTER_FILE, "register file");
337 addText(COMP_A_PORT, "a port");
338 addText(COMP_PORT, "port");
339 addText(COMP_A_TEMPLATE, "a template");
340 addText(COMP_TEMPLATE, "template");
341 addText(COMP_RESOURCE_USE, "resource use");
342 addText(COMP_OPERAND_READ, "operand read");
343 addText(COMP_AN_ADDRESS_SPACE, "an address space");
344 addText(COMP_ADDRESS_SPACE, "address space");
345 addText(COMP_A_SOCKET, "a socket");
346 addText(COMP_IMM_SLOT, "immediate slot");
347 addText(COMP_AN_IMM_SLOT, "an immediate slot");
348 addText(COMP_AN_OTA_FORMAT, "an OTA format");
349 addText(COMP_OTA_FORMAT, "OTA format");
350
351 // Component status templates for the statusline.
352 addText(STATUS_FUNCTION_UNIT, "Function Unit: name = %1%");
354 "Register File: name = %1%, type = %2%, size = %3%, "
355 "width = %4%");
357 "Immediate Unit: name = %1%, size = %2%, width = %3%, "
358 "extension = %4%");
359 addText(STATUS_GCU, "Global Control Unit: name = %1%");
361 "Transport Bus: name = %1%, width = %2%, "
362 "immediate width = %3%, immediate extension = %4%");
363 addText(STATUS_SEGMENT, "Segment: name = %1%");
364 addText(STATUS_SOCKET, "Socket: name = %1%");
365 addText(STATUS_BRIDGE, "Bridge: name = %1%");
366 addText(STATUS_PORT, "Port: name = %1%");
367 addText(STATUS_FU_PORT, "Port: name = %1%, width = %2%, triggers = %3%");
368}
369
370
371/**
372 * The Destructor.
373 */
376
377
378/**
379 * Returns the only instance of this class.
380 */
383 if (instance_ == NULL) {
385 }
386 return instance_;
387}
388
389
390/**
391 * Deletes the only instance of this class.
392 */
393void
395 if (instance_ != NULL) {
396 delete instance_;
397 instance_ = NULL;
398 }
399}
static ProDeTextGenerator * instance()
@ MSG_ERROR_SAME_NAME
Error: Same name exists.
@ MSG_ERROR_ILLEGAL_NAME
Error: Illegal component name.
@ TXT_GCU_DIALOG_TITLE
GCU Dialog title.
@ TXT_LABEL_FALSE_GUARD
Label for 'always false guard'.
@ TXT_LABEL_BUTTON_EDIT
Label for &Edit... button.
@ TXT_BUTTON_DETACH
Label for detach button.
@ TXT_BUS_REGISTER_GUARD_BOX
Register file guards box title.
@ TXT_SR_PORT_DIALOG_TITLE
Special reg. port dialog title.
@ COMP_FUNCTION_UNIT
Name for FU (w/o article).
@ TXT_TEMPLATES_TEMPLATES_BOX
Instruction Templates bos title.
@ TXT_LABEL_INPUT_BUS
Label for input bus widget.
@ TXT_BUTTON_INSERT
Label for insert button.
@ TXT_SOCKET_ATTACHED_BOX
Label for Attached buses box.
@ STATUS_BUS
Status line template for buses.
@ MSG_ERROR_OPCODE_SET
Error: Operation reads the opcode.
@ MSG_ERROR_LOADING_FILE
Error: File loading failed.
@ MSG_ERROR_MAX_READS
Error: Max-reads too large.
@ TXT_LABEL_ENABLED
Label for 'enable' checkbox.
@ TXT_BUTTON_SHIFT_LEFT
Label for << button.
@ MSG_ERROR_CANNOT_ADD
Error: Something can't be added.
@ TXT_OTA_OPERATION_DIALOG_TITLE
OTA Operations dialog title.
@ TXT_COLUMN_SEGMENT
Label for segment column.
@ TXT_BUTTON_REMOVE
Label for remove button.
@ TXT_COLUMN_MAX_ADDRESS
Label for max-address column.
@ MSG_CONFIRM_OPERAND_DELETION
Confirm: operand deletion.
@ TXT_OTA_FORMATS_DIALOG_TITLE
OTA Formats dialog title.
@ COMP_AN_IMMEDIATE_UNIT
Immediate unit (w/ article).
@ MSG_ERROR_NO_IUS_AVAILABLE
Error: No IUs available for IT.
@ TXT_FU_GUARD_DIALOG_TITLE
Function unit guard dialog title.
@ COMP_BUS
Name for bus component.
@ TXT_LABEL_NAME
Label for component name widget.
@ TXT_LABEL_MAX_READS
Label for Max-Reads widget.
@ TXT_LABEL_TRIGGERS
Label for 'triggers' checkbox.
@ COMP_AN_OTA_FORMAT
Name for OTA Format (w/ article).
@ COMP_A_RESOURCE
Name for resource (w/ article).
@ MSG_ERROR_NO_IMMEDIATE_UNITS
Error: No IUs for a template slot.
@ TXT_COLUMN_OPERAND
Label for operand column.
@ TXT_COLUMN_MIN_ADDRESS
Label for min-address column.
@ TXT_OPERATION_OPERANDS_BOX
Operands box title.
@ MSG_ERROR_GUARD_EXISTS
Error: Equal guard exists.
@ TXT_LABEL_EXTENSION
Label for 'extension' radiobox.
@ TXT_RADIO_EXTENSION_ZERO
Label for 'zero' radio button.
@ COMP_REGISTER_FILE
Register file (w/o article).
@ COMP_A_FUNCTION_UNIT
Name for FU (w/ article).
@ TXT_LABEL_UNDO_LEVELS
Label for undo levels widget.
@ TXT_FU_PORT_DIALOG_TITLE
Function unit port dialog title.
@ COMP_A_BRIDGE
Name for bridge (w/ article).
@ TXT_LABEL_INPUT_SOCKET
Label for input socket selector.
@ MSG_ERROR_NO_OPCODE_OPERAND
Error: No oprnd for opcode.s.port.
@ TXT_LABEL_CONTENTS
Label for contents widget.
@ COMP_OTA_FORMAT
Name for OTA Format (w/o article).
@ TXT_LABEL_ADDRESS_SPACE
Label for address spave selector.
@ TXT_BUS_SEGMENTS_BOX
Segments box title.
@ COMP_TEMPLATE
Name for template (w/o article).
@ TXT_LABEL_OUTPUT_BUS
Label for output bus widget.
@ STATUS_SEGMENT
Status line template for segments.
@ MSG_ERROR_CANNOT_REMOVE
Error: Something can't be removed.
@ TXT_COLUMN_WIDTH
Label for width column in a list.
@ TXT_OPERATION_USAGE_BOX
Pipeline usage box title.
@ TXT_LABEL_WIDTH
Label for bit width widget.
@ MSG_ERROR_OPERAND_NUM_RESERVED
Error: Operand number reserved.
@ TXT_OPTIONS_DIALOG_TITLE
Options dialog title.
@ TXT_OTA_FORMATS_BOX
OTA Formats box title.
@ TXT_BUS_SI_BOX
Short immediate box title.
@ TXT_LABEL_DESTINATION
Label for destination widget.
@ TXT_SOCKET_DETACHED_BOX
Label for Detached buses box.
@ TXT_RF_PORT_DIALOG_TITLE
Register file port Dialog title.
@ TXT_COLUMN_TYPE
Label for type column in a list.
@ TXT_LABEL_OUTPUT_SOCKET
Label for output socket selector.
@ TXT_LABEL_MAX_WRITES
Label for Max-Writes widget.
@ TXT_LABEL_OPPOSITE_BRIDGE
Label for opposite bridge name.
@ TXT_GCU_DELAY_SLOTS
Delay slots control label.
@ TXT_IU_TEMPLATES_BOX
Templates box title.
@ TXT_OPTIONS_TEXT
Text option for toolbar buttons.
@ TXT_BUTTON_ADD_FU_PORT
Label for GCUdlg add SR port btn.
@ TXT_CALL_EXPLORER_PLUGIN_TITLE
Call Explorer plugin title.
@ TXT_SOCKET_DIALOG_TITLE
Socket dialog title.
@ TXT_BUTTON_UP
Label for up button.
@ TXT_LABEL_REGISTER_INDEX
Label for register index widget.
@ TXT_LABEL_GLOBAL_GUARD_LATENCY
Label for global guard latency.
@ TXT_TEMPLATE_SLOT_DIALOG_TITLE
Template Slot dialog title.
@ COMP_MACHINE
Text for machine description.
@ MSG_ERROR_EMPTY_TEMPLATE
Error: Two empty templates.
@ TXT_OPERATION_RESOURCES_BOX
Pipeline resources box title.
@ COMP_A_TEMPLATE
Name for template (w/ article).
@ COMP_A_SEGMENT
Name for a segment component.
@ TXT_COLUMN_SLOT
Label for slot column in a list.
@ MSG_ERROR_ONE_GCU
Error: Multiple control units.
@ TXT_LABEL_BUTTON_DELETE
Label for &Delete button.
@ COMP_OPERATION
Name for operation (w/o article).
@ TXT_YES
Text 'yes' in lower case.
@ TXT_LABEL_FU_NAME
Label for function unit name.
@ MSG_ERROR_UNKNOWN_COMMAND_ID
Error: Unknown command ID.
@ COMP_AN_OPERATION
Name for operation (w/ article).
@ TXT_LABEL_SLOT
Label for slot widget.
@ TXT_RF_GUARD_DIALOG_TITLE
Register file guard dialog title.
@ TXT_BUS_BUS_BOX
Bus Dialog bus box title.
@ TXT_BUTTON_DOWN
Label for down button.
@ MSG_ERROR_CANNOT_FU_GUARD
Error: Function unit port guard.
@ TXT_LABEL_RF_NAME
Label for register file name.
@ TXT_ADDRESS_SPACE_MIN_ADDRESS
Label for Min-Address box.
@ TXT_LABEL_PORT
Label for port widget.
@ TXT_OPTIONS_ICONS
Icons option for toolbar buttons.
@ MSG_ERROR_ID_EXISTS
Error: Conflicting addr. space ID.
@ MSG_ERROR_NO_SLOTS_AVAILABLE
Error: No slots available for IT.
@ TXT_RADIO_EXTENSION_SIGN
Label for 'sign' radio button.
@ TXT_LABEL_TRUE_GUARD
Label for 'always true guard'.
@ TXT_LABEL_PORT_NAME
Label for port name.
@ COMP_ADDRESS_SPACE
Address space (w/o article).
@ STATUS_GCU
Status line template for GCUs.
@ TXT_ADDRESS_SPACES_DIALOG_TITLE
Address spaces dialog title.
@ COMP_PORT
Name for port (w/o article).
@ TXT_GCU_PORTS_BOX
Port list box title.
@ TXT_FU_OPERATIONS_BOX
Operations box title.
@ TXT_IU_PORTS_BOX
Ports box title.
@ TXT_LABEL_TYPE
Label for type widget.
@ STATUS_PORT
Status line template for ports.
@ COMP_RESOURCE_USE
String for resource use.
@ TXT_COLUMN_PORT
Label for port column in a list.
@ TXT_BUS_PORT_GUARD_BOX
Function unit guards box title.
@ COMP_RESOURCE
Name for resource (w/o article).
@ TXT_COLUMN_MAU
Label for MAU column in a list.
@ COMP_A_SOCKET
Name for socket (w/ article).
@ TXT_NO
Text 'no' in lower case.
@ STATUS_BRIDGE
Status line template for bridges.
@ COMP_IMMEDIATE_UNIT
Immediate unit (w/o article).
@ TXT_RF_PORTS_BOX
Ports box title.
@ TXT_BUTTON_ADD_SR_PORT
Label for GCUdlg add FU port btn.
@ TXT_COLUMN_INDEX
Label for index column in a list.
@ TXT_RF_TYPE_NORMAL
Register file type: normal.
@ COMP_A_PORT
Name for port (w/ article).
@ TXT_BUTTON_SHIFT_RIGHT
Label for >> button.
@ TXT_COLUMN_AVAILABLE_COMMANDS
Available commands column.
@ TXT_FU_PORTS_BOX
Ports box title.
@ TXT_RADIO_DIRECTION_INPUT
Label for input radio button.
@ TXT_LABEL_BIDIRECTIONAL
Label for bidirectional checkbox.
@ TXT_COLUMN_DESTINATION
Label for destination column.
@ TXT_LABEL_GUARD_LATENCY
Label for guard latency.
@ TXT_RF_TYPE_VOLATILE
Register file type: volatile.
@ TXT_IU_DIALOG_TITLE
Immediate unit Dialog title.
@ TXT_OPTIONS_TEXT_ICONS
Text&Icons for toolbar buttons.
@ TXT_LABEL_SOCKET
Label for socket selection.
@ TXT_GCU_OPERATIONS_BOX
GCU Dialog operation box title.
@ TXT_LABEL_SIZE
Label for size widget.
@ TXT_COLUMN_COMPULSORY
Label for compulsory column in a list.
@ TXT_COLUMN_TRIGGERS
Label for T column in a list.
@ MSG_ERROR_MAX_WRITES
Error: Max-writes too large.
@ COMP_AN_ADDRESS_SPACE
Address space (w/ article).
@ MSG_ERROR_CANNOT_BRIDGE
Error: Bridge creation impossible.
@ MSG_WARN_RES_WITHOUT_USAGES
Warning: Resources without usages.
@ TXT_ABOUT_DIALOG_TITLE
About dialog title.
@ TXT_COLUMN_OTA_OPERATION
Label for OTA operation column in a list.
@ TXT_FU_DIALOG_TITLE
Function unit dialog title.
@ STATUS_FU_PORT
Status line template for FU ports.
@ STATUS_SOCKET
Status line template for sockets.
@ TXT_RF_DIALOG_TITLE
Register file Dialog title.
@ TXT_LABEL_INVERTED
Label for inverted checkbox.
@ COMP_AN_IMM_SLOT
Name for imm. slot (w/ article).
@ TXT_COLUMN_INVERTED
Label for inv column in a list.
@ MSG_ERROR_PIPELINE_START
Error: Pipeline usage start late.
@ TXT_TEMPLATES_DIALOG_TITLE
Templates dialog title.
@ TXT_LABEL_MAU
Label for min. addressable unit.
@ TXT_TEMPLATES_SLOTS_BOX
Template Slots box title.
@ MSG_ERROR_CANNOT_RF_GUARD
Error: Register file guard.
@ MSG_ERROR
Text 'Error' and new line.
@ TXT_LABEL_DIRECTION
Label for direction widget.
@ TXT_ALL
Text 'all' in lower case.
@ COMP_BRIDGE
Name for bridge component.
@ TXT_COLUMN_BUS
Label for bus column in a list.
@ TXT_LABEL_OPERAND
Label for operand widget.
@ TXT_COLUMN_BIT_WIDTH
Label for bit width column in a list.
@ STATUS_REGISTER_FILE
Status line template for RFs.
@ TXT_BRIDGE_DIALOG_TITLE
Bridge dialog title.
@ TXT_OPERATION_DIALOG_TITLE
Operation dialog title.
@ TXT_IU_PORT_DIALOG_TITLE
Immediate unit port dialog title.
@ MSG_ERROR_BUS_IT_SLOT_WIDTH
Error: Slot width > bus width.
@ TXT_BUTTON_ATTACH
Label for attach button.
@ COMP_A_BUS
Name for a bus component.
@ TXT_IMMEDIATE_SLOT_DIALOG_TITLE
Immediate Slot dialog title.
@ TXT_ADDRESS_SPACE_DIALOG_TITLE
Address space dialog title.
@ COMP_A_REGISTER_FILE
Register file (w/ article).
@ TXT_COLUMN_SRP
Label for sp.reg. port column.
@ TXT_ADDRESS_SPACE_MAX_ADDRESS
Label for Max-Address box.
@ TXT_COLUMN_COMMAND
Label for command column.
@ TXT_COLUMN_NAME
Label for name column in a list.
@ TXT_LABEL_CYCLES
Label for cycles widget.
@ STATUS_IMMEDIATE_UNIT
Status line template for IUs,.
@ TXT_RADIO_DIRECTION_OUTPUT
Label for output radio button.
@ TXT_RF_TYPE_RESERVED
Register file type: reserved.
@ TXT_EDIT_PARAMETER_TITLE
Edit parameter title.
@ TXT_LABEL_OPCODE_PORT
Label for sets opcode widget.
@ TXT_COLUMN_VALUE
Label for value column in a list.
@ COMP_GCU
Name for control unit.
@ COMP_SEGMENT
Name for segment component.
@ TXT_COLUMN_TOOLBAR_BUTTONS
Label for toolbar buttons column.
@ COMP_OPERAND_READ
String for operand read.
@ TXT_OTA_FORMATS_OPERATIONS_BOX
OTA Formats operations dialog title.
@ TXT_BUS_DIALOG_TITLE
Bus Dialog title.
@ COMP_IMM_SLOT
Name for imm. slot (w/o article).
@ TXT_COLUMN_SHORTCUT
Label for shortcut column.
@ MSG_ERROR_BRIDGE_NAMES
Error: Opposing brdgs w/same name.
@ STATUS_FUNCTION_UNIT
Status line template for FUs.
static ProDeTextGenerator * instance_
virtual void addText(int textId, const std::string &templateString)