Advertisement
Kireychik

Sreg.sv

Jun 8th, 2020
438
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. module Sreg(
  2.         input logic c,
  3.         input logic d,
  4.         input logic clr,
  5.         output logic [15:0] q
  6.     );
  7.  
  8. reg [4:0] i;
  9.  
  10.  
  11. always @(posedge c) begin
  12.     if(clr)
  13.         q = 16'd0;
  14.     q[15] <= d;
  15.     for (i = 14; i >= 0 ; i = i - 1) begin
  16.         q[i] <= q[i+1];
  17.     end
  18. end
  19.  
  20.  
  21. endmodule
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement