Advertisement
Guest User

Untitled

a guest
Feb 8th, 2016
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. module trecizadatak (HEX0,SW);
  2.     input [17:0]SW;
  3.     output [0:6]HEX0;
  4.     wire [17:0]ulaz;
  5.     assign ulaz = SW[17:0];
  6.     reg[3:0] broj;
  7.     always @(*) begin
  8.         broj <=  ( ulaz ^ ulaz ) % 7;
  9.         end
  10.     b2d_ssd (broj, HEX0);
  11. endmodule
  12.    
  13. module b2d_ssd (X, SSD);
  14.   input [3:0] X;
  15.   output reg [0:6] SSD;
  16.  
  17.   always begin
  18.     case(X)
  19.       0:SSD=7'b0000001;
  20.       1:SSD=7'b1001111;
  21.       2:SSD=7'b0010010;
  22.       3:SSD=7'b0000110;
  23.       4:SSD=7'b1001100;
  24.       5:SSD=7'b0100100;
  25.       6:SSD=7'b0100000;
  26.       7:SSD=7'b0001111;
  27.       8:SSD=7'b0000000;
  28.       9:SSD=7'b0001100;
  29.     endcase
  30.   end
  31. endmodule
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement