60 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			60 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			C++
		
	
	
	
	
	
| FILE_NAMING_RULE: %(unit).cpp
 | |
| DESCRIPTION_START
 | |
| This is the default template used for the creation of SystemC source files.
 | |
| Template supplied by Mentor Graphics.
 | |
| DESCRIPTION_END
 | |
| //
 | |
| // Created:
 | |
| //          by - %(user).%(group) (%(host))
 | |
| //          at - %(time) %(date)
 | |
| //
 | |
| // using Mentor Graphics HDL Designer(TM) %(version)
 | |
| //
 | |
| // Filename: %(view)
 | |
| 
 | |
| #include "systemc.h"
 | |
| //#include "%(unit).h"
 | |
| 
 | |
| // Method body for %(unit)_action
 | |
| void %(unit)::%(unit)_action()
 | |
| {
 | |
| 
 | |
| }
 | |
| 
 | |
| SC_MODULE_EXPORT(%(unit));
 | |
| 
 | |
| //
 | |
| // It is recommended that the SC_MODULE code is placed in a separate header file
 | |
| // If required, you can copy/paste the following template code into a header file
 | |
| // called %(unit).h and uncomment the #include statement above.
 | |
| 
 | |
| //#ifndef %(unit)_H
 | |
| //#define %(unit)_H
 | |
| //
 | |
| //#include "systemc.h"
 | |
| //
 | |
| //SC_MODULE (%(unit))
 | |
| //{
 | |
| //  // Ports
 | |
| //  sc_in<bool> clk,
 | |
| //  sc_in<int>  in2;
 | |
| //  sc_out<int> out1;
 | |
| //
 | |
| //  // Methods
 | |
| //  void %(unit)_action();
 | |
| //
 | |
| //  // %(unit) Constructor
 | |
| //  SC_CTOR(%(unit))
 | |
| //	  :
 | |
| //  {
 | |
| //    SC_THREAD(%(unit)_action);
 | |
| //    sensitive << clk.pos();
 | |
| //  }
 | |
| //
 | |
| //  // %(unit) Destructor
 | |
| //  ~%(unit)
 | |
| //  {
 | |
| //  }
 | |
| //
 | |
| //};
 |