%% The Jazz compiler version 0.3.0 %% Compilation: 5.28 s (5.84 s real) %% Link: 1.31 s (1.34 s real) %% Device "NetCircuit". nets: 8, reg: 1, per: 1, &: 2, ^: 1, op: 5, net/op: 1.60 device: name: "NetCircuit" params: "" format: 2.1 main: 0 nets: 8 blocks: 7 pragmas: 12 end: nets: 0: 0 this.i0; %0% 1: 0 this.i1; %0% 2: 0 this.o = 3; %11% 3: 4 $out = 4 & 6; %6% 4: 3 $out = 5 & 1; %6% 5: 2 $out = reg:2 (3); %5% 6: 6 $out = 0 ^ 7; %10% 7: 5 $out = #1(10):5; %9% end: blocks: 0: main 1 "NetCircuit" "" 2 1 i0:0 i1:1 o:2; %0% 1: root; 2: logic 3 "getValue"; %4% 3: logic 4 "getValue"; %4% 4: logic 0 "getValue"; %2% 5: logic 6 "getValue"; %8% 6: logic 4 "getValue"; %7% end: pragmas: 0: %loc: 1:43.1-43.19 % 1: %file: "." "streams.jzz" % 2: %loc: 3:82.18-82.54 % 3: %file: "/udir/bourdonc/jazz/packages/jazz/circuit/expr" "construction.jzz" % 4: %loc: 3:96.3-96.34 % 5: %loc: 3:93.42-93.77 % 6: %loc: 3:96.3-96.69 % 7: %loc: 3:96.38-96.69 % 8: %loc: 3:102.38-102.69 % 9: %loc: 3:89.42-89.52 % 10: %loc: 3:102.3-102.69 % 11: %loc: 1:39.3-39.3 % end: %% Device "StreamCircuit". nets: 32, reg: 4, per: 4, &: 8, ^: 4, op: 20, net/op: 1.60 device: name: "StreamCircuit" params: "" format: 2.1 main: 0 nets: 32 blocks: 7 pragmas: 12 end: nets: 0: 0 this.i0[0]; %0% 1: 0 this.i0[1]; %0% 2: 0 this.i0[2]; %0% 3: 0 this.i0[3]; %0% 4: 0 this.i1[0]; %0% 5: 0 this.i1[1]; %0% 6: 0 this.i1[2]; %0% 7: 0 this.i1[3]; %0% 8: 0 this.o[0] = 9; %11% 9: 6 this.nets[0] = 10 & 12; %5% 10: 3 this.nets[0] = 11 & 4; %5% 11: 2 this.nets[0] = reg:0 (9); %2% 12: 5 this.nets[0] = 0 ^ 13; %9% 13: 4 this.nets[0] = #1(10):0; %7% 14: 0 this.o[1] = 15; %11% 15: 6 this.nets[1] = 16 & 18; %5% 16: 3 this.nets[1] = 17 & 5; %5% 17: 2 this.nets[1] = reg:0 (15); %2% 18: 5 this.nets[1] = 1 ^ 19; %9% 19: 4 this.nets[1] = #1(10):0; %7% 20: 0 this.o[2] = 21; %11% 21: 6 this.nets[2] = 22 & 24; %5% 22: 3 this.nets[2] = 23 & 6; %5% 23: 2 this.nets[2] = reg:0 (21); %2% 24: 5 this.nets[2] = 2 ^ 25; %9% 25: 4 this.nets[2] = #1(10):0; %7% 26: 0 this.o[3] = 27; %11% 27: 6 this.nets[3] = 28 & 30; %5% 28: 3 this.nets[3] = 29 & 7; %5% 29: 2 this.nets[3] = reg:0 (27); %2% 30: 5 this.nets[3] = 3 ^ 31; %9% 31: 4 this.nets[3] = #1(10):0; %7% end: blocks: 0: main 1 "StreamCircuit" "" 8 4 i0[0]:0 i0[1]:1 i0[2]:2 i0[3]:3 i1[0]:4 i1[1]:5 i1[2]:6 i1[3]:7 o[0]:8 o[1]:14 o[2]:20 o[3]:26; %0% 1: root; 2: logic 0 "jazz.circuit.Stream"; %4% 3: logic 0 "jazz.circuit.Stream"; %6% 4: logic 0 "jazz.circuit.Stream"; %8% 5: logic 0 "jazz.circuit.Stream"; %10% 6: logic 0 "jazz.circuit.Stream"; %6% end: pragmas: 0: %loc: 1:65.1-65.27 % 1: %file: "." "streams.jzz" % 2: %loc: 3:28.43-28.67 % 3: %file: "/udir/bourdonc/jazz/packages/jazz/circuit" "Stream.jzz" % 4: %loc: 3:28.25-28.68 % 5: %loc: 3:33.21-33.48 % 6: %loc: 3:33.3-33.49 % 7: %loc: 3:29.45-29.66 % 8: %loc: 3:29.27-29.67 % 9: %loc: 3:39.21-39.48 % 10: %loc: 3:39.3-39.49 % 11: %loc: 1:61.3-61.3 % end: %% Execution: 0.11 s (0.11 s real)