FPGA/VHDL Task
Budget: $30 – $250 USD
Title: Design and Implementation of an ’16-bit Reduced Instruction Set
computer (RISC) system for Robot Applications’
Design Problem specification:
To design and implement a robotic system, RISC processors are considered vital as they
provide security and reliability. You are required to program and demonstrate a 16-bit RISC
processor for the given instruction set in VHDL. You are required to design and implement
each component such as arithmetic logic unit (ALU), memory system, control unit etc.
separately in VHDL and verify them on FPGA board. Moreover, you are required to integrate
all these components in VHDL and demonstrate the complete system design on the FPGA
board.
The documentation should show justification for any design decisions that you make as well
as development logs for both hardware and software. Evidence of approaches used for the codesign, co-implementation, co-testing, co-integration, and system integration must be
provided.
This assignment will provide experience of the problems and decisions in developing co-design
projects. There are many possible solutions to the design problems depending on the way in
which you choose to partition each problem.
computer (RISC) system for Robot Applications’
Design Problem specification:
To design and implement a robotic system, RISC processors are considered vital as they
provide security and reliability. You are required to program and demonstrate a 16-bit RISC
processor for the given instruction set in VHDL. You are required to design and implement
each component such as arithmetic logic unit (ALU), memory system, control unit etc.
separately in VHDL and verify them on FPGA board. Moreover, you are required to integrate
all these components in VHDL and demonstrate the complete system design on the FPGA
board.
The documentation should show justification for any design decisions that you make as well
as development logs for both hardware and software. Evidence of approaches used for the codesign, co-implementation, co-testing, co-integration, and system integration must be
provided.
This assignment will provide experience of the problems and decisions in developing co-design
projects. There are many possible solutions to the design problems depending on the way in
which you choose to partition each problem.