|
|
# A charator terminal based on RISC-V core and your custom IP |
|
|
\ No newline at end of file |
|
|
# Project1. A charator terminal based on RISC-V core and your custom IP
|
|
|
|
|
|
## Design objective:
|
|
|
|
|
|
Design a HDMI display module for RISC-V, mounted on the ICB bus of Hummingbird E203, can display ASCII charators received from UART.
|
|
|
|
|
|
## Basic technical requirements:
|
|
|
|
|
|
- 1. HDMI signal can be output from Tang primer 20k board, displaying color strips at power-up;
|
|
|
- 2. After diplay color strips for 5 seconds, the LCD monitor can display black/white charactors showing some info like the content you can receive through UART at power up(with the demo system of e203).
|
|
|
- 3. Supporting display resolution at least 640 x 480 @60Hz.
|
|
|
- 4. Display ASCII charactors received from UART.
|
|
|
|
|
|
**NOTE: With the limit of internal SRAM in GW2A-18 FPGA, the charactors to be displayed can be monochrome. Even for this requirments, a image of 640 x 480 resolution will still consume 38.4KB SRAM, while the total available SRAM for Tang primer 20k is about 100KB. **
|
|
|
|
|
|
## Extended requirements (bonus points):
|
|
|
|
|
|
- 1. achieve higher display resolution;
|
|
|
- 2. The position of charactor can be assigned by software.
|
|
|
- 3. Can acts like a linux terminal, that is, as you input charactors through UART from PC, the display position can automatically shift.
|
|
|
|
|
|
**NOTE: These tasks must be achieved on FPGA board. **
|
|
|
|
|
|
|
|
|
## Other requirements
|
|
|
|
|
|
The content of submission should include:
|
|
|
|
|
|
- Project report:
|
|
|
- description of interfaces
|
|
|
- detailed implementation of core modules
|
|
|
- simulation waveforms
|
|
|
- explanations of key modules
|
|
|
- testing methods and processes
|
|
|
- references
|
|
|
|
|
|
If you have done extension task3(linux terminal simulation), please describe the detailed principles.
|
|
|
|
|
|
|
|
|
## Scoring criteria
|
|
|
|
|
|
Total scores:100 + 20
|
|
|
|
|
|
| Item | Seq | Requirements | Score | remark |
|
|
|
| -- | -- | -- | -- | -- |
|
|
|
| Basic Requirements | 1 | HDMI signal (color strip) generation | 20 | |
|
|
|
| | 2 | ASCII charactor display at 640 x 480 | 40 | |
|
|
|
| | 3 | Receiving charactor from UART| 10 | |
|
|
|
| |
|
|
|
| Extended Requirements| 4 | Implement higher resolution | 5 | |
|
|
|
| | 5 | Implement charactor positioning | 5 | |
|
|
|
| | 6 | Terminal simulation | 10 | |
|
|
|
| |
|
|
|
| documentary | 7 | The content of report is complete | 10 | |
|
|
|
| | 8 | Detailed test plan, data is complete | 10 | |
|
|
|
| | 9 | code is complete, with sufficient explain | 10 | |
|
|
|
|
|
|
## Reference
|
|
|
|
|
|
TBD
|
|
|
|