Here are few Verilog Projects which can be used as educational projects.
If you are looking for some tutorial to start a academic project, go to "How to start a academic project"
One can try coding for below topics.
Welcome Code -> Display "Welcome" using Verilog.
One can make design architecture specification and start verilog coding for the same. If you have interest in verification, You can have interface timing with dummy DUT and can start building up verification environment.
- Verilog Code for 8-bit ALU
- Light-PCIe ( one can make LTSSM for PCIe Gen1/2)
- Ethernet Mac
- AHB Controller
- APB Controller
- AXI bridge - AHB -to AXI
- AXI Controller
- AXI interconnect
- Memory Controller
- FIR Filter
- Asynchronous FIFO with 32-bit depth
- SPI
- I2C master/slave
- UART Tx/Rx
- USIM Tx/Rx
- MicroWire
- SPI 4.2
- AES (in Encryption )
- Image Processing ( hardware for Image scaling)
- Round Robin arbitration
- Bluetooth baseband Controller
- GPIO
- Manchester UART
- Manchester encoder/decoder
- 8b/10b encoder/decoder
- RS232
- SPDIF Interface
- Configurable Viterbi decoder
- Floating point FFT
- Generic FIR Filter
- SDRAM Controller
- DDR Controller
- Parallel CRC Generator
- OCP_TO_SPI_Bridge
Generic Logical Projects :
- Traffic light controller using Task
- Lift controller for 4 floor building
- 2 lifts in one apartment , design logic to build circuit to handle 10 story apartment.
- Design a circuit to find the direction of rotation of a wheel, assume whatever is required to build circuit with minimum usage of hardware.
I would say, start learning the protocols and you will only be knowing it when you actually start working on it.
Here is the link for Academic projects.
RTL code will be available soon, please make this link as bookmark.
Thanks , good work.
ReplyDeleteThanks
Deletehello sir, i am trying to implement md5. stuck somewhere in rtl . can u help me finding the bug in rtl
ReplyDeletePing me if any one is looking for gaining extra skill set , you can also comment if you have any other educational project which is not listed above.
ReplyDeletesir when will you upload code for the all the modules
ReplyDeleteIt's long process, if some of you able to work with me, we can publish all codes soon.
Delete