mirror of
https://github.com/pConst/basic_verilog.git
synced 2025-01-28 07:02:55 +08:00
Minor style fixes
This commit is contained in:
parent
fd06088078
commit
f74126e5d6
@ -1,11 +1,12 @@
|
|||||||
//------------------------------------------------------------------------------
|
//------------------------------------------------------------------------------
|
||||||
// clk_divider.sv
|
// clk_divider.sv
|
||||||
|
// published as part of https://github.com/pConst/basic_verilog
|
||||||
// Konstantin Pavlov, pavlovconst@gmail.com
|
// Konstantin Pavlov, pavlovconst@gmail.com
|
||||||
//------------------------------------------------------------------------------
|
//------------------------------------------------------------------------------
|
||||||
|
|
||||||
// INFO ------------------------------------------------------------------------
|
// INFO ------------------------------------------------------------------------
|
||||||
// Divides main clock to get derivative slower synchronous clocks
|
// Divides main clock to get derivative slower synchronous clocks
|
||||||
|
//
|
||||||
|
|
||||||
/* --- INSTANTIATION TEMPLATE BEGIN ---
|
/* --- INSTANTIATION TEMPLATE BEGIN ---
|
||||||
|
|
||||||
@ -27,13 +28,13 @@ module clk_divider #( parameter
|
|||||||
input clk,
|
input clk,
|
||||||
input nrst,
|
input nrst,
|
||||||
input ena,
|
input ena,
|
||||||
output logic [(WIDTH-1):0] out = 0
|
output logic [(WIDTH-1):0] out = '0
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
||||||
always_ff @(posedge clk) begin
|
always_ff @(posedge clk) begin
|
||||||
if ( ~nrst ) begin
|
if ( ~nrst ) begin
|
||||||
out[(WIDTH-1):0] <= 0;
|
out[(WIDTH-1):0] <= '0;
|
||||||
end else if (ena) begin
|
end else if (ena) begin
|
||||||
out[(WIDTH-1):0] <= out[(WIDTH-1):0] + 1'b1;
|
out[(WIDTH-1):0] <= out[(WIDTH-1):0] + 1'b1;
|
||||||
end
|
end
|
||||||
|
10
delay.sv
10
delay.sv
@ -1,5 +1,6 @@
|
|||||||
//------------------------------------------------------------------------------
|
//------------------------------------------------------------------------------
|
||||||
// delay.v
|
// delay.sv
|
||||||
|
// published as part of https://github.com/pConst/basic_verilog
|
||||||
// Konstantin Pavlov, pavlovconst@gmail.com
|
// Konstantin Pavlov, pavlovconst@gmail.com
|
||||||
//------------------------------------------------------------------------------
|
//------------------------------------------------------------------------------
|
||||||
|
|
||||||
@ -12,16 +13,15 @@
|
|||||||
// Tip for Xilinx-based implementations: Leave nrst=1'b1 and ena=1'b1 on
|
// Tip for Xilinx-based implementations: Leave nrst=1'b1 and ena=1'b1 on
|
||||||
// purpose of inferring Xilinx`s SRL16E/SRL32E primitives
|
// purpose of inferring Xilinx`s SRL16E/SRL32E primitives
|
||||||
//
|
//
|
||||||
//
|
|
||||||
// CAUTION: delay module is widely used for synchronizing signals across clock
|
// CAUTION: delay module is widely used for synchronizing signals across clock
|
||||||
// domains. When synchronizing, please exclude input data paths from timing
|
// domains. When synchronizing, please exclude input data paths from timing
|
||||||
// analisys manually by writing appropriate set_false_path SDC constraint
|
// analysis manually by writing appropriate set_false_path SDC constraint
|
||||||
//
|
//
|
||||||
// Version 2 introduces "ALTERA_BLOCK_RAM" option to implement delays using
|
// Version 2 introduces "ALTERA_BLOCK_RAM" option to implement delays using
|
||||||
// block RAM. Quartus can make shifters on block RAM aautomatically
|
// block RAM. Quartus can make shifters on block RAM automatically
|
||||||
// using 'altshift_taps' internal module when "Auto Shift Register
|
// using 'altshift_taps' internal module when "Auto Shift Register
|
||||||
// Replacement" option is ON
|
// Replacement" option is ON
|
||||||
|
//
|
||||||
|
|
||||||
/* --- INSTANTIATION TEMPLATE BEGIN ---
|
/* --- INSTANTIATION TEMPLATE BEGIN ---
|
||||||
|
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
//--------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------
|
||||||
// dynamic_delay.v
|
// dynamic_delay.sv
|
||||||
|
// published as part of https://github.com/pConst/basic_verilog
|
||||||
// Konstantin Pavlov, pavlovconst@gmail.com
|
// Konstantin Pavlov, pavlovconst@gmail.com
|
||||||
//--------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
@ -81,8 +81,6 @@ always_comb begin
|
|||||||
end else begin
|
end else begin
|
||||||
out[WIDTH-1:0] <= in_buf[WIDTH-1:0];
|
out[WIDTH-1:0] <= in_buf[WIDTH-1:0];
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|
||||||
endmodule
|
endmodule
|
||||||
|
Loading…
x
Reference in New Issue
Block a user