Advertisement
Guest User

Untitled

a guest
Apr 23rd, 2014
34
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.89 KB | None | 0 0
  1. output reg [7:0] data
  2. always @ (*) begin
  3. case
  4. 1:data= 8'b00000011; //number 0
  5. 2:data= 8'b00100101; //number 2
  6. 3:data= 8'b10011001; //number 4
  7. default:data=8'b00000011;
  8. endcase
  9. end
  10.  
  11. input clock,
  12. input reset,
  13. output [7:0] out
  14. reg [31:0] counter;
  15. always @ (posedge clock) begin
  16. if(reset==1) counter <= 0;
  17. else counter <= counter + 1;
  18. end
  19.  
  20. always @ (posedge clock) begin
  21. if(reset==1) case <= 1;
  22. else case <= case + 1;
  23. if(case==3) reset<=1;
  24. end
  25.  
  26. always @ (*) begin
  27. case(counter)
  28. 1: data= 8'b00000011; //number 0
  29. 2: data= 8'b00100101; //number 2
  30. 3: data= 8'b10011001; //number 4
  31. default:data=8'b00000011;
  32. endcase
  33. end
  34.  
  35. always @ (posedge clock) begin
  36. if(reset==1 || counter == 3) counter <= 1;
  37. else counter <= counter + 1;
  38. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement