Molen Prototype Examples

Before you start, read the prerequisites.

All assignments can be downloaded as a pdf file from here.

All example solutions can be downloaded as a pdf file from here.

Assignments Short Descriptions Example Solutions
Beginners Example
Download this example which contains all files needed to run your first design. You may use a XUP V2P board.

Example files
Read Me
Prerequisites

Dummy

This assignment tests all functionalities of the MOLEN prototype. Rename beginners example root folder to dummy and replace files:
/dummy/SW/counter_example_SW.c,
/dummy/modules/CCU_count/CCU_count.vhd
with the ones provided.

vhdl code
C code

Array Copy

In this assignment you have to design a module that performs data copy from one array to another. Rename beginners example root folder to ArrayCopy. If you want to see its solution, replace files:
/ArrayCopy/SW/counter_example_SW.c,
/ArrayCopy/modules/CCU_count/ CCU_count.vhd
with the ones provided.

vhdl code
C code
MinMax
In this assignment you have to design a module that finds the minimum and maximum numbers among the elements of an array. Rename beginners example root folder to MinMax. If you want to see its solution, replace files:
/MinMax/SW/counter_example_SW.c,
/MinMax/module s/CCU_count/CCU_count.vhd
with the ones provided.
vhdl code
C code
Moving Filter

In this assignment you have to design a module that implements a moving filter. Rename beginners example root folder to MovingFilter. If you want to see its solution, replace files:
/MovingFilter/SW/counter_example_SW.c
,
/MovingFilter/modules/CCU_count/CCU_count.vhd
with the ones provided.

vhdl code
C code
Bubble Sort
In this assignment you have to design a module that uses the BubbleSort algorithm to sort the integers of an array. Rename beginners example root folder to BubbleSort. If you want to see its solution, replace files:
/BubbleSort/SW/counter_example_SW.c
/BubbleSort/modules/CCU_count/CCU_count.vhd
with the ones provided.
vhdl code
C code