Joey Bushagour
|
7b3dce65c1
|
Add option for different Fomu SPI chips.
Signed-off-by: Joey Bushagour <jbushagour@google.com>
|
2021-07-28 10:34:02 -05:00 |
Florent Kermarrec
|
401568c54e
|
digilent_arty_s7: Add SPI Flash.
|
2021-07-28 14:22:26 +02:00 |
Florent Kermarrec
|
64eadd8012
|
hackaday_hadbadge: Lower PLL's PFD Min from 10MHz to 8MHz.
This is now required since ECP5PLL now checks that PFD is in required range.
|
2021-07-28 12:25:17 +02:00 |
Florent Kermarrec
|
6ce5db1b90
|
qmtech_xc7a35t: Fix default build.
|
2021-07-28 12:23:24 +02:00 |
Florent Kermarrec
|
1f4383475a
|
decklink_intensity_pro_4k: Fix default build.
|
2021-07-28 12:23:12 +02:00 |
Florent Kermarrec
|
2f3c886280
|
test/test_targets: Rename test_simple to test_platforms and add test_targets.
|
2021-07-28 12:13:40 +02:00 |
Florent Kermarrec
|
f080764c88
|
test_targets: Collect platforms automatically.
|
2021-07-28 12:03:37 +02:00 |
Florent Kermarrec
|
3e8b6677e9
|
platforms: Make sure all platforms have a default Clk. (To be able to run simple target).
|
2021-07-28 12:03:06 +02:00 |
Florent Kermarrec
|
4e2b596ab3
|
digilent_arty/qmtech_xc7a35t: Rename --with-mapped-flash to --with-spi-flash.
|
2021-07-28 11:21:51 +02:00 |
Florent Kermarrec
|
fa3cc9b753
|
kosagi_fomu/spiflash: Switch to READ_1_1_4.
|
2021-07-28 11:10:34 +02:00 |
Florent Kermarrec
|
1118b09350
|
trenz_tec0117: Switch to LiteSPI.
|
2021-07-28 10:34:17 +02:00 |
Florent Kermarrec
|
9065cfa75d
|
kosagi_fomu: Switch to LiteSPI.
|
2021-07-27 19:55:04 +02:00 |
Florent Kermarrec
|
b3e7dbfd30
|
qmtech_xc7a35t: LiteSPI integration now provided by LiteX.
|
2021-07-27 19:39:50 +02:00 |
Florent Kermarrec
|
55ba0591df
|
targets: Remove SpiFlash imports (Obsolete since integration is provided by LiteX).
|
2021-07-27 19:35:19 +02:00 |
Florent Kermarrec
|
1c52e6b8fb
|
targets/digilent_arty/spiflash: LiteSPI integration now provided by LiteX.
|
2021-07-27 19:30:38 +02:00 |
Florent Kermarrec
|
15b5aec23f
|
1bitsquared_icebreaker_bitsy: Also switch to LiteSPI.
|
2021-07-27 19:27:28 +02:00 |
Florent Kermarrec
|
959780f372
|
1bitsquared_icebreaker: Switch to LiteSPI (with integration now done by LiteX).
Keep the old add_spi_flash call commented for now just in case we need to compare/test it.
|
2021-07-27 19:23:26 +02:00 |
Florent Kermarrec
|
533d25e845
|
1bitsquared_icebreaker: Enable LiteSPI Master but reduce FIFO depth to reduce resource usage.
Already better regarding resource usage:
Info: ICESTORM_LC: 2938/ 5280 55%
Info: ICESTORM_RAM: 2/ 30 6%
Info: SB_IO: 15/ 96 15%
Info: SB_GB: 8/ 8 100%
Info: ICESTORM_PLL: 1/ 1 100%
Info: SB_WARMBOOT: 0/ 1 0%
Info: ICESTORM_DSP: 0/ 8 0%
Info: ICESTORM_HFOSC: 0/ 1 0%
Info: ICESTORM_LFOSC: 0/ 1 0%
Info: SB_I2C: 0/ 2 0%
Info: SB_SPI: 0/ 2 0%
Info: IO_I3C: 0/ 2 0%
Info: SB_LEDDA_IP: 0/ 1 0%
Info: SB_RGBA_DRV: 0/ 1 0%
Info: ICESTORM_SPRAM: 4/ 4 100%
|
2021-07-27 17:38:25 +02:00 |
Florent Kermarrec
|
12fb315e09
|
1bitsquared_icebreaker: Disable LiteSPI Master.
Requires 80e9d2cea9
Already better regarding resource usage:
Info: ICESTORM_LC: 2358/ 5280 44%
Info: ICESTORM_RAM: 2/ 30 6%
Info: SB_IO: 15/ 96 15%
Info: SB_GB: 8/ 8 100%
Info: ICESTORM_PLL: 1/ 1 100%
Info: SB_WARMBOOT: 0/ 1 0%
Info: ICESTORM_DSP: 0/ 8 0%
Info: ICESTORM_HFOSC: 0/ 1 0%
Info: ICESTORM_LFOSC: 0/ 1 0%
Info: SB_I2C: 0/ 2 0%
Info: SB_SPI: 0/ 2 0%
Info: IO_I3C: 0/ 2 0%
Info: SB_LEDDA_IP: 0/ 1 0%
Info: SB_RGBA_DRV: 0/ 1 0%
Info: ICESTORM_SPRAM: 4/ 4 100%
We can still try to reduce it, but enabling Master should not use that much LCs.
|
2021-07-27 17:00:55 +02:00 |
Florent Kermarrec
|
0f648ac4ef
|
1bitsquared_icebreaker: Add test code to use LiteSPI.
Both XiP from SPI(1X) or QSPI(4X) are working, but resource usage is currently
too high to be able to switch to it by default. We'll first try to reduce it.
Resource usage using SPI(1X) and actual LiteX SPI Flash core:
Info: Device utilisation:
Info: ICESTORM_LC: 2016/ 5280 38%
Info: ICESTORM_RAM: 2/ 30 6%
Info: SB_IO: 15/ 96 15%
Info: SB_GB: 8/ 8 100%
Info: ICESTORM_PLL: 1/ 1 100%
Info: SB_WARMBOOT: 0/ 1 0%
Info: ICESTORM_DSP: 0/ 8 0%
Info: ICESTORM_HFOSC: 0/ 1 0%
Info: ICESTORM_LFOSC: 0/ 1 0%
Info: SB_I2C: 0/ 2 0%
Info: SB_SPI: 0/ 2 0%
Info: IO_I3C: 0/ 2 0%
Info: SB_LEDDA_IP: 0/ 1 0%
Info: SB_RGBA_DRV: 0/ 1 0%
Info: ICESTORM_SPRAM: 4/ 4 100%
Resource usage using LiteSPI:
Info: Device utilisation:
Info: ICESTORM_LC: 3964/ 5280 75%
Info: ICESTORM_RAM: 2/ 30 6%
Info: SB_IO: 15/ 96 15%
Info: SB_GB: 8/ 8 100%
Info: ICESTORM_PLL: 1/ 1 100%
Info: SB_WARMBOOT: 0/ 1 0%
Info: ICESTORM_DSP: 0/ 8 0%
Info: ICESTORM_HFOSC: 0/ 1 0%
Info: ICESTORM_LFOSC: 0/ 1 0%
Info: SB_I2C: 0/ 2 0%
Info: SB_SPI: 0/ 2 0%
Info: IO_I3C: 0/ 2 0%
Info: SB_LEDDA_IP: 0/ 1 0%
Info: SB_RGBA_DRV: 0/ 1 0%
Info: ICESTORM_SPRAM: 4/ 4 100%
|
2021-07-27 16:50:18 +02:00 |
Florent Kermarrec
|
0ca203487b
|
pr243: Make led_chaser optional.
|
2021-07-27 15:00:18 +02:00 |
Florent Kermarrec
|
9835bd5f93
|
targets/muselab_icesugar_pro: +x.
|
2021-07-27 14:56:33 +02:00 |
Florent Kermarrec
|
2df3f9e664
|
pr243/platforms: Consistency with other platforms.
|
2021-07-27 14:55:19 +02:00 |
Florent Kermarrec
|
3fb73b3603
|
platforms/digilent_nexys4ddr: Fix INTERNAL_VREF voltage (0.900v instead of 0.750v).
|
2021-07-27 12:29:42 +02:00 |
Florent Kermarrec
|
2becaaabfc
|
pr243: Minor platform cleanups.
|
2021-07-27 12:28:04 +02:00 |
Florent Kermarrec
|
2418df9f2b
|
pr243: Add @tweakoz copyrights.
|
2021-07-27 12:21:23 +02:00 |
enjoy-digital
|
369d2cf49d
|
Merge pull request #243 from tweakoz/master
add FPGA Boards (Digilent CMOD A7, Digilent Nexys 4, Micronova Mercury2)
|
2021-07-27 12:17:04 +02:00 |
Florent Kermarrec
|
10bfd50e22
|
targets/1bitsquared_icebreaker: Revert to 128KB SPRAM.
|
2021-07-27 12:03:39 +02:00 |
enjoy-digital
|
4d20cfe5cd
|
Merge pull request #245 from racerxdl/feat/MuselabIceSugarPro
muselab_icesugar_pro: initial support
|
2021-07-23 14:34:57 +02:00 |
Lucas Teske
|
5852dbb88f
|
muselab_icesugar_pro: initial support
|
2021-07-22 11:26:27 -03:00 |
Florent Kermarrec
|
a3f479837c
|
digilent_arty: Allow exposing raw PMOD IOs (for tests with MicroPython).
|
2021-07-21 13:50:12 +02:00 |
Florent Kermarrec
|
a455713e0c
|
kosagi_fomu: Handle bios_flash_offset in flash function and make DFU flash offset explicit.
|
2021-07-21 11:41:35 +02:00 |
enjoy-digital
|
fbcecee1f8
|
Merge pull request #242 from tcal-x/fix-basys3-rst
Basys3: Invert reset button, so that the board is reset when btnc is pushed.
|
2021-07-20 19:47:53 +02:00 |
Florent Kermarrec
|
8c8e163eee
|
trenz_tec0117: Add SDCard (SPI and SD mode), move SPI Flash to 0x00000000 and use default l2_cache_min_data_width.
|
2021-07-20 17:25:51 +02:00 |
Michael Mayers
|
75cadf845f
|
add FPGA Boards
1. Digilent CMOD A7
https://reference.digilentinc.com/programmable-logic/cmod-a7/start
2. Digilent Nexys 4
https://reference.digilentinc.com/programmable-logic/nexys-4/start
3. MicroNova Mercury 2
https://www.micro-nova.com/mercury-2
|
2021-07-17 22:03:17 -06:00 |
Tim Callahan
|
5da2bdefb7
|
Invert reset button, so that board is reset when btn is pushed.
Signed-off-by: Tim Callahan <tcal@google.com>
|
2021-07-16 13:08:18 -07:00 |
enjoy-digital
|
4b48f15265
|
Merge pull request #236 from JosephBushagour/jbushagour_with_led_chaser
Add with_led_chaser argument to constructor of boards using LedChaser submodule.
|
2021-07-16 14:41:05 +02:00 |
Florent Kermarrec
|
a74b6e83f7
|
trenz_tec0117: Add clock constraints.
|
2021-07-15 11:07:05 +02:00 |
Florent Kermarrec
|
6648b2f907
|
targets/trenz_tec0117: Switch SPI Flash to QSPI mode.
|
2021-07-15 09:15:34 +02:00 |
Florent Kermarrec
|
c369f4bb7f
|
trenz_tec0117: Get BIOS XiP from SPI Flash working, remove CPU variant force since can now fit default VexRiscv config.
|
2021-07-14 12:49:03 +02:00 |
Florent Kermarrec
|
132feaf3e8
|
trenz_tec0117: Prepare for 1:2 SDRAM rate (Not yet working at 1:2 but one step closer...).
|
2021-07-14 10:43:26 +02:00 |
Florent Kermarrec
|
ba8321a3ab
|
trenz_tec0117: Use new DDROutput to generate SDRAM Clk.
|
2021-07-14 10:02:58 +02:00 |
Florent Kermarrec
|
94b985ac56
|
trenz_tec0117: Use new integrated reset from GW1NPLL.
|
2021-07-14 09:55:00 +02:00 |
Florent Kermarrec
|
6e31d12fa9
|
trenz_tec0117: Avoid forcing CPU type (only force to lite variant when VexRiscv is selected=default).
|
2021-07-13 19:39:53 +02:00 |
Joey Bushagour
|
1920db3535
|
Add with_led_chaser argument to constructor of boards using LedChaser submodule.
|
2021-07-06 16:39:37 -05:00 |
Florent Kermarrec
|
8c1e6c6a02
|
decklink_quad_hdmi_recorder: Remove WIP (SoC + DDR3 now working) and add build/use instructions.
|
2021-07-02 15:54:57 +02:00 |
Florent Kermarrec
|
2dff854b7a
|
decklink_quad_hdmi_recorder: Enable second DDR3 module.
|
2021-07-02 15:52:12 +02:00 |
Florent Kermarrec
|
a02855d105
|
decklink_quad_hdmi_recorder: Increase sys_clk to 200MHz.
|
2021-07-02 15:07:13 +02:00 |
Florent Kermarrec
|
b18f6a2c7f
|
decklink_quad_hdmi_recorder: Enable DRAM modules 0 and 1, fix pre placement constraints.
|
2021-07-02 14:32:53 +02:00 |
Florent Kermarrec
|
548f77c79c
|
decklink_quad_hdmi_recorder: Add INTERNAL_VREF constraint on DRAM banks.
|
2021-07-02 14:32:14 +02:00 |