emacs verilog-batch-indent
This commit is contained in:
parent
4b4f10f5e6
commit
f7d1c6ca72
|
|
@ -15,16 +15,16 @@ if (cyc > 0 && sig``_in != sig``_out) begin \
|
||||||
end
|
end
|
||||||
|
|
||||||
module t #(parameter GATED_CLK = 0) (/*AUTOARG*/
|
module t #(parameter GATED_CLK = 0) (/*AUTOARG*/
|
||||||
// Inputs
|
// Inputs
|
||||||
clk
|
clk
|
||||||
);
|
);
|
||||||
input clk;
|
input clk;
|
||||||
|
|
||||||
localparam last_cyc =
|
localparam last_cyc =
|
||||||
`ifdef TEST_BENCHMARK
|
`ifdef TEST_BENCHMARK
|
||||||
`TEST_BENCHMARK;
|
`TEST_BENCHMARK;
|
||||||
`else
|
`else
|
||||||
10;
|
10;
|
||||||
`endif
|
`endif
|
||||||
|
|
||||||
genvar x;
|
genvar x;
|
||||||
|
|
@ -55,7 +55,7 @@ module t #(parameter GATED_CLK = 0) (/*AUTOARG*/
|
||||||
logic [3:0] [31:0] s4x32_in;
|
logic [3:0] [31:0] s4x32_in;
|
||||||
logic [3:0] [31:0] s4x32_out;
|
logic [3:0] [31:0] s4x32_out;
|
||||||
|
|
||||||
wire clk_en = crc[0];
|
wire clk_en = crc[0];
|
||||||
|
|
||||||
secret
|
secret
|
||||||
secret (
|
secret (
|
||||||
|
|
@ -125,13 +125,13 @@ module t #(parameter GATED_CLK = 0) (/*AUTOARG*/
|
||||||
|
|
||||||
logic possibly_gated_clk;
|
logic possibly_gated_clk;
|
||||||
if (GATED_CLK != 0) begin: yes_gated_clock
|
if (GATED_CLK != 0) begin: yes_gated_clock
|
||||||
logic clk_en_latch /*verilator clock_enable*/;
|
logic clk_en_latch /*verilator clock_enable*/;
|
||||||
/* verilator lint_off COMBDLY */
|
/* verilator lint_off COMBDLY */
|
||||||
always_comb if (clk == '0) clk_en_latch <= clk_en;
|
always_comb if (clk == '0) clk_en_latch <= clk_en;
|
||||||
/* verilator lint_on COMBDLY */
|
/* verilator lint_on COMBDLY */
|
||||||
assign possibly_gated_clk = clk & clk_en_latch;
|
assign possibly_gated_clk = clk & clk_en_latch;
|
||||||
end else begin: no_gated_clock
|
end else begin: no_gated_clock
|
||||||
assign possibly_gated_clk = clk;
|
assign possibly_gated_clk = clk;
|
||||||
end
|
end
|
||||||
|
|
||||||
always @(posedge possibly_gated_clk) begin
|
always @(posedge possibly_gated_clk) begin
|
||||||
|
|
|
||||||
|
|
@ -3,45 +3,45 @@
|
||||||
// without warranty, 2019 by Todd Strader.
|
// without warranty, 2019 by Todd Strader.
|
||||||
|
|
||||||
module secret #(parameter GATED_CLK = 0)
|
module secret #(parameter GATED_CLK = 0)
|
||||||
(
|
(
|
||||||
input [31:0] accum_in,
|
input [31:0] accum_in,
|
||||||
output wire [31:0] accum_out,
|
output wire [31:0] accum_out,
|
||||||
input accum_bypass,
|
input accum_bypass,
|
||||||
output [31:0] accum_bypass_out,
|
output [31:0] accum_bypass_out,
|
||||||
input s1_in,
|
input s1_in,
|
||||||
output logic s1_out,
|
output logic s1_out,
|
||||||
input [1:0] s2_in,
|
input [1:0] s2_in,
|
||||||
output logic [1:0] s2_out,
|
output logic [1:0] s2_out,
|
||||||
input [7:0] s8_in,
|
input [7:0] s8_in,
|
||||||
output logic [7:0] s8_out,
|
output logic [7:0] s8_out,
|
||||||
input [32:0] s33_in,
|
input [32:0] s33_in,
|
||||||
output logic [32:0] s33_out,
|
output logic [32:0] s33_out,
|
||||||
input [63:0] s64_in,
|
input [63:0] s64_in,
|
||||||
output logic [63:0] s64_out,
|
output logic [63:0] s64_out,
|
||||||
input [64:0] s65_in,
|
input [64:0] s65_in,
|
||||||
output logic [64:0] s65_out,
|
output logic [64:0] s65_out,
|
||||||
input [128:0] s129_in,
|
input [128:0] s129_in,
|
||||||
output logic [128:0] s129_out,
|
output logic [128:0] s129_out,
|
||||||
input [3:0] [31:0] s4x32_in,
|
input [3:0] [31:0] s4x32_in,
|
||||||
output logic [3:0] [31:0] s4x32_out,
|
output logic [3:0] [31:0] s4x32_out,
|
||||||
input clk_en,
|
input clk_en,
|
||||||
input clk /*verilator clocker*/);
|
input clk /*verilator clocker*/);
|
||||||
|
|
||||||
logic [31:0] secret_accum_q = 0;
|
logic [31:0] secret_accum_q = 0;
|
||||||
logic [31:0] secret_value = 7;
|
logic [31:0] secret_value = 7;
|
||||||
|
|
||||||
initial $display("created %m");
|
initial $display("created %m");
|
||||||
|
|
||||||
logic the_clk;
|
logic the_clk;
|
||||||
generate
|
generate
|
||||||
if (GATED_CLK != 0) begin: yes_gated_clock
|
if (GATED_CLK != 0) begin: yes_gated_clock
|
||||||
logic clk_en_latch /*verilator clock_enable*/;
|
logic clk_en_latch /*verilator clock_enable*/;
|
||||||
/* verilator lint_off COMBDLY */
|
/* verilator lint_off COMBDLY */
|
||||||
always_comb if (clk == '0) clk_en_latch <= clk_en;
|
always_comb if (clk == '0) clk_en_latch <= clk_en;
|
||||||
/* verilator lint_on COMBDLY */
|
/* verilator lint_on COMBDLY */
|
||||||
assign the_clk = clk & clk_en_latch;
|
assign the_clk = clk & clk_en_latch;
|
||||||
end else begin: no_gated_clock
|
end else begin: no_gated_clock
|
||||||
assign the_clk = clk;
|
assign the_clk = clk;
|
||||||
end
|
end
|
||||||
endgenerate
|
endgenerate
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue