OpenASIP  2.0
ProDeConstants.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 ProDeConstants.cc
26  *
27  * Definition of ProDeConstants 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>
34 #include "ProDeConstants.hh"
35 #include "RegisterFile.hh"
36 #include "ProDe.hh"
37 
38 using std::string;
39 
40 const wxColour ProDeConstants::PINK_COLOR = wxColour(255, 190, 200);
41 const wxColour ProDeConstants::LIGHT_BLUE_COLOR = wxColour(130, 200, 250);
42 const wxColour ProDeConstants::BLACK_COLOR = wxColour(0, 0, 0);
43 const wxColour ProDeConstants::WHITE_COLOR = wxColour(255, 255, 255);
44 const wxColour ProDeConstants::DARK_GRAY_COLOR = wxColour(80, 80, 80);
45 const wxColour ProDeConstants::MEDIUM_GRAY_COLOR = wxColour(130, 130, 130);
46 const wxColour ProDeConstants::LIGHT_GRAY_COLOR = wxColour(215, 215, 215);
47 
48 const string ProDeConstants::EMPTY = "";
49 const string ProDeConstants::SEPARATOR = "-- separator --";
50 
51 const wxString ProDeConstants::NONE = _T("NONE");
52 
53 const wxString ProDeConstants::EXTENSION_ZERO = _T("Zero");
54 const wxString ProDeConstants::EXTENSION_SIGN = _T("Sign");
55 
56 const wxString ProDeConstants::SOCKET_DIRECTION_INPUT = _T("Input");
57 const wxString ProDeConstants::SOCKET_DIRECTION_OUTPUT = _T("Output");
58 
59 const string ProDeConstants::CMD_NAME_NEW_DOC = "New Document";
60 const string ProDeConstants::CMD_NAME_OPEN_DOC = "Open Document";
61 const string ProDeConstants::CMD_NAME_CLOSE_DOC = "Close Document";
62 const string ProDeConstants::CMD_NAME_SAVE_DOC = "Save Document";
63 const string ProDeConstants::CMD_NAME_SAVEAS_DOC = "Save Document As";
64 const string ProDeConstants::CMD_NAME_PRINT = "Print";
65 const string ProDeConstants::CMD_NAME_PRINT_PREVIEW = "Print Preview";
66 const string ProDeConstants::CMD_NAME_EXPORT = "Export";
67 const string ProDeConstants::CMD_NAME_QUIT = "Quit";
68 
69 const string ProDeConstants::CMD_NAME_ADD_FU = "Add Function Unit";
70 const string ProDeConstants::CMD_NAME_ADD_RF = "Add Register File";
71 const string ProDeConstants::CMD_NAME_ADD_BUS = "Add Transport Bus";
72 const string ProDeConstants::CMD_NAME_ADD_SOCKET = "Add Socket";
73 const string ProDeConstants::CMD_NAME_ADD_BRIDGE = "Add Bridge";
74 const string ProDeConstants::CMD_NAME_ADD_IU = "Add Immediate Unit";
75 const string ProDeConstants::CMD_NAME_ADD_GCU = "Add Global Control Unit";
76 const string ProDeConstants::CMD_NAME_ADD_AS = "Add Address Space";
77 
78 const string ProDeConstants::CMD_NAME_ADD_RF_FROM_HDB = "Add RF From HDB";
79 const string ProDeConstants::CMD_NAME_ADD_IU_FROM_HDB = "Add IU From HDB";
80 const string ProDeConstants::CMD_NAME_ADD_FU_FROM_HDB = "Add FU From HDB";
81 
82 const string ProDeConstants::CMD_NAME_DELETE_COMP = "Delete Component";
83 const string ProDeConstants::CMD_NAME_MODIFY_COMP = "Modify Component";
84 
85 const string ProDeConstants::CMD_NAME_UNDO = "Undo";
86 const string ProDeConstants::CMD_NAME_REDO = "Redo";
87 const string ProDeConstants::CMD_NAME_CUT = "Cut";
88 const string ProDeConstants::CMD_NAME_COPY = "Copy";
89 const string ProDeConstants::CMD_NAME_PASTE = "Paste";
90 
91 const string ProDeConstants::CMD_NAME_SELECT = "Select";
92 const string ProDeConstants::CMD_NAME_EDIT_CONNECTIONS = "Edit Connections";
94  "Edit Immediate Slots";
95 const string ProDeConstants::CMD_NAME_EDIT_BUS_ORDER = "Bus Order";
97  "Edit Address Spaces";
98 const string ProDeConstants::CMD_NAME_EDIT_TEMPLATES = "Edit Templates";
99 const string ProDeConstants::CMD_NAME_EDIT_OTA_FORMATS = "Edit OTA Formats";
100 
101 const string ProDeConstants::CMD_NAME_ZOOM_IN = "Zoom In";
102 const string ProDeConstants::CMD_NAME_ZOOM_OUT = "Zoom Out";
103 const string ProDeConstants::CMD_NAME_ZOOM_FIT_WIN = "Fit Window";
104 const string ProDeConstants::CMD_NAME_ZOOM_FIT_HEI = "Fit Height";
105 const string ProDeConstants::CMD_NAME_ZOOM_FIT_WID = "Fit Width";
107  "Toggle Unit Details";
108 
110  "Fully Connect IC";
112  "VLIW Connect IC";
113 const string ProDeConstants::CMD_NAME_BLOCKS_CONNECT_IC = "Blocks Connect IC";
115  "Processor Configurations";
116 
117 const string ProDeConstants::CMD_NAME_VERIFY_MACHINE = "Verify Machine";
119  "Processor Implementation";
120 
121 const string ProDeConstants::CMD_CALL_EXPLORER_PLUGIN = "Call Explorer Plugin";
122 
123 const string ProDeConstants::CMD_NAME_EDIT_OPTIONS = "Edit Options";
124 const string ProDeConstants::CMD_NAME_LOAD_OPTIONS = "Load Options";
125 const string ProDeConstants::CMD_NAME_SAVE_OPTIONS = "Save Options";
126 const string ProDeConstants::CMD_NAME_SAVEAS_OPTIONS = "Save Options As";
127 
128 const string ProDeConstants::CMD_NAME_ABOUT = "About";
129 
130 const string ProDeConstants::CMD_SNAME_NEW_DOC = "New";
131 const string ProDeConstants::CMD_SNAME_SAVE_DOC = "Save";
132 const string ProDeConstants::CMD_SNAME_SAVEAS_DOC = "Save As";
133 const string ProDeConstants::CMD_SNAME_OPEN_DOC = "Open";
134 const string ProDeConstants::CMD_SNAME_CLOSE_DOC = "Close";
135 const string ProDeConstants::CMD_SNAME_PRINT_PREVIEW = "Preview";
136 
137 const string ProDeConstants::CMD_SNAME_ADD_FU = "Add FU";
138 const string ProDeConstants::CMD_SNAME_ADD_RF = "Add RF";
139 const string ProDeConstants::CMD_SNAME_ADD_BUS = "Add Bus";
140 const string ProDeConstants::CMD_SNAME_ADD_SOCKET = "Add Sck";
141 const string ProDeConstants::CMD_SNAME_ADD_BRIDGE = "Add Bdg";
142 const string ProDeConstants::CMD_SNAME_ADD_IU = "Add IU";
143 const string ProDeConstants::CMD_SNAME_ADD_GCU = "Add GCU";
144 const string ProDeConstants::CMD_SNAME_ADD_AS = "Add AS";
145 
146 const string ProDeConstants::CMD_SNAME_ADD_RF_FROM_HDB = "HDB: RF";
147 const string ProDeConstants::CMD_SNAME_ADD_IU_FROM_HDB = "HDB: IU";
148 const string ProDeConstants::CMD_SNAME_ADD_FU_FROM_HDB = "HDB: FU";
149 
150 const string ProDeConstants::CMD_SNAME_MODIFY_COMP = "Modify";
151 const string ProDeConstants::CMD_SNAME_DELETE_COMP = "Delete";
152 const string ProDeConstants::CMD_SNAME_ZOOM_IN = "Zoom +";
153 const string ProDeConstants::CMD_SNAME_ZOOM_OUT = "Zoom -";
154 const string ProDeConstants::CMD_SNAME_ZOOM_FIT_WIN = "Fit Win";
155 const string ProDeConstants::CMD_SNAME_ZOOM_FIT_HEI = "Fit Hgt";
156 const string ProDeConstants::CMD_SNAME_ZOOM_FIT_WID = "Fit Wid";
157 const string ProDeConstants::CMD_SNAME_TOGGLE_UNIT_DETAILS = "Details";
158 const string ProDeConstants::CMD_SNAME_EDIT_OPTIONS = "Options";
159 const string ProDeConstants::CMD_SNAME_LOAD_OPTIONS = "Ld Opt";
160 const string ProDeConstants::CMD_SNAME_SAVE_OPTIONS = "Sv Opt";
161 const string ProDeConstants::CMD_SNAME_SAVEAS_OPTIONS = "SvAs Opt";
163 const string ProDeConstants::CMD_SNAME_EDIT_TEMPLATES = "ITs";
164 const string ProDeConstants::CMD_SNAME_EDIT_OTA_FORMATS = "OTAFormats";
165 const string ProDeConstants::CMD_SNAME_EDIT_MACHINE = "Mach Opt";
166 const string ProDeConstants::CMD_SNAME_EDIT_IMMEDIATE_SLOTS = "ImmSlots";
167 const string ProDeConstants::CMD_SNAME_EDIT_BUS_ORDER = "Bus Ord.";
168 const string ProDeConstants::CMD_SNAME_EDIT_CONNECTIONS = "Connect";
169 const string ProDeConstants::CMD_SNAME_FULLY_CONNECT_BUSSES = "Full IC";
170 const string ProDeConstants::CMD_SNAME_VLIW_CONNECT_IC = "VLIW IC";
171 const string ProDeConstants::CMD_SNAME_BLOCKS_CONNECT_IC = "Blocks IC";
172 const string ProDeConstants::CMD_SNAME_VERIFY_MACHINE = "Verify";
173 const string ProDeConstants::CMD_SNAME_IMPLEMENTATION = "Implement";
174 const string ProDeConstants::CMD_SNAME_EXPLORER_PLUGIN = "Explorer";
175 
176 const string ProDeConstants::CMD_ICON_DEFAULT = "default.png";
177 const string ProDeConstants::CMD_ICON_OPEN_DOC = "fileopen.png";
178 const string ProDeConstants::CMD_ICON_CLOSE_DOC = "fileclose.png";
179 const string ProDeConstants::CMD_ICON_NEW_DOC = "filenew.png";
180 const string ProDeConstants::CMD_ICON_SAVE_DOC = "filesave.png";
181 const string ProDeConstants::CMD_ICON_SAVEAS_DOC = "filesaveas.png";
182 const string ProDeConstants::CMD_ICON_QUIT = "quit.png";
183 const string ProDeConstants::CMD_ICON_PRINT = "fileprint.png";
184 const string ProDeConstants::CMD_ICON_PRINT_PREVIEW = "printpreview.png";
185 const string ProDeConstants::CMD_ICON_SELECT = "select.png";
186 const string ProDeConstants::CMD_ICON_MODIFY_COMP = "edit.png";
187 const string ProDeConstants::CMD_ICON_DELETE_COMP = "delete.png";
188 const string ProDeConstants::CMD_ICON_ZOOM_IN = "zoomin.png";
189 const string ProDeConstants::CMD_ICON_ZOOM_OUT = "zoomout.png";
190 const string ProDeConstants::CMD_ICON_ZOOM_FIT_WIN = "fitwindow.png";
191 const string ProDeConstants::CMD_ICON_ZOOM_FIT_HEI = "fitheight.png";
192 const string ProDeConstants::CMD_ICON_ZOOM_FIT_WID = "fitwidth.png";
193 const string ProDeConstants::CMD_ICON_EDIT_OPTIONS = "options.png";
194 const string ProDeConstants::CMD_ICON_SAVE_OPTIONS = "filesave.png";
195 const string ProDeConstants::CMD_ICON_EDIT_ADDRESS_SPACES = "memory.png";
196 const string ProDeConstants::CMD_ICON_EDIT_TEMPLATES = "default.png";
197 const string ProDeConstants::CMD_ICON_EDIT_OTA_FORMATS = "default.png";
198 const string ProDeConstants::CMD_ICON_EDIT_CONNECTIONS = "connect.png";
199 const string ProDeConstants::CMD_ICON_EDIT_MACHINE = "default.png";
200 
201 const string ProDeConstants::CMD_ICON_VERIFY_MACHINE = "verify_machine.png";
202 const string ProDeConstants::CMD_ICON_IMPLEMENTATION = "default.png";
203 const string ProDeConstants::CMD_ICON_EXPLORER_PLUGIN = "default.png";
204 const string ProDeConstants::CMD_ICON_UNDO = "undo.png";
205 const string ProDeConstants::CMD_ICON_REDO = "redo.png";
206 const string ProDeConstants::CMD_ICON_COPY = "editcopy.png";
207 const string ProDeConstants::CMD_ICON_CUT = "editcut.png";
208 const string ProDeConstants::CMD_ICON_PASTE = "editpaste.png";
209 const string ProDeConstants::CMD_ICON_ABOUT = "about.png";
210 
211 const string ProDeConstants::EDITOR_LOGO_PATH = "logo.png";
212 
213 const wxString ProDeConstants::EDITOR_NAME = _T("TTA Processor Designer");
215  _T("Portions of this program are copyright\n"
216  "\n"
217  "Xerces (c) 1999-2005 The Apache Software\n"
218  "wxWidgets (c) 1998 Julian Smart, Robert Roebling \n"
219  "Tcl (c) 1998-1999 by Scriptics Corporation\n"
220  "Editline (c) 1997 The NetBSD Foundation, Inc.\n"
221  "Boost C++ Libraries (c) 2003 Beman Dawes, David Abrahams\n"
222  "\n"
223  "For more information see User manual chapter \"Copyright notices\""
224  );
225 
226 const string ProDeConstants::COMP_DEFAULT_NAME_GCU = "gcu";
227 const string ProDeConstants::COMP_DEFAULT_NAME_SEGMENT = "seg1";
228 
229 const string ProDeConstants::COMP_NEW_NAME_PREFIX_FU = "FU";
230 const string ProDeConstants::COMP_NEW_NAME_PREFIX_RF = "RF";
231 const string ProDeConstants::COMP_NEW_NAME_PREFIX_IU = "IMM";
236 const string ProDeConstants::COMP_NEW_NAME_PREFIX_OPERATION = "operation";
237 const string ProDeConstants::COMP_NEW_NAME_PREFIX_AS = "AS";
238 
241 
242 const std::string ProDeConstants::ICON_SORT_ASC = "sort_asc.png";
243 const std::string ProDeConstants::ICON_SORT_DESC = "sort_desc.png";
ProDeConstants::CMD_NAME_ZOOM_IN
static const std::string CMD_NAME_ZOOM_IN
Command name for the "Zoom In" command.
Definition: ProDeConstants.hh:156
ProDeConstants::CMD_NAME_EDIT_ADDRESS_SPACES
static const std::string CMD_NAME_EDIT_ADDRESS_SPACES
Command name for the "Edit Address Space" command.
Definition: ProDeConstants.hh:137
ProDeConstants::CMD_ICON_DELETE_COMP
static const std::string CMD_ICON_DELETE_COMP
Icon location for the "Delete Component" command.
Definition: ProDeConstants.hh:318
ProDeConstants::MEDIUM_GRAY_COLOR
static const wxColour MEDIUM_GRAY_COLOR
Definition: ProDeConstants.hh:52
ProDeConstants::CMD_ICON_EDIT_OPTIONS
static const std::string CMD_ICON_EDIT_OPTIONS
Icon location for the "Edit Options" command.
Definition: ProDeConstants.hh:320
ProDeConstants::CMD_SNAME_SAVE_OPTIONS
static const std::string CMD_SNAME_SAVE_OPTIONS
Command name for the "Save Options" command.
Definition: ProDeConstants.hh:260
ProDeConstants::CMD_SNAME_MODIFY_COMP
static const std::string CMD_SNAME_MODIFY_COMP
Command name for the "Delete Component" command.
Definition: ProDeConstants.hh:265
ProDeConstants::CMD_NAME_SAVEAS_DOC
static const std::string CMD_NAME_SAVEAS_DOC
Command name for the "Save Document As" command.
Definition: ProDeConstants.hh:82
ProDe.hh
ProDeConstants::CMD_ICON_CLOSE_DOC
static const std::string CMD_ICON_CLOSE_DOC
Icon location for the "Close Document" command.
Definition: ProDeConstants.hh:290
ProDeConstants::CMD_NAME_EDIT_OPTIONS
static const std::string CMD_NAME_EDIT_OPTIONS
Command name for the "Edit Options" command.
Definition: ProDeConstants.hh:177
ProDeConstants::LIGHT_BLUE_COLOR
static const wxColour LIGHT_BLUE_COLOR
Definition: ProDeConstants.hh:48
ProDeConstants::CMD_NAME_ABOUT
static const std::string CMD_NAME_ABOUT
Command name for the "About" command.
Definition: ProDeConstants.hh:186
ProDeConstants::CMD_NAME_SELECT
static const std::string CMD_NAME_SELECT
Command name for the "Select" command.
Definition: ProDeConstants.hh:133
ProDeConstants::CMD_NAME_LOAD_OPTIONS
static const std::string CMD_NAME_LOAD_OPTIONS
Command name for the "Load Options" command.
Definition: ProDeConstants.hh:179
ProDeConstants::CMD_SNAME_ADD_FU
static const std::string CMD_SNAME_ADD_FU
Command name for the "Add Function Unit" command.
Definition: ProDeConstants.hh:205
ProDeConstants::CMD_NAME_SAVE_DOC
static const std::string CMD_NAME_SAVE_DOC
Command name for the "Save Document" command.
Definition: ProDeConstants.hh:80
ProDeConstants::CMD_ICON_ZOOM_OUT
static const std::string CMD_ICON_ZOOM_OUT
Icon location for the "Zoom Out" command.
Definition: ProDeConstants.hh:330
ProDeConstants::LIGHT_GRAY_COLOR
static const wxColour LIGHT_GRAY_COLOR
Definition: ProDeConstants.hh:53
ProDeConstants::CMD_SNAME_ADD_GCU
static const std::string CMD_SNAME_ADD_GCU
Command name for the "Add Global Control Unit" command.
Definition: ProDeConstants.hh:217
ProDeConstants::CMD_SNAME_TOGGLE_UNIT_DETAILS
static const std::string CMD_SNAME_TOGGLE_UNIT_DETAILS
Command name for the "Toggle Unit Details" command.
Definition: ProDeConstants.hh:280
ProDeConstants::CMD_ICON_PASTE
static const std::string CMD_ICON_PASTE
Icon location for the "Paste" command.
Definition: ProDeConstants.hh:314
ProDeConstants::CMD_NAME_SAVE_OPTIONS
static const std::string CMD_NAME_SAVE_OPTIONS
Command name for the "Save Options" command.
Definition: ProDeConstants.hh:181
ProDeConstants::COMP_NEW_NAME_PREFIX_FU
static const std::string COMP_NEW_NAME_PREFIX_FU
Prefix for new function unit names.
Definition: ProDeConstants.hh:363
ProDeConstants::CMD_NAME_EDIT_IMMEDIATE_SLOTS
static const std::string CMD_NAME_EDIT_IMMEDIATE_SLOTS
Command name for the "Edit Immediate Slots" command.
Definition: ProDeConstants.hh:143
ProDeConstants::CMD_SNAME_ZOOM_FIT_HEI
static const std::string CMD_SNAME_ZOOM_FIT_HEI
Command name for the "Fit Height" command.
Definition: ProDeConstants.hh:276
ProDeConstants::CMD_ICON_EXPLORER_PLUGIN
static const std::string CMD_ICON_EXPLORER_PLUGIN
Icon location for the "Explorer plugin" command.
Definition: ProDeConstants.hh:352
ProDeConstants::CMD_SNAME_SAVEAS_DOC
static const std::string CMD_SNAME_SAVEAS_DOC
Command name for the "Save Document As" command.
Definition: ProDeConstants.hh:196
ProDeConstants::CMD_ICON_PRINT
static const std::string CMD_ICON_PRINT
Icon location for the "Print" command.
Definition: ProDeConstants.hh:300
ProDeConstants::CMD_NAME_SAVEAS_OPTIONS
static const std::string CMD_NAME_SAVEAS_OPTIONS
Command name for the "Save Options As" command.
Definition: ProDeConstants.hh:183
ProDeConstants::CMD_ICON_EDIT_CONNECTIONS
static const std::string CMD_ICON_EDIT_CONNECTIONS
Icon location for the "Edit Connections" command.
Definition: ProDeConstants.hh:344
ProDeConstants::EMPTY
static const std::string EMPTY
Constant for "".
Definition: ProDeConstants.hh:58
ProDeConstants::COMP_NEW_NAME_PREFIX_AS
static const std::string COMP_NEW_NAME_PREFIX_AS
Prefix for new address space names.
Definition: ProDeConstants.hh:379
ProDeConstants::CMD_SNAME_ADD_BUS
static const std::string CMD_SNAME_ADD_BUS
Command name for the "Add Bus" command.
Definition: ProDeConstants.hh:209
ProDeConstants::CMD_SNAME_NEW_DOC
static const std::string CMD_SNAME_NEW_DOC
Command name for the "New Document" command.
Definition: ProDeConstants.hh:192
ProDeConstants::CMD_NAME_ZOOM_FIT_WID
static const std::string CMD_NAME_ZOOM_FIT_WID
Command name for the "Fit Width" command.
Definition: ProDeConstants.hh:164
ProDeConstants::CMD_NAME_EXPORT
static const std::string CMD_NAME_EXPORT
Command name for the "Export" command.
Definition: ProDeConstants.hh:88
ProDeConstants::CMD_ICON_EDIT_MACHINE
static const std::string CMD_ICON_EDIT_MACHINE
Icon location for the "Processor Configurations" command.
Definition: ProDeConstants.hh:346
ProDeConstants::CMD_SNAME_EDIT_ADDRESS_SPACES
static const std::string CMD_SNAME_EDIT_ADDRESS_SPACES
Command name for the "Edit Address Space" command.
Definition: ProDeConstants.hh:229
ProDeConstants::CMD_ICON_PRINT_PREVIEW
static const std::string CMD_ICON_PRINT_PREVIEW
Icon location for the "Print Preview" command.
Definition: ProDeConstants.hh:302
ProDeConstants::CMD_SNAME_ZOOM_FIT_WID
static const std::string CMD_SNAME_ZOOM_FIT_WID
Command name for the "Fit Width" command.
Definition: ProDeConstants.hh:278
ProDeConstants::CMD_SNAME_ADD_RF
static const std::string CMD_SNAME_ADD_RF
Command name for the "Add Register File" command.
Definition: ProDeConstants.hh:207
ProDeConstants::CMD_ICON_SAVEAS_DOC
static const std::string CMD_ICON_SAVEAS_DOC
Icon location for the "Save Document As" command.
Definition: ProDeConstants.hh:294
ProDeConstants::PINK_COLOR
static const wxColour PINK_COLOR
Definition: ProDeConstants.hh:47
ProDeConstants::CMD_ICON_NEW_DOC
static const std::string CMD_ICON_NEW_DOC
Icon location for the "New Document" command.
Definition: ProDeConstants.hh:296
ProDeConstants::COMP_DEFAULT_NAME_GCU
static const std::string COMP_DEFAULT_NAME_GCU
Default name for new control units.
Definition: ProDeConstants.hh:357
ProDeConstants::CMD_SNAME_VERIFY_MACHINE
static const std::string CMD_SNAME_VERIFY_MACHINE
Command name for the "Verify Machine" command.
Definition: ProDeConstants.hh:249
ProDeConstants::CMD_ICON_ZOOM_FIT_WIN
static const std::string CMD_ICON_ZOOM_FIT_WIN
Icon location for the "Fit Window" command.
Definition: ProDeConstants.hh:332
ProDeConstants::CMD_NAME_ADD_IU_FROM_HDB
static const std::string CMD_NAME_ADD_IU_FROM_HDB
Command name for the "Add IU From hdb" command.
Definition: ProDeConstants.hh:112
ProDeConstants::CMD_SNAME_ADD_IU
static const std::string CMD_SNAME_ADD_IU
Command name for the "Add Immediate Unit" command.
Definition: ProDeConstants.hh:215
ProDeConstants::CMD_NAME_ADD_RF
static const std::string CMD_NAME_ADD_RF
Command name for the "Add Register File" command.
Definition: ProDeConstants.hh:95
ProDeConstants::WHITE_COLOR
static const wxColour WHITE_COLOR
Definition: ProDeConstants.hh:50
ProDeConstants::COMP_NEW_NAME_PREFIX_PORT
static const std::string COMP_NEW_NAME_PREFIX_PORT
Prefix for new port names.
Definition: ProDeConstants.hh:373
ProDeConstants::CMD_NAME_VLIW_CONNECT_IC
static const std::string CMD_NAME_VLIW_CONNECT_IC
Command name for the "VLIW Connect IC" command.
Definition: ProDeConstants.hh:149
ProDeConstants::CMD_SNAME_ADD_IU_FROM_HDB
static const std::string CMD_SNAME_ADD_IU_FROM_HDB
Short command name for the "Add IU from hdb" command.
Definition: ProDeConstants.hh:224
ProDeConstants::EXTENSION_SIGN
static const wxString EXTENSION_SIGN
String for the sign extension.
Definition: ProDeConstants.hh:65
ProDeConstants::CMD_NAME_MODIFY_COMP
static const std::string CMD_NAME_MODIFY_COMP
Command name for the "Modify Component" command.
Definition: ProDeConstants.hh:119
ProDeConstants::CMD_NAME_DELETE_COMP
static const std::string CMD_NAME_DELETE_COMP
Command name for the "Delete Component" command.
Definition: ProDeConstants.hh:117
ProDeConstants::SEPARATOR
static const std::string SEPARATOR
Definition: ProDeConstants.hh:60
ProDeConstants::CMD_NAME_ZOOM_FIT_HEI
static const std::string CMD_NAME_ZOOM_FIT_HEI
Command name for the "Fit Height" command.
Definition: ProDeConstants.hh:162
ProDeConstants::CMD_SNAME_ADD_FU_FROM_HDB
static const std::string CMD_SNAME_ADD_FU_FROM_HDB
Short command name for the "Add FU from hdb" command.
Definition: ProDeConstants.hh:226
ProDeConstants::CMD_NAME_PRINT
static const std::string CMD_NAME_PRINT
Command name for the "Print" command.
Definition: ProDeConstants.hh:84
ProDeConstants::CMD_NAME_PASTE
static const std::string CMD_NAME_PASTE
Command name for the "Paste" command.
Definition: ProDeConstants.hh:130
ProDeConstants::EDITOR_COPYRIGHT_TEXT
static const wxString EDITOR_COPYRIGHT_TEXT
Copyright text of the Editor.
Definition: ProDeConstants.hh:384
ProDeConstants::SOCKET_DIRECTION_OUTPUT
static const wxString SOCKET_DIRECTION_OUTPUT
String for the socket direction output.
Definition: ProDeConstants.hh:69
ProDeConstants::CMD_SNAME_EDIT_TEMPLATES
static const std::string CMD_SNAME_EDIT_TEMPLATES
Command name for the "Edit Templates" command.
Definition: ProDeConstants.hh:231
ProDeConstants::CMD_ICON_SAVE_DOC
static const std::string CMD_ICON_SAVE_DOC
Icon location for the "Save Document" command.
Definition: ProDeConstants.hh:292
ProDeConstants::CMD_SNAME_OPEN_DOC
static const std::string CMD_SNAME_OPEN_DOC
Command name for the "Open Document" command.
Definition: ProDeConstants.hh:198
ProDeConstants::CMD_NAME_EDIT_CONNECTIONS
static const std::string CMD_NAME_EDIT_CONNECTIONS
Command name for the "Edit Connections" command.
Definition: ProDeConstants.hh:135
ProDeConstants::COMP_NEW_NAME_PREFIX_OPERATION
static const std::string COMP_NEW_NAME_PREFIX_OPERATION
Prefix for new operation names.
Definition: ProDeConstants.hh:377
ProDeConstants::CMD_NAME_ADD_FU
static const std::string CMD_NAME_ADD_FU
Command name for the "Add Function Unit" command.
Definition: ProDeConstants.hh:93
ProDeConstants::CMD_ICON_ABOUT
static const std::string CMD_ICON_ABOUT
Icon location for the "About" command.
Definition: ProDeConstants.hh:354
ProDeConstants::CMD_SNAME_EXPLORER_PLUGIN
static const std::string CMD_SNAME_EXPLORER_PLUGIN
Command name for the "Call Explorer Plugin" command.
Definition: ProDeConstants.hh:253
ProDeConstants::COMP_NEW_NAME_PREFIX_BRIDGE
static const std::string COMP_NEW_NAME_PREFIX_BRIDGE
Prefix for new bridge names.
Definition: ProDeConstants.hh:375
ProDeConstants::COMP_DEFAULT_NAME_SEGMENT
static const std::string COMP_DEFAULT_NAME_SEGMENT
Name for the default segments of busses.
Definition: ProDeConstants.hh:359
ProDeConstants::CMD_SNAME_PRINT_PREVIEW
static const std::string CMD_SNAME_PRINT_PREVIEW
Command name for the "Print Preview" command.
Definition: ProDeConstants.hh:202
ProDeConstants::CMD_SNAME_FULLY_CONNECT_BUSSES
static const std::string CMD_SNAME_FULLY_CONNECT_BUSSES
Command name for the "Fully connect busses" command.
Definition: ProDeConstants.hh:243
ProDeConstants::CMD_SNAME_IMPLEMENTATION
static const std::string CMD_SNAME_IMPLEMENTATION
Command name for the "Processor Implementation" command.
Definition: ProDeConstants.hh:251
ProDeConstants::CMD_SNAME_EDIT_MACHINE
static const std::string CMD_SNAME_EDIT_MACHINE
Command name for the "Processor Configurations" command.
Definition: ProDeConstants.hh:235
ProDeConstants::PROCESSOR_ARCH_FILE_EXTENSION
static const std::string PROCESSOR_ARCH_FILE_EXTENSION
File name extensions. Processor architecture file extension.
Definition: ProDeConstants.hh:392
ProDeConstants::CMD_SNAME_EDIT_BUS_ORDER
static const std::string CMD_SNAME_EDIT_BUS_ORDER
Command name for the "Edit Bus Order" command.
Definition: ProDeConstants.hh:239
ProDeConstants::CMD_NAME_EDIT_MACHINE
static const std::string CMD_NAME_EDIT_MACHINE
Command name for the "Processor configurations" command.
Definition: ProDeConstants.hh:153
ProDeConstants::SOCKET_DIRECTION_INPUT
static const wxString SOCKET_DIRECTION_INPUT
String for the socket direction: input.
Definition: ProDeConstants.hh:67
ProDeConstants::CMD_ICON_MODIFY_COMP
static const std::string CMD_ICON_MODIFY_COMP
Icon location for the "Modify Component" command.
Definition: ProDeConstants.hh:316
ProDeConstants::CMD_NAME_EDIT_TEMPLATES
static const std::string CMD_NAME_EDIT_TEMPLATES
Command name for the "Edit Tempaltes" command.
Definition: ProDeConstants.hh:139
ProDeConstants::CMD_NAME_EDIT_OTA_FORMATS
static const std::string CMD_NAME_EDIT_OTA_FORMATS
Command name for the "Edit OTA Formats" command.
Definition: ProDeConstants.hh:141
ProDeConstants::CMD_NAME_ADD_RF_FROM_HDB
static const std::string CMD_NAME_ADD_RF_FROM_HDB
Command name for the "Add RF From hdb" command.
Definition: ProDeConstants.hh:110
ProDeConstants::CMD_ICON_ZOOM_FIT_HEI
static const std::string CMD_ICON_ZOOM_FIT_HEI
Icon location for the "Fit Height" command.
Definition: ProDeConstants.hh:334
ProDeConstants::DARK_GRAY_COLOR
static const wxColour DARK_GRAY_COLOR
Definition: ProDeConstants.hh:51
ProDeConstants::CMD_ICON_ZOOM_FIT_WID
static const std::string CMD_ICON_ZOOM_FIT_WID
Icon location for the "Fit Width" command.
Definition: ProDeConstants.hh:336
ProDeConstants::CMD_SNAME_LOAD_OPTIONS
static const std::string CMD_SNAME_LOAD_OPTIONS
Command name for the "Load Options" command.
Definition: ProDeConstants.hh:258
ProDeConstants::CMD_NAME_QUIT
static const std::string CMD_NAME_QUIT
Command name for the "Quit" command.
Definition: ProDeConstants.hh:90
ProDeConstants::CMD_NAME_VERIFY_MACHINE
static const std::string CMD_NAME_VERIFY_MACHINE
Command name for the "Verify Machine" command.
Definition: ProDeConstants.hh:169
ProDeConstants::CMD_NAME_OPEN_DOC
static const std::string CMD_NAME_OPEN_DOC
Command name for the "Open Document" command.
Definition: ProDeConstants.hh:76
ProDeConstants::CMD_ICON_EDIT_OTA_FORMATS
static const std::string CMD_ICON_EDIT_OTA_FORMATS
Icon location for the "Edit OTA Formats" command.
Definition: ProDeConstants.hh:342
ProDeConstants::CMD_ICON_COPY
static const std::string CMD_ICON_COPY
Icon location for the "Copy" command.
Definition: ProDeConstants.hh:310
ProDeConstants::CMD_NAME_ADD_IU
static const std::string CMD_NAME_ADD_IU
Command name for the "Add Immediate Unit" command.
Definition: ProDeConstants.hh:103
ProDeConstants::EXTENSION_ZERO
static const wxString EXTENSION_ZERO
String for the zero extension.
Definition: ProDeConstants.hh:63
ProDeConstants::CMD_SNAME_EDIT_OPTIONS
static const std::string CMD_SNAME_EDIT_OPTIONS
Command name for the "Edit Options" command.
Definition: ProDeConstants.hh:256
ProDeConstants::COMP_NEW_NAME_PREFIX_SOCKET
static const std::string COMP_NEW_NAME_PREFIX_SOCKET
Prefix for new socket names..
Definition: ProDeConstants.hh:369
ProDeConstants::CMD_SNAME_SAVEAS_OPTIONS
static const std::string CMD_SNAME_SAVEAS_OPTIONS
Command name for the "Save Options As" command.
Definition: ProDeConstants.hh:262
ProDeConstants::CMD_ICON_EDIT_TEMPLATES
static const std::string CMD_ICON_EDIT_TEMPLATES
Icon location for the "Edit Templates" command.
Definition: ProDeConstants.hh:340
ProDeConstants::CMD_NAME_COPY
static const std::string CMD_NAME_COPY
Command name for the "Copy" command.
Definition: ProDeConstants.hh:128
ProDeConstants::EDITOR_NAME
static const wxString EDITOR_NAME
Full name of the Editor.
Definition: ProDeConstants.hh:386
ProDeConstants::CMD_ICON_UNDO
static const std::string CMD_ICON_UNDO
Icon location for the "Undo" command.
Definition: ProDeConstants.hh:306
ProDeConstants::CMD_SNAME_BLOCKS_CONNECT_IC
static const std::string CMD_SNAME_BLOCKS_CONNECT_IC
Command name for the "Blocks Connect IC" command.
Definition: ProDeConstants.hh:247
ProDeConstants.hh
ProDeConstants::CMD_NAME_ADD_BRIDGE
static const std::string CMD_NAME_ADD_BRIDGE
Command name for the "Add Bridge" command.
Definition: ProDeConstants.hh:101
ProDeConstants::CMD_NAME_UNDO
static const std::string CMD_NAME_UNDO
Command name for the "Undo" command.
Definition: ProDeConstants.hh:122
ProDeConstants::CMD_ICON_DEFAULT
static const std::string CMD_ICON_DEFAULT
Icon path for default icon of commands.
Definition: ProDeConstants.hh:286
ProDeConstants::CMD_SNAME_SAVE_DOC
static const std::string CMD_SNAME_SAVE_DOC
Command name for the "Save Document" command.
Definition: ProDeConstants.hh:194
ProDeConstants::CMD_NAME_FULLY_CONNECT_BUSSES
static const std::string CMD_NAME_FULLY_CONNECT_BUSSES
Command name for the "Fully connect busses" command.
Definition: ProDeConstants.hh:147
ProDeConstants::EDITOR_LOGO_PATH
static const std::string EDITOR_LOGO_PATH
Location of the logo picture of the Editor.
Definition: ProDeConstants.hh:388
ProDeConstants::COMP_NEW_NAME_PREFIX_IU
static const std::string COMP_NEW_NAME_PREFIX_IU
Prefix for new immediate unit names.
Definition: ProDeConstants.hh:367
ProDeConstants::CMD_ICON_SELECT
static const std::string CMD_ICON_SELECT
Icon location for the "Select" command.
Definition: ProDeConstants.hh:304
ProDeConstants::CMD_NAME_ZOOM_OUT
static const std::string CMD_NAME_ZOOM_OUT
Command name for the "Zoom Out" command.
Definition: ProDeConstants.hh:158
ProDeConstants::CMD_NAME_BLOCKS_CONNECT_IC
static const std::string CMD_NAME_BLOCKS_CONNECT_IC
Command name for the "Blcoks Connect IC" command.
Definition: ProDeConstants.hh:151
ProDeConstants::ICON_SORT_ASC
static const std::string ICON_SORT_ASC
Icon location for ascending sort.
Definition: ProDeConstants.hh:401
ProDeConstants::CMD_SNAME_CLOSE_DOC
static const std::string CMD_SNAME_CLOSE_DOC
Command name for the "Close Document" command.
Definition: ProDeConstants.hh:200
ProDeConstants::ICON_SORT_DESC
static const std::string ICON_SORT_DESC
Icon location for descending sort.
Definition: ProDeConstants.hh:403
ProDeConstants::CMD_NAME_ADD_SOCKET
static const std::string CMD_NAME_ADD_SOCKET
Command name for the "Add Socket" command.
Definition: ProDeConstants.hh:99
ProDeConstants::CMD_NAME_ZOOM_FIT_WIN
static const std::string CMD_NAME_ZOOM_FIT_WIN
Command name for the "Fit Window" command.
Definition: ProDeConstants.hh:160
RegisterFile.hh
ProDeConstants::CMD_ICON_QUIT
static const std::string CMD_ICON_QUIT
Icon location for the "Quit" command.
Definition: ProDeConstants.hh:298
ProDeConstants::COMP_NEW_NAME_PREFIX_RF
static const std::string COMP_NEW_NAME_PREFIX_RF
Prefix for new register file names.
Definition: ProDeConstants.hh:365
ProDeConstants::CMD_NAME_CUT
static const std::string CMD_NAME_CUT
Command name for the "Cut" command.
Definition: ProDeConstants.hh:126
ProDeConstants::CMD_NAME_ADD_AS
static const std::string CMD_NAME_ADD_AS
Command name for the "Add Address Space" command.
Definition: ProDeConstants.hh:107
ProDeConstants::CMD_ICON_CUT
static const std::string CMD_ICON_CUT
Icon location for the "Cut" command.
Definition: ProDeConstants.hh:312
ProDeConstants::CMD_ICON_IMPLEMENTATION
static const std::string CMD_ICON_IMPLEMENTATION
Icon location for the "Implementation" command.
Definition: ProDeConstants.hh:350
ProDeConstants::CMD_SNAME_ADD_RF_FROM_HDB
static const std::string CMD_SNAME_ADD_RF_FROM_HDB
Short command name for the "Add RF from hdb" command.
Definition: ProDeConstants.hh:222
ProDeConstants::COMP_NEW_NAME_PREFIX_BUS
static const std::string COMP_NEW_NAME_PREFIX_BUS
Prefix for new bus names.
Definition: ProDeConstants.hh:371
ProDeConstants::CMD_SNAME_ADD_SOCKET
static const std::string CMD_SNAME_ADD_SOCKET
Command name for the "Add Socket" command.
Definition: ProDeConstants.hh:211
ProDeConstants::CMD_ICON_ZOOM_IN
static const std::string CMD_ICON_ZOOM_IN
Icon location for the "Zoom In" command.
Definition: ProDeConstants.hh:328
ProDeConstants::CMD_SNAME_VLIW_CONNECT_IC
static const std::string CMD_SNAME_VLIW_CONNECT_IC
Command name for the "VLIW Connect IC" command.
Definition: ProDeConstants.hh:245
ProDeConstants::CMD_ICON_REDO
static const std::string CMD_ICON_REDO
Icon location for the "Redo" command.
Definition: ProDeConstants.hh:308
ProDeConstants::CMD_NAME_ADD_FU_FROM_HDB
static const std::string CMD_NAME_ADD_FU_FROM_HDB
Command name for the "Add FU From hdb" command.
Definition: ProDeConstants.hh:114
ProDeConstants::CMD_SNAME_DELETE_COMP
static const std::string CMD_SNAME_DELETE_COMP
Command name for the "Modify Component" command.
Definition: ProDeConstants.hh:267
ProDeConstants::CMD_SNAME_ZOOM_OUT
static const std::string CMD_SNAME_ZOOM_OUT
Command name for the "Zoom Out" command.
Definition: ProDeConstants.hh:272
ProDeConstants::PROCESSOR_CONFIG_FILE_EXTENSION
static const std::string PROCESSOR_CONFIG_FILE_EXTENSION
Processor configuration file extension.
Definition: ProDeConstants.hh:394
ProDeConstants::CMD_NAME_TOGGLE_UNIT_DETAILS
static const std::string CMD_NAME_TOGGLE_UNIT_DETAILS
Command name for the "Toggle Unit details" command.
Definition: ProDeConstants.hh:166
ProDeConstants::CMD_ICON_OPEN_DOC
static const std::string CMD_ICON_OPEN_DOC
Icon location for the "Open Document" command.
Definition: ProDeConstants.hh:288
ProDeConstants::CMD_NAME_PRINT_PREVIEW
static const std::string CMD_NAME_PRINT_PREVIEW
Command name for the "Print Preview" command.
Definition: ProDeConstants.hh:86
ProDeConstants::NONE
static const wxString NONE
Constant for "None".
Definition: ProDeConstants.hh:56
ProDeConstants::CMD_SNAME_ZOOM_FIT_WIN
static const std::string CMD_SNAME_ZOOM_FIT_WIN
Command name for the "Fit Window" command.
Definition: ProDeConstants.hh:274
ProDeConstants::CMD_NAME_REDO
static const std::string CMD_NAME_REDO
Command name for the "Redo" command.
Definition: ProDeConstants.hh:124
ProDeConstants::CMD_NAME_EDIT_BUS_ORDER
static const std::string CMD_NAME_EDIT_BUS_ORDER
Command name for the "Edit Bus Order" command.
Definition: ProDeConstants.hh:145
ProDeConstants::CMD_NAME_ADD_GCU
static const std::string CMD_NAME_ADD_GCU
Command name for the "Add Global Control Unit" command.
Definition: ProDeConstants.hh:105
ProDeConstants::CMD_SNAME_EDIT_IMMEDIATE_SLOTS
static const std::string CMD_SNAME_EDIT_IMMEDIATE_SLOTS
Command name for the "Edit Immediate slots" command.
Definition: ProDeConstants.hh:237
ProDeConstants::CMD_ICON_SAVE_OPTIONS
static const std::string CMD_ICON_SAVE_OPTIONS
Icon location for the "Save Options" command.
Definition: ProDeConstants.hh:324
ProDeConstants::CMD_SNAME_ADD_AS
static const std::string CMD_SNAME_ADD_AS
Command name for the "Add Address Space" command.
Definition: ProDeConstants.hh:219
ProDeConstants::CMD_CALL_EXPLORER_PLUGIN
static const std::string CMD_CALL_EXPLORER_PLUGIN
Command name for the "Call Explorer plugin" command.
Definition: ProDeConstants.hh:173
ProDeConstants::CMD_SNAME_EDIT_OTA_FORMATS
static const std::string CMD_SNAME_EDIT_OTA_FORMATS
Command name for the "Edit Templates" command.
Definition: ProDeConstants.hh:233
ProDeConstants::CMD_NAME_ADD_BUS
static const std::string CMD_NAME_ADD_BUS
Command name for the "Add Bus" command.
Definition: ProDeConstants.hh:97
ProDeConstants::CMD_ICON_VERIFY_MACHINE
static const std::string CMD_ICON_VERIFY_MACHINE
Icon location for the "Verify Machine" command.
Definition: ProDeConstants.hh:348
ProDeConstants::CMD_SNAME_EDIT_CONNECTIONS
static const std::string CMD_SNAME_EDIT_CONNECTIONS
Command name for the "Edit Connections" command.
Definition: ProDeConstants.hh:241
ProDeConstants::BLACK_COLOR
static const wxColour BLACK_COLOR
Definition: ProDeConstants.hh:49
ProDeConstants::CMD_SNAME_ADD_BRIDGE
static const std::string CMD_SNAME_ADD_BRIDGE
Command name for the "Add Bridge" command.
Definition: ProDeConstants.hh:213
ProDeConstants::CMD_NAME_NEW_DOC
static const std::string CMD_NAME_NEW_DOC
Command name for the "New Document" command.
Definition: ProDeConstants.hh:74
ProDeConstants::CMD_NAME_CLOSE_DOC
static const std::string CMD_NAME_CLOSE_DOC
Command name for the "Close Document" command.
Definition: ProDeConstants.hh:78
ProDeConstants::CMD_SNAME_ZOOM_IN
static const std::string CMD_SNAME_ZOOM_IN
Command name for the "Zoom In" command.
Definition: ProDeConstants.hh:270
ProDeConstants::CMD_ICON_EDIT_ADDRESS_SPACES
static const std::string CMD_ICON_EDIT_ADDRESS_SPACES
Icon location for the "Edit Address Space" command.
Definition: ProDeConstants.hh:338
ProDeConstants::CMD_NAME_IMPLEMENTATION
static const std::string CMD_NAME_IMPLEMENTATION
Command name for the "Processor Implementation" command.
Definition: ProDeConstants.hh:171