Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- module hex(HEX, SW);
- input [9:0] SW;
- output [5:0] HEX;
- assign HEX[0] = (SW[1]&`SW[0]) | (~SW[3]&SW[2]&~SW[0]) |
- SW[3]&~SW[1]&SW[0] |
- assign HEX[1] = ~SW[3] & ~SW[2] | ~SW[2] & SW[1] & ~ SW[0] | SW[3] & ~SW[1] & ~ SW[0] |
- ~SW[3] & SW[1] & SW[0] | ~SW[2] & ~SW[1] & ~ SW[0] | ~SW[3] & ~SW[1] & ~ SW[0]
- 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] |
- 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]
- 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]);
- 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]);
- 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]);
- end module
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement