~ruther/vhdl-spi-2

1e50c836 — Rutherther 3 months ago
fix: clkgen for various phases and polarities
6d0d2eed — Rutherther 3 months ago
feat: add tests for clock phase, polarity
19cab454 — Rutherther 3 months ago
fix: support other divisors than 2
5c7a8bb4 — Rutherther 3 months ago
fix: multiple issues in design

- setting lost rx data at correct time
- clearing lost rx data on start so the value is determined
- resolving pulses on stuff that depended on zero signal in ctrl
- allowing next tx right after one ended (crucial for divisor = 2)
94410b0e — Rutherther 3 months ago
feat: tests for multiple transmissions, rx lost
e9f10c1e — Rutherther 3 months ago
chore: add ghdl support vhdl2008 arg
cd5b4c89 — Rutherther 3 months ago
chore: update cocotb
55fdca2b — Rutherther 3 months ago
fix: sck generation

Sampling and changing was offset by one clock,
which is unnecesary. The clock wasn't correct
frequency, ie. divisor 2 led to division by 3
c7e76050 — Rutherther 3 months ago
fix: master_ctrl_rst_n shou be used, not master_ctrl_rst, start_clock is split
83810d3d — Rutherther 3 months ago
fix: do not pass rx_serial_o from spi_multiplexor when not enabled
b1b126ae — Rutherther 3 months ago
fix: prevent slave ctrl sending X's
a026f659 — Rutherther 3 months ago
feat: add first basic test
db91a461 — Rutherther 3 months ago
chore: few updates
d990ecaa — Rutherther 3 months ago
feat: implement masterslave spi switch peripheral
dc0e370a — Rutherther 3 months ago
feat: implement initial hdl_spi
ff6a0bdf — Rutherther 3 months ago
feat(stm spi): add stm spi project

The spi slave project that will receive numbers over spi
Do not follow this link