Question: device is DE 10 lite 1. Design a Nios2 system that display on VGA 2. Design a program in C that will create bitmap font



device is DE 10 lite
1. Design a Nios2 system that display on VGA 2. Design a program in C that will create bitmap font on VGA. This is an one time event 3. Each bitmap font is 8 bit 4. Each bitmap font is 16 pixel by 24 pixel including 1 pixel margin 5. Bitmap font include all digits, 0, 1, 2, 3, 4, 5, 6, 7, 8, and 9 6. Bitmap font include all uppercase letters, A, B, C... X, Y, Z 7. Starting from origin, tile bitmap font from left to right, then top to bottom 8. Bitmap font will occupy five rows 9. All rows are left justified 10. Row0 = Digits 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 11. Row1 = Letters A, B, C, D, E, F, G 12. Row2 = Letters H, I, J, K, L, M, N 13. Row3 = Letters O, P, Q, R, S, T 14. Row4 = Letters U, V, W, X, Y, Z 15. Row9 = Designer first name and last name initial. For example, jhonj 16. There is no space between each bitmap font 17. You must use minimum TEN different colors 18. Program never terminate CODE MUST BE IN C LANGUAGE FUNCTION EXAMPLE CODE IS int main() alt_up_pixel_buffer_dma_dev* hPB = NULL; hPB = alt_up_pixel_buffer_dma_open_dev hPB = alt_up_pixel_buffer_dma_open_dev (VGA_PIXEL_DMA_NAME); if (hPB == NULL) printf ("VGA system missing"); while (1); alt_up_pixel_buffer_dma_clear_screen (hPB, 0); alt_up_pixel_buffer_dma_clear_screen (hPB, 1); alt_up_pixel_buffer_dma_draw (hPB, OxFF, 10, 10); // White alt_up_pixel_buffer_dma_draw (hPB, OXEO, 100, 20); // Red alt_up_pixel_buffer_dma_draw (hPB, 0x1C, 10, 200); // Green alt_up_pixel_buffer_dma_draw (hPB, 0x03, 300, 100); // Blue Camera photo of working VGA display with designer portrait (selfie) in the photo. Fully working VGA display must contain following, no partial credit, Design can display digits 0, 1, 2, 3, 4, 5, 6, 7, 8, and 9 in the correct locations. Design can display letters A, B, C, D, E, F, G, H, I, J, K, L, M, and N in the correct locations. Design can display letters O, P, Q, R, S, T, U, V, W, X, Y, and Z in the correction locations. 2122456789 0123456789 ABCDEFG HIJKLMN Your picture goes here PLEASE IGNORE THE WHITE THE BLOCK IN THE PICTURE 1. Design a Nios2 system that display on VGA 2. Design a program in C that will create bitmap font on VGA. This is an one time event 3. Each bitmap font is 8 bit 4. Each bitmap font is 16 pixel by 24 pixel including 1 pixel margin 5. Bitmap font include all digits, 0, 1, 2, 3, 4, 5, 6, 7, 8, and 9 6. Bitmap font include all uppercase letters, A, B, C... X, Y, Z 7. Starting from origin, tile bitmap font from left to right, then top to bottom 8. Bitmap font will occupy five rows 9. All rows are left justified 10. Row0 = Digits 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 11. Row1 = Letters A, B, C, D, E, F, G 12. Row2 = Letters H, I, J, K, L, M, N 13. Row3 = Letters O, P, Q, R, S, T 14. Row4 = Letters U, V, W, X, Y, Z 15. Row9 = Designer first name and last name initial. For example, jhonj 16. There is no space between each bitmap font 17. You must use minimum TEN different colors 18. Program never terminate CODE MUST BE IN C LANGUAGE FUNCTION EXAMPLE CODE IS int main() alt_up_pixel_buffer_dma_dev* hPB = NULL; hPB = alt_up_pixel_buffer_dma_open_dev hPB = alt_up_pixel_buffer_dma_open_dev (VGA_PIXEL_DMA_NAME); if (hPB == NULL) printf ("VGA system missing"); while (1); alt_up_pixel_buffer_dma_clear_screen (hPB, 0); alt_up_pixel_buffer_dma_clear_screen (hPB, 1); alt_up_pixel_buffer_dma_draw (hPB, OxFF, 10, 10); // White alt_up_pixel_buffer_dma_draw (hPB, OXEO, 100, 20); // Red alt_up_pixel_buffer_dma_draw (hPB, 0x1C, 10, 200); // Green alt_up_pixel_buffer_dma_draw (hPB, 0x03, 300, 100); // Blue Camera photo of working VGA display with designer portrait (selfie) in the photo. Fully working VGA display must contain following, no partial credit, Design can display digits 0, 1, 2, 3, 4, 5, 6, 7, 8, and 9 in the correct locations. Design can display letters A, B, C, D, E, F, G, H, I, J, K, L, M, and N in the correct locations. Design can display letters O, P, Q, R, S, T, U, V, W, X, Y, and Z in the correction locations. 2122456789 0123456789 ABCDEFG HIJKLMN Your picture goes here PLEASE IGNORE THE WHITE THE BLOCK IN THE PICTURE
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
