Skip to content

Commit 3815864

Browse files
committed
[Odin]: - update boundtop in Odin-II regression tests
- regenerate expectation results of techmap_heavysuite - remove whitespace changes Signed-off-by: Seyed Alireza Damghani <[email protected]>
1 parent ccc7ea8 commit 3815864

File tree

6 files changed

+31
-32
lines changed

6 files changed

+31
-32
lines changed

CMakeLists.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -393,7 +393,6 @@ elseif(${WITH_ODIN})
393393
endif()
394394
endif()
395395

396-
397396
#Add extra compilation flags to suppress warnings from some libraries/tools
398397
# Note that target_compile_options() *appends* to the current compilation options of
399398
# the specified target

ODIN_II/regression_test/benchmark/task/yosys+odin/large/synthesis_result.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -58,15 +58,15 @@
5858
"Latch Drivers": 1,
5959
"Pi": 273,
6060
"Po": 193,
61-
"logic element": 4141,
62-
"latch": 857,
63-
"Adder": 136,
61+
"logic element": 4204,
62+
"latch": 871,
63+
"Adder": 151,
6464
"Memory": 32,
6565
"generic logic size": 4,
6666
"Longest Path": 428,
6767
"Average Path": 4,
68-
"Estimated LUTs": 4435,
69-
"Total Node": 5167
68+
"Estimated LUTs": 4510,
69+
"Total Node": 5259
7070
},
7171
"large/des_area/k6_frac_N10_frac_chain_mem32K_40nm": {
7272
"test_name": "large/des_area/k6_frac_N10_frac_chain_mem32K_40nm",

ODIN_II/regression_test/benchmark/task/yosys+odin/vtr/synthesis_result.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -101,15 +101,15 @@
101101
"Latch Drivers": 1,
102102
"Pi": 273,
103103
"Po": 193,
104-
"logic element": 4141,
105-
"latch": 857,
106-
"Adder": 136,
104+
"logic element": 4204,
105+
"latch": 871,
106+
"Adder": 151,
107107
"Memory": 32,
108108
"generic logic size": 4,
109109
"Longest Path": 428,
110110
"Average Path": 4,
111-
"Estimated LUTs": 4435,
112-
"Total Node": 5167
111+
"Estimated LUTs": 4510,
112+
"Total Node": 5259
113113
},
114114
"vtr/ch_intrinsics/k6_frac_N10_frac_chain_mem32K_40nm": {
115115
"test_name": "vtr/ch_intrinsics/k6_frac_N10_frac_chain_mem32K_40nm",

ODIN_II/regression_test/benchmark/verilog/large/boundtop.v

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -222,7 +222,7 @@ wire[63:0] tldata;
222222
resultinterface ri (t1i, t2i, t3i, u1i, u2i, u3i, v1i, v2i, v3i, id1i, id2i, id3i, hit1i, hit2i, hit3i, resultid, newresult, resultready, resultdata, pglobalreset, tm3_clk_v0);
223223
rayinterface rayint (raygroupout, raygroupwe, raygroupid, enablenear, rgData, rgAddr, rgWE, rgAddrValid, rgDone, raydata, rayaddr, raywe, pglobalreset, tm3_clk_v0);
224224
boundcontroller boundcont01(raygroupout01, raygroupwe01, raygroupid01, enablenear01, raygroup01, raygroupvalid01, busy01, triIDvalid01, triID01, wanttriID, reset01, baseaddress01, newresult, BoundNodeID01, resultid, hitmask01, dataready01, empty01, level01, boundnodeIDout01, ack01, lhreset01, addrind01, addrindvalid01, ostdata, ostdatavalid, tladdr01, tladdrvalid01, tldata, tldatavalid, t1i, t2i, t3i, u1i, u2i, u3i, v1i, v2i, v3i, id1i, id2i, id3i, hit1i, hit2i, hit3i, t1_01, t2_01, t3_01, u1_01, u2_01, u3_01, v1_01, v2_01, v3_01, id1_01, id2_01, id3_01, hit1_01, hit2_01, hit3_01, bcvalid01, done, cntreset01, passCTS01, passCTS10, pglobalreset, tm3_clk_v0, state01, debugsubcount01, debugcount01);
225-
boundcontroller boundcont10(raygroupout10, raygroupwe10, raygroupid10, enablenear10, raygroup10, raygroupvalid10, busy10, triIDvalid10, triID10, wanttriID, reset10, baseaddress10, newresult, BoundNodeID10, resultid, hitmask10, dataready10, empty10, level10, boundnodeIDout10, ack10, lhreset10, addrind10, addrindvalid10, ostdata, ostdatavalid, tladdr10, tladdrvalid10, tldata, tldatavalid, t1i, t2i, t3i, u1i, u2i, u3i, v1i, v2i, v3i, id1i, id2i, id3i, hit1i, hit2i, hit3i, t1_10, t2_10, t3_10, u1_10, u2_10, u3_10, v1_10, v2_10, v3_10, id1_10, id2_10, id3_10, hit1_10, hit2_10, hit3_10, bcvalid10, done, cntreset10, passCTS10, passCTS01, pglobalreset, tm3_clk_v0, state10, debugsubcount10, debugcount01);
225+
boundcontroller boundcont10(raygroupout10, raygroupwe10, raygroupid10, enablenear10, raygroup10, raygroupvalid10, busy10, triIDvalid10, triID10, wanttriID, reset10, baseaddress10, newresult, BoundNodeID10, resultid, hitmask10, dataready10, empty10, level10, boundnodeIDout10, ack10, lhreset10, addrind10, addrindvalid10, ostdata, ostdatavalid, tladdr10, tladdrvalid10, tldata, tldatavalid, t1i, t2i, t3i, u1i, u2i, u3i, v1i, v2i, v3i, id1i, id2i, id3i, hit1i, hit2i, hit3i, t1_10, t2_10, t3_10, u1_10, u2_10, u3_10, v1_10, v2_10, v3_10, id1_10, id2_10, id3_10, hit1_10, hit2_10, hit3_10, bcvalid10, done, cntreset10, passCTS10, passCTS01, pglobalreset, tm3_clk_v0, state10, debugsubcount10, debugcount10);
226226
resulttransmit restransinst (bcvalid01, bcvalid10, id1_01, id2_01, id3_01, id1_10, id2_10, id3_10, hit1_01, hit2_01, hit3_01, hit1_10, hit2_10, hit3_10, u1_01, u2_01, u3_01, v1_01, v2_01, v3_01, u1_10, u2_10, u3_10, v1_10, v2_10, v3_10, rgResultData, rgResultReady, rgResultSource, pglobalreset, tm3_clk_v0);
227227

228228
assign raygroupout = raygroupout01 | raygroupout10 ;
@@ -287,7 +287,7 @@ assign raygroupout = raygroupout01 | raygroupout10 ;
287287

288288
resultcounter rc (resultid, newresult, done, cntreset, pglobalreset, tm3_clk_v0);
289289

290-
// global reset as an output is undriven!
290+
// global reset as an output should be driven!
291291
assign globalreset = pglobalreset;
292292

293293
endmodule
@@ -2821,4 +2821,4 @@ endmodule
28212821
end
28222822
end
28232823
end
2824-
endmodule
2824+
endmodule

vtr_flow/benchmarks/verilog/arm_core.v

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -22,13 +22,13 @@ module single_port_ram_21_8(
2222
reg [`DATA_WIDTH_21_8-1:0] RAM[255:0];
2323

2424
always @ (posedge clk)
25-
begin
26-
if (we)
27-
begin
28-
RAM[addr] <= data;
29-
out <= RAM[addr];
30-
end
31-
end
25+
begin
26+
if (we)
27+
begin
28+
RAM[addr] <= data;
29+
out <= RAM[addr];
30+
end
31+
end
3232

3333
endmodule
3434

@@ -56,14 +56,14 @@ module single_port_ram_128_8(
5656
reg [`DATA_WIDTH_128_8-1:0] RAM[255:0];
5757

5858
always @ (posedge clk)
59-
begin
60-
if (we)
61-
begin
62-
RAM[addr] <= data;
63-
out <= RAM[addr];
64-
end
65-
end
66-
59+
begin
60+
if (we)
61+
begin
62+
RAM[addr] <= data;
63+
out <= RAM[addr];
64+
end
65+
end
66+
6767
endmodule
6868

6969

@@ -4048,7 +4048,7 @@ reg [31:0] r11 = 32'hdeadbeef;
40484048
reg [31:0] r12 = 32'hdeadbeef;
40494049
reg [31:0] r13 = 32'hdeadbeef;
40504050
reg [31:0] r14 = 32'hdeadbeef;
4051-
reg [23:0] r15; // line: 4272
4051+
reg [23:0] r15; // see line: 4272
40524052

40534053
wire [31:0] r0_out;
40544054
wire [31:0] r1_out;

vtr_flow/misc/synthesis.ys

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
#################################################################
22
# Yosys synthesis script, including generic 'synth' commands, #
33
# in addition to techmap asynchronous FFs and VTR hard blocks. #
4-
# Once the VTR flow runs with Yosys front-end, Yosys synthesize #
5-
# the input design using the following commands. #
4+
# Once the VTR flow runs with the Yosys front-end, Yosys #
5+
# synthesizes the input design using the following commands. #
66
# #
77
# NOTE: the script is adapted from the one Eddie Hung proposed #
88
# for VTR-to-Bitstream[1]. However, a few minor changes to make #

0 commit comments

Comments
 (0)