|
3cbc47eb95
|
fix: reorganize outputs to 6 strands per PMOD
|
2022-07-14 15:57:45 +02:00 |
|
|
ed34337a56
|
feat: add blank firmware directory
|
2022-07-14 15:57:45 +02:00 |
|
|
99e52e611e
|
fix: add license
|
2022-06-21 07:21:16 +02:00 |
|
|
cbd72445c0
|
doc: add packet structure to README
|
2022-06-20 14:13:05 +02:00 |
|
|
7bc99720ba
|
chore: clean up makefile, remove unused targets
|
2022-06-20 13:24:31 +02:00 |
|
|
07e0cc9f9d
|
fix: suppress ghdl binding warnings during synthesis
|
2022-06-20 13:16:51 +02:00 |
|
|
87ef826ad2
|
fix: work around ghdl#2102
https://github.com/ghdl/ghdl/issues/2102
|
2022-06-20 13:15:22 +02:00 |
|
|
e25e8a958d
|
fix: work around ghdl#2078
https://github.com/ghdl/ghdl/issues/2078
|
2022-06-20 13:15:22 +02:00 |
|
|
498089d468
|
fix: work around ghdl#2077
https://github.com/ghdl/ghdl/issues/2077
|
2022-06-20 13:15:06 +02:00 |
|
|
a9a1797236
|
feat: double buffering
|
2022-06-20 13:11:31 +02:00 |
|
|
df30572711
|
update ws2812 submodule
|
2022-06-20 10:32:36 +02:00 |
|
|
e8476445b2
|
fix: use parallel ws2812 driver
|
2022-06-18 17:24:47 +02:00 |
|
|
6ff0e77d38
|
makefile: make ghdl error on warnings
|
2022-06-07 07:34:09 +02:00 |
|
|
645a838a73
|
vhdl: use UDP packet length
|
2022-06-07 07:34:09 +02:00 |
|
|
70a7b0520a
|
vhdl: only run encoders once all pixels are received
|
2022-06-07 07:34:09 +02:00 |
|
|
9ca64a7d4d
|
Update ws2812 submodule
|
2022-06-07 07:34:09 +02:00 |
|
|
0f497e76e8
|
vhdl: implement bounds checking for strand number
|
2022-06-07 07:34:09 +02:00 |
|
|
fcfa9eb7d0
|
vhdl: workaround ghdl#2080
https://github.com/ghdl/ghdl/issues/2080
|
2022-06-07 07:34:09 +02:00 |
|
|
3c5c3a4555
|
vhdl: use big-endian network byte order
liteeth splits the rx data stream into 4-byte chunks and interprets them as
little-endian 32-bit vecs; similar for the other direction.
|
2022-06-07 07:34:09 +02:00 |
|
|
4bced13726
|
vhdl: implement magic number on receive
|
2022-06-06 17:11:39 +02:00 |
|
|
904f34f4d4
|
vhdl: implement frame number checking
|
2022-06-06 16:45:16 +02:00 |
|
|
4d07ec3fa1
|
vhdl: reorganize receive FSM to avoid ghdl issues
https://github.com/ghdl/ghdl/issues/2077
https://github.com/ghdl/ghdl/issues/2078
|
2022-06-06 15:24:49 +02:00 |
|
|
40caa85d92
|
vhdl: implement multiple strands
|
2022-06-06 12:58:41 +02:00 |
|
|
24e3b11588
|
Use little endian byte order in network streams
|
2022-06-06 10:29:45 +02:00 |
|
|
ccd911dc1e
|
vhdl: implement feedback packets
|
2022-06-05 22:56:29 +02:00 |
|
|
d0e65a3126
|
vhdl: remove unused signals
|
2022-06-05 22:27:16 +02:00 |
|
|
79fce1afc1
|
vhdl: disable test UDP sender
|
2022-06-05 21:36:10 +02:00 |
|
|
9121ccfdbe
|
vhdl: implement setting LEDs via UDP
|
2022-06-05 21:36:10 +02:00 |
|
|
d5b0ee2cfa
|
vhdl: rename NUM_DRIVERS to NUM_STRANDS
|
2022-06-05 21:36:10 +02:00 |
|
|
2ec250e79d
|
vhdl: rename clk_sys to sys_clk
|
2022-06-05 21:36:10 +02:00 |
|
|
57e6daedcc
|
vhdl: move ws2812 driver to splink module
|
2022-06-05 21:36:10 +02:00 |
|
|
94ff182aec
|
Add README.md
|
2022-06-05 16:36:06 +02:00 |
|
|
01fe200d92
|
Pixel UDP port demo
|
2022-06-05 16:35:20 +02:00 |
|
|
ba1aa9181e
|
vhdl: add ws2812 demo
|
2022-06-05 13:10:19 +02:00 |
|
|
ffbe87f1f1
|
Add ws2812 submodule
|
2022-06-05 10:21:44 +02:00 |
|
|
de6a38044b
|
vhdl: assert reset if PLL is not locked
|
2022-06-04 21:53:14 +02:00 |
|
|
d624673804
|
Add liteeth core
|
2022-06-04 21:51:28 +02:00 |
|
|
e7087eb7db
|
makefile: switch to nextpnr toolchain
|
2022-06-04 21:19:37 +02:00 |
|
|
608c17d1a8
|
makefile: use relative paths
|
2022-06-04 21:19:26 +02:00 |
|
|
8257886f6b
|
Add nextpnr-xilinx makefile
|
2022-06-04 21:18:57 +02:00 |
|
|
63557ba83f
|
fix(Makefile.symbiflow): fix read_verilog yosys command
|
2022-06-03 22:18:09 +02:00 |
|
|
eedf254b15
|
fix(gen_liteeth): fix configurations
|
2022-06-03 22:17:13 +02:00 |
|
|
d6687786a7
|
Add basic tools and VHDL skeleton
|
2022-06-03 19:11:07 +02:00 |
|
|
5a9bb94922
|
Initial empty commit
|
2022-05-11 18:15:30 +02:00 |
|