Commit 71916e6f authored by Friedrich Beckmann's avatar Friedrich Beckmann
Browse files

added README.MD

parent e5823509
Praktikum Digitaltechnik
========================
Im Rahmen des Praktikums Digitaltechnik wird eine Schrittmotorsteuerung entworfen. In jedem Praktikumsversuch wird eine neue Komponente fuer die Steuerung vorgestellt.
* Multiplexer
* Binaer zu 7Segment Konverter
* Addierer
* Zaehler
* Flankenerkennung
* Zustandsautomat zur Auswertung eines Drehgebers
* Ansteuerung Schrittmotor
Technische Umsetzung
--------------------
### Entwicklungsumgebung
Die Schaltungsteile sind in VHDL beschrieben. Als FPGA Board
wird das Altera DE1 Board verwendet. Die Designsoftware ist kostenlos von Altera erhaeltlich.
* Synthese: Altera Quartus II
* Simulation: Altera Mentor Modelsim (Web Edition)
Die Designsoftware ist auf einer virtuellen Maschine fertig installiert. Eine Beschreibung ist hier: http://www.hs-augsburg.de/~beckmanf/dokuwiki/doku.php?id=ubuntu_virtual_cae_system
### Ordnerstruktur
src: hier sind alle VHDL Quelldateien
sim: hier sind die Makefiles fuer die Simulation der Komponenten
pnr: Place and Route - Die makefiles fuer die Synthese der Schaltung
scripts: Globale scripts
### Download
Das Projekt ist unter git Versionsverwaltung. Zum Download sind die folgenden Schritte notwendig:
```
mkdir projects
cd projects
git clone git@git.etech.fh-augsburg.de:friedrich.beckmann/digitaltechnikpraktikum.git
cd digitaltechnikpraktikum
```
Hier die Simulation des Multiplexers:
```
cd sim
cd mux2to1
make sim
```
Um den Multiplexer zu synthetisieren:
```
cd ../../pnr
cd de1_mux2to1
make compile
```
Um das Design auf das Board zu laden muss das Board mit dem Kabel an den USB Anschluss des Rechners angeschlossen sein. Dann:
```
make prog
```
Ein einfaches make zeigt die moeglichen Targets.
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment