source: trunk/src/monitor.h @ 16

Last change on this file since 16 was 16, checked in by guillaumeb, 15 years ago

localisation du problème

File size: 539 bytes
Line 
1#include <systemc.h>
2
3SC_MODULE(Monitor)
4{
5    int l1misses;
6    int l1hits;
7
8    sc_in_clk clock;
9
10    sc_in<bool> l1miss_signal;
11    sc_in<bool> l1hit_signal;
12
13    sc_in<bool> activate;
14
15
16    void count_hit();
17    void count_miss();
18    void make_my_report();
19
20    SC_CTOR(Monitor)
21    {
22        l1misses = 0;
23        l1hits = 0;
24
25        SC_METHOD(make_my_report);
26        sensitive << activate;
27
28        SC_METHOD(count_hit);
29        sensitive << clock.pos();
30
31        SC_METHOD(count_miss);
32        sensitive << clock.pos();
33    }
34};
Note: See TracBrowser for help on using the repository browser.