source: trunk/IPs/systemC/processor/Morpheo/Behavioural/Generic/RegisterFile/RegisterFile_Monolithic/src/RegisterFile_Monolithic_vhdl.cpp @ 145

Last change on this file since 145 was 145, checked in by rosiere, 14 years ago

1) add test with SPECINT2K
2) new config of Selftest
3) modif RAT to support multiple depth_save ... but not finish (need fix Update Prediction Table)
4) add Function_pointer but need fix

  • Property svn:keywords set to Id
File size: 940 bytes
Line 
1#ifdef VHDL
2/*
3 * $Id: RegisterFile_Monolithic_vhdl.cpp 145 2010-10-13 18:15:51Z rosiere $
4 *
5 * [ Description ]
6 *
7 */
8
9#include "Behavioural/Generic/RegisterFile/RegisterFile_Monolithic/include/RegisterFile_Monolithic.h"
10#include "Behavioural/include/Vhdl.h"
11#include "Common/include/ToString.h"
12#include "Behavioural/include/Component.h"
13
14namespace morpheo                    {
15namespace behavioural                {
16namespace generic                    {
17namespace registerfile               {
18namespace registerfile_monolithic    {
19
20  void RegisterFile_Monolithic::vhdl (void)
21  {
22    Vhdl * vhdl = new Vhdl (_name);
23
24    _interfaces->set_port     (vhdl);
25    _component ->vhdl_instance(vhdl);
26
27    vhdl_declaration (vhdl);
28    vhdl_body        (vhdl);
29
30    vhdl->generate_file();
31
32    delete vhdl;
33  };
34
35}; // end namespace registerfile_monolithic
36}; // end namespace registerfile
37}; // end namespace generic
38}; // end namespace behavioural         
39}; // end namespace morpheo             
40#endif
Note: See TracBrowser for help on using the repository browser.