Projects (under development)
These projects should be of general interest. They primarily consist of basic components implemented in VHDL.
Components
- Interrupt Controller
Supports any desired number of interrupts
Provides enable, mode and test inputs and status and cause outputs. Leaves register address decoding and data multiplexing to the application. - Discrete Input/Output
Supports any desired number of bits
Provides output state and mode inputs and input status outputs. Can be combined with the Interrupt Controller to include interrupt support. Leaves register address decoding and data multiplexing to the application. - UART
Parameterized to support a wide variety of options
Provides transmit data, transmit control, receive control and configuration inputs and receive data, receive status and error status outputs. Can be combined with the Interrupt Controller to include interrupt support. Leaves register address decoding and data multiplexing to the application.