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

Subversion Repositories t6507lp

[/] [t6507lp/] [trunk/] [fv/] [alu_bfm.e] - Blame information for rev 134

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 123 creep
<'
2 124 creep
import alu_components.e;
3
 
4 123 creep
unit alu_bfm_u {
5 129 creep
        reset_n: out simple_port of bool;
6 124 creep
        alu_enable: out simple_port of bool;
7
        alu_opcode: out simple_port of byte;
8 129 creep
        alu_a: out simple_port of byte;
9 134 creep
 
10
        event done;
11 129 creep
        event main_clk;
12
 
13
        on main_clk {
14
                //Send in packet using the DUT protocol
15
                var data : alu_input_s;
16
                gen data;
17
 
18
                emit data.T1_cover_event;
19
 
20
                reset_n$ = data.reset_n;
21
                alu_enable$ = data.alu_enable;
22 132 creep
                alu_opcode$ = data.alu_opcode.as_a(byte);
23 131 creep
                alu_a$ = data.alu_a;
24 129 creep
 
25 131 creep
                agent.chk.store(data);
26 134 creep
                emit done;
27 129 creep
        };
28
 
29 123 creep
};
30
'>

powered by: WebSVN 2.1.0

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