Advertisement
Guest User

Untitled

a guest
Jan 23rd, 2017
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.01 KB | None | 0 0
  1. module hex(HEX, SW);
  2. input [9:0] SW;
  3. output [5:0] HEX;
  4.  
  5. assign HEX[0] = (SW[1]&`SW[0]) | (~SW[3]&SW[2]&~SW[0]) |
  6. SW[3]&~SW[1]&SW[0] |
  7.  
  8. assign HEX[1] = ~SW[3] & ~SW[2] | ~SW[2] & SW[1] & ~ SW[0] | SW[3] & ~SW[1] & ~ SW[0] |
  9. ~SW[3] & SW[1] & SW[0] | ~SW[2] & ~SW[1] & ~ SW[0] | ~SW[3] & ~SW[1] & ~ SW[0]
  10.  
  11. assign HEX[2] = ~SW[3] & SW[2] | SW[3] & ~SW[2] | ~SW[1] & SW[0] | S~W[3] & ~SW[1] & ~ SW[0] | ~SW[3] & SW[1] & SW[0] |
  12.  
  13. assign HEX[3] = ~SW[3] & ~SW[2] & SW[1] | ~SW[3] & ~SW[2] & SW[1] | SW[3] & ~SW[2] & SW[0] | SW[3] & ~SW[1] & ~ SW[0] | SW[2] & ~SW[1] & SW[0] | ~SW[2] & ~SW[1] & ~ SW[0]
  14.  
  15. assign HEX[4] = (SW[1]&~SW[0]) | (SW[3]&~SW[2]) | (SW[3]&SW[1]&SW[0]) | (~SW[2]&~SW[1]&~SW[0]) | (SW[3]&~SW[1]&~SW[0]);
  16.  
  17. assign HEX[5] = (~SW[1]&~SW[0]) | (SW[3]&~SW[2]) | (~SW[3]&SW[2]&~SW[0]) | (SW[3]&~SW[2]) | (SW[2]&SW[1]&~SW[0]);
  18.  
  19.  
  20. assign HEX[6] = (~SW[3]&SW[2]&~SW[1]) | (SW[3]&SW[2]&SW[0]) | (~SW[3]&~SW[2]&SW[1]) | (SW[1]&~SW[0]&SW[2]) | (SW[3]&~SW[2]);
  21.  
  22. end module
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement