~ruther/vhdl-spi

6d638ba9 — František Boháček 1 year, 7 months ago
fix: receive data in spi_recv correctly on first clock
85f97d01 — František Boháček 1 year, 7 months ago
feat: simplify spi_transmit, send data without delay

The transmit entity did contain a lot of states that
were dependent on each other, it was simply too chaotic.

The entity is rewritten to have only one important state variable
with few different states.

There were also changes to change the bit output on falling edge
rather than rising edge to comply with t_su and t_hold of the
device on the other end.

The entity now also sends data right away on the first clock cycle,
that did not work before. It may also align to send only every WIDTH
bits, to be in sync with the spi_recv if used together.
49b3eac9 — František Boháček 1 year, 7 months ago
feat: shift data when storing piso sr right away
a2a1dd39 — František Boháček 1 year, 7 months ago
chore: add Makefile for easier testing
b25bef3a — František Boháček 1 year, 7 months ago
tests: add tests for spi recv and transmit
6d6f0d48 — František Boháček 1 year, 7 months ago
tests: add tests for shift registers
f38c6a3c — František Boháček 1 year, 7 months ago
feat: add spi transmit and receive
5fcbd240 — František Boháček 1 year, 7 months ago
chore: add vunit run configuration python file
52e34c0c — František Boháček 1 year, 7 months ago
chore: add caches to gitignore
0e7950c7 — František Boháček 1 year, 7 months ago
fixup! feat: add shift registers
be420a44 — František Boháček 1 year, 7 months ago
feat: add shift registers
b5e7d3a2 — František Boháček 1 year, 8 months ago
feat: add Makefile template
0ad32b45 — František Boháček 1 year, 8 months ago
Initial empty commit
Do not follow this link