synth/dsp
Paul Mathieu b70cdd13c4 Add partial support for 8-bit loads
We're big-endian.
when we have this in memory:

00 01 02 03

And we need the first byte, we load the first 16-bit word:

0x0001

The first byte is then in the upper part of the word, and requires
a right shift by 8.
So any load into an 8-bit typed container needs to shift stuff.

So far, stores from/to the stack are exempted, they always load/store
full 16-bit words.

And a few othe rminor things. Like string null terminators.
And escaped characters in character literals.

Can you believe it's spelled 'literal', with a single t?
Me neither.
2021-03-18 08:35:23 -07:00
..
boot_rom.vhdl.in Add dsp 2021-03-13 15:50:25 -08:00
dsp_test.vhdl Add dsp 2021-03-13 15:50:25 -08:00
dsp.vhdl Small fixes for synthesis 2021-03-13 21:02:54 -08:00
led.h Add dsp 2021-03-13 15:50:25 -08:00
main.c Add partial support for 8-bit loads 2021-03-18 08:35:23 -07:00
makefile dsp: add make target for bitstream 2021-03-14 18:08:53 -07:00
sys.h Add dsp 2021-03-13 15:50:25 -08:00