38 lines
690 B
Markdown
38 lines
690 B
Markdown
f# VHDL
|
|
|
|
Basis 3 Board oder Basis 2 Board
|
|
Vivado wird im Labor verwendet, installationsvorgaben sind in Aulis vorzufinden
|
|
|
|
In der Übung heute VHDL ausprobieren
|
|
|
|
folgende List ist nicht vollständig und repräsentiert nur das durch Herrn Bredereke präsentierte Projekt ()
|
|
## Typen
|
|
- character
|
|
- string
|
|
- integer
|
|
## Datenformate
|
|
|
|
`type <name> is (a, b, c);`
|
|
`type <name> is array();`
|
|
`type <name> is record ... end record;`
|
|
|
|
`constant <name>: <type> := <value>`
|
|
|
|
## Schnittstellen
|
|
```vhdl
|
|
entity <name> is
|
|
port();
|
|
end <name>;
|
|
```
|
|
|
|
## Objekte
|
|
``` vhdl
|
|
constant <name>: <type> := ();
|
|
```
|
|
|
|
## Zuweisung
|
|
```vhdl
|
|
constant <name>: integer := 0 --deklaration
|
|
<name> <= 1 --variabeländerung
|
|
```
|