diff --git a/vendor/pulp-platform/common_cells/src/sync.sv.1 b/vendor/pulp-platform/common_cells/src/sync.sv.1 deleted file mode 100644 index b7bb781d7c0..00000000000 --- a/vendor/pulp-platform/common_cells/src/sync.sv.1 +++ /dev/null @@ -1,37 +0,0 @@ -// Copyright 2018 ETH Zurich and University of Bologna. -// Copyright and related rights are licensed under the Solderpad Hardware -// License, Version 0.51 (the "License"); you may not use this file except in -// compliance with the License. You may obtain a copy of the License at -// http://solderpad.org/licenses/SHL-0.51. Unless required by applicable law -// or agreed to in writing, software, hardware and materials distributed under -// this License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR -// CONDITIONS OF ANY KIND, either express or implied. See the License for the -// specific language governing permissions and limitations under the License. - -// Antonio Pullini - -module sync #( - parameter int unsigned STAGES = 2, - parameter bit ResetValue = 1'b0 -) ( - input logic clk_i, - input logic rst_ni, - input logic serial_i, - output logic serial_o -); - - (* dont_touch = "true" *) - (* async_reg = "true" *) - logic [STAGES-1:0] reg_q; - - always_ff @(posedge clk_i, negedge rst_ni) begin - if (!rst_ni) begin - reg_q <= {STAGES{ResetValue}}; - end else begin - reg_q <= {reg_q[STAGES-2:0], serial_i}; - end - end - - assign serial_o = reg_q[STAGES-1]; - -endmodule