source: trunk/IPs/systemC/processor/Morpheo/Behavioural/Configuration/src/Configuration_header.cpp @ 98

Last change on this file since 98 was 98, checked in by rosiere, 16 years ago

1) Fix bug (read unit, RAT -> write in R0, SPR desallocation ...)
2) Change VHDL Execute_queue -> use Generic/Queue?
3) Complete document on VHDL generation
4) Add soc test

  • Property svn:keywords set to Id
File size: 3.4 KB
Line 
1/*
2 * $Id: Configuration_header.cpp 98 2008-12-31 10:18:08Z rosiere $
3 *
4 * [ Description ]
5 *
6 */
7
8#include "Behavioural/Configuration/include/Configuration.h"
9#include "Behavioural/include/Version.h"
10
11namespace morpheo {
12namespace behavioural {
13namespace configuration {
14
15#undef  FUNCTION
16#define FUNCTION "Configuration::header"
17std::string Configuration::header (void)
18  {
19    log_begin(Configuration,FUNCTION);
20
21    std::string str = "";
22
23    /*
24                             _               
25                            | |               
26  _ __ ___   ___  _ __ _ __ | |__   ___  ___ 
27 | '_ ` _ \ / _ \| '__| '_ \| '_ \ / _ \/ _ \
28 | | | | | | (_) | |  | |_) | | | |  __/ (_) |
29 |_| |_| |_|\___/|_|  | .__/|_| |_|\___|\___/
30                      | |                     
31                      |_|                     
32                                  __                       
33                                 /\ \                     
34   ___ ___     ___   _ __   _____\ \ \___      __    ___   
35 /' __` __`\  / __`\/\`'__\/\ '__`\ \  _ `\  /'__`\ / __`\
36 /\ \/\ \/\ \/\ \L\ \ \ \/ \ \ \L\ \ \ \ \ \/\  __//\ \L\ \
37 \ \_\ \_\ \_\ \____/\ \_\  \ \ ,__/\ \_\ \_\ \____\ \____/
38  \/_/\/_/\/_/\/___/  \/_/   \ \ \/  \/_/\/_/\/____/\/___/
39                              \ \_\                       
40                               \/_/                       
41    */
42
43    str += toString(MSG_INFORMATION)+"                                  __                       \n";
44    str += toString(MSG_INFORMATION)+"                                 /\\ \\                      \n";
45    str += toString(MSG_INFORMATION)+"   ___ ___     ___   _ __   _____\\ \\ \\___      __    ___   \n";
46    str += toString(MSG_INFORMATION)+" /' __` __`\\  / __`\\/\\`'__\\/\\ '__`\\ \\  _ `\\  /'__`\\ / __`\\ \n";
47    str += toString(MSG_INFORMATION)+" /\\ \\/\\ \\/\\ \\/\\ \\L\\ \\ \\ \\/ \\ \\ \\L\\ \\ \\ \\ \\ \\/\\  __//\\ \\L\\ \\\n";
48    str += toString(MSG_INFORMATION)+" \\ \\_\\ \\_\\ \\_\\ \\____/\\ \\_\\  \\ \\ ,__/\\ \\_\\ \\_\\ \\____\\ \\____/\n";
49    str += toString(MSG_INFORMATION)+\\/_/\\/_/\\/_/\\/___/  \\/_/   \\ \\ \\\\/_/\\/_/\\/____/\\/___/ \n";
50    str += toString(MSG_INFORMATION)+"                              \\ \\_\\                        \n";
51    str += toString(MSG_INFORMATION)+"                               \\/_/                        \n";
52    str += toString(MSG_INFORMATION)+"\n";
53    str += toString(MSG_INFORMATION)+_("  * Multiple ORganization of a Processor with HEterogeneous and Open architecture\n");
54    str += toString(MSG_INFORMATION)+_("  * Version            : ")+toString(MORPHEO_HEADER)+"\n";
55    str += toString(MSG_INFORMATION)+_("  * Last change        : ")+toString(MORPHEO_DATE  )+"\n";
56    str += toString(MSG_INFORMATION)+_("  * E-mail support     : mathieu.rosiere@lip6.fr\n"      );
57    str += toString(MSG_INFORMATION)+_("  * Original author(s) : Mathieu  Rosière\n"             );
58    str += toString(MSG_INFORMATION)+_("  * Contributor(s)     : Clément  Berleux   - VHDL\n"    );
59    str += toString(MSG_INFORMATION)+_("                         Kamel    Chekkal   - VHDL\n"    );
60    str += toString(MSG_INFORMATION)+_("                         Stéphane Dubuisson - XMLLight\n");
61    str += toString(MSG_INFORMATION)+_("                         Vincent  Moulu     - VHDL\n"    );
62    str += toString(MSG_INFORMATION)+"\n";
63
64    log_end(Configuration,FUNCTION);
65
66    return str;
67  };
68
69}; // end namespace configuration
70}; // end namespace behavioural
71}; // end namespace morpheo
Note: See TracBrowser for help on using the repository browser.