Commit Graph

33 Commits

Author SHA1 Message Date
Peder Bergebakken Sundt 5702101d03 wip 2023-07-08 02:59:40 +02:00
Peder Bergebakken Sundt 18bf707fdc Use yowasp-icepack 2020-08-20 16:18:29 +02:00
Peder Bergebakken Sundt 99504c4026 Fix off-by-one error in vga.dg and add vga.{h,v}blank_begin signals 2020-08-20 01:15:28 +02:00
Peder Bergebakken Sundt a9c023eb6a Move the iCE40 pll logic to a separate file 2020-08-19 23:20:55 +02:00
Peder Bergebakken Sundt b865a8d19a Add common.deduce_ports, improve to_signed 2020-08-19 16:34:16 +02:00
Peder Bergebakken Sundt 8d2c12225b VGA: cleanup pmod errors and top design somewhat 2020-08-19 16:33:41 +02:00
Peder Bergebakken Sundt 21ab8a5a93 Switch to the new .eq operator 2020-08-17 00:34:12 +02:00
Peder Bergebakken Sundt 385d19e9c4 icebreaker_vga: Set vga resolution with arguments 2020-08-16 23:47:35 +02:00
Peder Bergebakken Sundt 31894085ff multiply frequency output from icepll by 1e6 2020-08-16 23:42:45 +02:00
Peder Bergebakken Sundt a3721512cb Make the picture generated more fancy 2020-08-16 23:30:36 +02:00
Peder Bergebakken Sundt 283b8ca081 Commit the missing commons 2020-08-15 15:51:36 +02:00
Peder Bergebakken Sundt 0d02304dcf Hook up the VGA controller in top, draw a circle 2020-08-15 15:51:36 +02:00
Peder Bergebakken Sundt b38296538f Implement a simple VGA controller 2020-08-15 15:51:36 +02:00
Peder Bergebakken Sundt aead41b8b6 Make the PLL arbitrarily configurable 2020-08-15 15:46:37 +02:00
Peder Bergebakken Sundt 371e425d38 fixup! Initialize a memory, change pmod builder signature 2020-08-15 15:31:36 +02:00
Peder Bergebakken Sundt c05ca3c514 Make a ICE40 PLL top design 2020-08-15 02:20:42 +02:00
Peder Bergebakken Sundt 41914ade2c Switch from the deprecated 'Drive' to ':==' 2020-08-15 02:08:36 +02:00
Peder Bergebakken Sundt e1efe9a245 Initialize a memory, change pmod builder signature 2020-08-15 01:53:34 +02:00
Peder Bergebakken Sundt 371c623012 Implement a simple led rotation 2020-08-13 20:23:04 +02:00
Peder Bergebakken Sundt 546c081521 Reduce the amount of lookup tables in Seg7, rename it 2020-08-09 23:32:19 +02:00
Peder Bergebakken Sundt e7d54f249e Use Segment7 in the icebreaker top 2020-08-09 23:32:17 +02:00
Peder Bergebakken Sundt beb63dcf84 Implement a controller for the icebreaker 7-segment display pmod 2020-08-09 21:56:20 +02:00
Peder Bergebakken Sundt c68ec0f876 split blinker into blinker and pulser 2020-08-09 21:55:44 +02:00
Peder Bergebakken Sundt 40d9425045 Hook yowasp-sby 2020-08-09 18:49:32 +02:00
Peder Bergebakken Sundt 954b083e89 Change format for pmod resources 2020-08-08 02:27:31 +02:00
Peder Bergebakken Sundt f19d68cebd Change import structure
Apparantly, Python decided to warn me for reasons i don't yet understand
2020-08-08 02:26:21 +02:00
Peder Bergebakken Sundt e3da4a696a Make the yowasp hook smarter 2020-08-08 01:48:05 +02:00
Peder Bergebakken Sundt 7f6b133241 Store the initialized submodules in self
It has a prettier syntax highligting
2020-08-07 00:23:48 +02:00
Peder Bergebakken Sundt ff49b96dea Define some PMOD peripherals 2020-08-07 00:22:39 +02:00
Peder Bergebakken Sundt 3dacf1eb90 Implement a simple blinker
Reimplemented the icebreaker top in nmigen_dg
2020-08-06 23:52:55 +02:00
Peder Bergebakken Sundt 0d4b733da6 Minor cleanup 2020-08-06 22:49:09 +02:00
Peder Bergebakken Sundt 7dc7f2765f simplify the yowasp hook, add dg 2020-08-06 22:44:10 +02:00
Peder Bergebakken Sundt cd7f2e511d Initial commit 2020-08-06 20:52:49 +02:00