OpenCores
URL https://opencores.org/ocsvn/sardmips/sardmips/trunk

Subversion Repositories sardmips

[/] [sardmips/] [trunk/] [source/] [top_debug.h] - Blame information for rev 18

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 4 igorloi
#include "systemc.h"
2
#include "top.h"
3
#include "./constants/constants.h"
4
#include "./constants/debug_signal.h"
5
#include "stdio.h"
6
#include "fstream.h"
7
#include "iostream.h"
8
 
9
SC_MODULE(top_debug)
10
{
11
   sc_in<bool> in_clk;
12
 
13
   void debug_signals();
14
 
15
   FILE *fp;
16
   top *top_level;
17
 
18
   typedef top_debug SC_CURRENT_USER_MODULE;
19
   top_debug(sc_module_name name, char *contents_file)
20
   {
21
      top_level = new top("Top-level", contents_file);
22
      top_level->in_clk(in_clk);
23
 
24
 
25
      fp = fopen("LOG.txt","wt");
26
      fprintf(fp,"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\n");
27
      fprintf(fp,"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx    MIPS R2000    xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\n");
28
      fprintf(fp,"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx     LOG FILE     xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\n");
29
      fprintf(fp,"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx      V 1.0       xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\n");
30
      fprintf(fp,"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx  DIEE  Igor Loi  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\n");
31
      fprintf(fp,"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\n");
32
 
33
      SC_METHOD(debug_signals);
34
      sensitive_pos << in_clk;
35
   }
36
};

powered by: WebSVN 2.1.0

© copyright 1999-2025 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.