https://github.com/kampi/tinyavr
VHDL design of an AVR8 CPU.
https://github.com/kampi/tinyavr
avr cpu fpga mcu vhdl xilinx xilinx-fpga xilinx-vivado
Last synced: 3 months ago
JSON representation
VHDL design of an AVR8 CPU.
- Host: GitHub
- URL: https://github.com/kampi/tinyavr
- Owner: Kampi
- License: gpl-3.0
- Created: 2021-12-30T05:48:00.000Z (over 4 years ago)
- Default Branch: 0.0.1
- Last Pushed: 2022-01-19T20:05:01.000Z (over 4 years ago)
- Last Synced: 2025-10-25T21:48:05.556Z (8 months ago)
- Topics: avr, cpu, fpga, mcu, vhdl, xilinx, xilinx-fpga, xilinx-vivado
- Language: VHDL
- Homepage:
- Size: 1.63 MB
- Stars: 5
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG
- License: LICENSE
Awesome Lists containing this project
README
# TinyAVR
## Table of Contents
- [TinyAVR](#tinyavr)
- [Table of Contents](#table-of-contents)
- [About](#about)
- [Files](#files)
- [Supported instructions](#supported-instructions)
- [History](#history)
- [Maintainer](#maintainer)
## About

VHDL-based implementation of an Atmel / Microchip [AVR](https://en.wikipedia.org/wiki/AVR_microcontrollers) compatible CPU.
## Files
- `scripts`
- `Intel2Hex` : Python application to convert a compiled AVR application from [Intel Hex Format](https://en.wikipedia.org/wiki/Intel_HEX) to a Hex-File for the program memory of the Vivado project.
- `software`
- `AVRASM` : Source files and compiled assembly applications to test the CPU core.
- `hardware` : The CPU core project.
## Supported instructions
Check `hardware/TinyAVR.srcs/sources_1/new/Packages/Opcodes.vhd` to get a brief overview of the supported Opcodes.
## History
| **Version** | **Description** | **Date** |
|-------------|-----------------|----------|
| 1.0 | Initial release | |
## Maintainer
- [Daniel Kampert](mailto:DanielKampert@kampis-elektroecke.de)