3 |
|
|
4 |
vmachine::vmachine( void ) : |
vmachine::vmachine( void ) : |
5 |
nPC(3), |
nPC(3), |
6 |
PC(2), IR(3), Mpx3(2,1), |
PC(2), IR(3), Const(2), Mpx3(2,1), |
7 |
Mpx1(2,1), |
Mpx1(2,1), |
8 |
pPC(1), A1(1), A2(1), R(1), DR(1), |
pPC(1), A1(1), A2(1), R(1), DR(1), |
9 |
Mpx4(3,2), Mpx5(3,2), Mpx6(3,1), Mpx7(2,1), |
Mpx4(3,2), Mpx5(3,2), Mpx6(3,1), Mpx7(2,1), |
16 |
nPC.link(1, PC, 0); |
nPC.link(1, PC, 0); |
17 |
nPC.link(2, ICache, 0); |
nPC.link(2, ICache, 0); |
18 |
|
|
19 |
|
c4.link(0, Add1, 0 ); |
20 |
Add1.link(0, Mpx1, 0 ); |
Add1.link(0, Mpx1, 0 ); |
21 |
|
|
22 |
ICache.link(1, IR, 0 ); |
ICache.link(1, IR, 0 ); |
26 |
PC.link(0, Add2, 0 ); |
PC.link(0, Add2, 0 ); |
27 |
PC.link(1, pPC, 0 ); |
PC.link(1, pPC, 0 ); |
28 |
|
|
29 |
// IR.link(0, Const, 0 ); |
IR.link(0, Const, 0 ); |
30 |
// IR.link(1, Registers, 0 ); |
// IR.link(1, Registers, 0 ); |
31 |
IR.link(2, DR, 0 ); |
IR.link(2, DR, 0 ); |
32 |
|
|
33 |
// Const.link(0, Add2, 1 ); |
Const.link(0, Add2, 1 ); |
34 |
// Const.link(1, Mpx3, 0 ); |
Const.link(1, Mpx3, 0 ); |
35 |
// |
|
36 |
// Registers.link( 0, A1, 0 ); |
// Registers.link( 0, A1, 0 ); |
37 |
// Registers.link( 1, Mpx3, 1 ); |
// Registers.link( 1, Mpx3, 1 ); |
38 |
// Registers.link( 2, R, 0 ); |
// Registers.link( 2, R, 0 ); |