31 cout <<
"########## Device Database Browser ##########" << endl;
32 cout <<
"Select a command:" << endl
33 <<
"\t0) Device Summary - Display basic information about the device." << endl
34 <<
"\t1) Tile list - Search a list of all tiles in the device." << endl
35 <<
"\t2) Wire List - Display a list of all wires in a given tile type." << endl
36 <<
"\t3) Tilewire Detail - Display detail of a tilewire." << endl
37 <<
"\t4) Segment Information" << endl
38 <<
"\t5) Sources - Display segment sources." << endl
39 <<
"\t6) Sinks - Display segment sinks." << endl
40 <<
"\t7) Site List - Search a list of all sites in the device." << endl
41 <<
"\t8) Site Detail - Display detail of a site." << endl
42 <<
"\t9) Site Types - Display a list of all site types in the device family." << endl
43 <<
"\t10) Sites of Type - Display a list of all sites of a specified type." << endl
44 <<
"\tq) Quit" << endl
static boost::regex sTilewireRegEx
Regular expression for Tilewire form.
ArchitectureBrowser class for exploring database contents.
void setupFunctionMap()
Prepare function map to lookup what the user asks for.
static boost::regex sNameRegEx
Regular expression for a name.
static boost::regex sIndexRegEx
Regular expression for nonnegative integers.
void printFullMenu()
Print the full menu of browser functions.
std::map< string, EFunctionMap > mFunctionMap
Mapping from function to index.