ls2.git
2 weeks agols2: add support for the Nexys Video board master
Cesar Strauss [Sun, 14 Apr 2024 18:51:43 +0000 (15:51 -0300)]
ls2: add support for the Nexys Video board

2 weeks agols2: avoid using DRIVE attribute on Xilinx devices for now
Cesar Strauss [Sat, 13 Apr 2024 18:31:21 +0000 (15:31 -0300)]
ls2: avoid using DRIVE attribute on Xilinx devices for now

The DRIVE attribute is currently broken.
See: https://github.com/openXC7/nextpnr-xilinx/issues/7

2 weeks agols2: fix keyword for declaring pin voltage type on Xilinx devices
Cesar Strauss [Sun, 7 Apr 2024 17:29:01 +0000 (14:29 -0300)]
ls2: fix keyword for declaring pin voltage type on Xilinx devices

17 months agocoldboot: add lfsr.h by Anton Blanchard
Tobias Platen [Tue, 22 Nov 2022 19:43:46 +0000 (20:43 +0100)]
coldboot: add lfsr.h by Anton Blanchard

17 months agoadd mode registers macro for orangecrab, extracted from litedram generated files
Tobias Platen [Sun, 20 Nov 2022 15:58:26 +0000 (16:58 +0100)]
add mode registers macro for orangecrab, extracted from litedram generated files

19 months agoundo deletion of line defining toolchain for orangecrab
Tobias Platen [Tue, 13 Sep 2022 15:06:02 +0000 (17:06 +0200)]
undo deletion of line defining toolchain for orangecrab

19 months agoadd core_clk_freq variable
Tobias Platen [Mon, 12 Sep 2022 16:39:42 +0000 (18:39 +0200)]
add core_clk_freq variable

20 months agocomment out reset signal for iverilog simulation
Tobias Platen [Sun, 7 Aug 2022 17:56:34 +0000 (19:56 +0200)]
comment out reset signal for iverilog simulation

20 months agomore work on orangecrab dram
Tobias Platen [Wed, 3 Aug 2022 18:50:44 +0000 (20:50 +0200)]
more work on orangecrab dram

21 months agomerge part 2 of Cesar's patch
Tobias Platen [Wed, 20 Jul 2022 19:01:35 +0000 (21:01 +0200)]
merge part 2 of Cesar's patch

21 months agooptionally add ECLKBRIDGECS to ECP5CRG
Tobias Platen [Fri, 15 Jul 2022 12:07:06 +0000 (14:07 +0200)]
optionally add ECLKBRIDGECS to ECP5CRG

21 months agofixed KeyError for rcs_arctic_tern_bmc_card
Tobias Platen [Wed, 6 Jul 2022 19:00:51 +0000 (21:00 +0200)]
fixed KeyError for rcs_arctic_tern_bmc_card

21 months agoset dram_clk_freq to None
Tobias Platen [Thu, 30 Jun 2022 18:56:34 +0000 (20:56 +0200)]
set dram_clk_freq to None

23 months agoorangecrab: don't use async. set to 50 mhz.
Tobias Platen [Tue, 17 May 2022 17:04:38 +0000 (19:04 +0200)]
orangecrab: don't use async. set to 50 mhz.

23 months agoMerge branch 'master' of ssh://git.libre-riscv.org:922/ls2
Tobias Platen [Sun, 15 May 2022 18:31:46 +0000 (20:31 +0200)]
Merge branch 'master' of ssh://git.libre-riscv.org:922/ls2

23 months agoset dram_clk_freq = 100.0e6 for orangecrab
Tobias Platen [Sun, 15 May 2022 18:30:49 +0000 (20:30 +0200)]
set dram_clk_freq = 100.0e6 for orangecrab

23 months agopass in freq setting to nextpnr-xilinx
Luke Kenneth Casson Leighton [Wed, 4 May 2022 14:11:23 +0000 (15:11 +0100)]
pass in freq setting to nextpnr-xilinx
also allow timing fail

23 months agoadd micron n25q 128mb QSPI device to table of
Luke Kenneth Casson Leighton [Wed, 4 May 2022 12:03:27 +0000 (13:03 +0100)]
add micron n25q 128mb QSPI device to table of
recognised ICs for speed-up

23 months agoadd tercel speed-up but missing id for arty a7 at the moment
Luke Kenneth Casson Leighton [Wed, 4 May 2022 11:44:33 +0000 (12:44 +0100)]
add tercel speed-up but missing id for arty a7 at the moment

23 months agobegin dram support for ls2
Tobias Platen [Tue, 3 May 2022 19:34:46 +0000 (21:34 +0200)]
begin dram support for ls2

23 months agoadd spi for orangecrab
Tobias Platen [Mon, 2 May 2022 19:00:18 +0000 (21:00 +0200)]
add spi for orangecrab

23 months agoMerge branch 'master' of ssh://git.libre-riscv.org:922/ls2
Tobias Platen [Sat, 30 Apr 2022 17:43:27 +0000 (19:43 +0200)]
Merge branch 'master' of ssh://git.libre-riscv.org:922/ls2

23 months agochange frequency for orangecrab, correct uart output
Tobias Platen [Sat, 30 Apr 2022 17:42:42 +0000 (19:42 +0200)]
change frequency for orangecrab, correct uart output

23 months agonope, 24 mhz works, 27 does not
Luke Kenneth Casson Leighton [Sat, 30 Apr 2022 14:02:44 +0000 (15:02 +0100)]
nope, 24 mhz works, 27 does not

23 months agoupdate arty a7 clock frequency to 27 mhz, works with QSPI and
Luke Kenneth Casson Leighton [Sat, 30 Apr 2022 13:25:37 +0000 (14:25 +0100)]
update arty a7 clock frequency to 27 mhz, works with QSPI and
is within timing

23 months agoupdate length of program being copied and update
Luke Kenneth Casson Leighton [Sat, 30 Apr 2022 13:24:52 +0000 (14:24 +0100)]
update length of program being copied and update
start address to 0x1000000

2 years agoadd Wno-TIMESCALEMOD
Tobias Platen [Tue, 26 Apr 2022 17:51:32 +0000 (19:51 +0200)]
add Wno-TIMESCALEMOD

2 years agodoh
Luke Kenneth Casson Leighton [Sun, 24 Apr 2022 13:05:55 +0000 (14:05 +0100)]
doh

2 years agolist of hyperrams not just one
Luke Kenneth Casson Leighton [Sun, 24 Apr 2022 13:05:37 +0000 (14:05 +0100)]
list of hyperrams not just one

2 years agoread 2nd word of signature
Luke Kenneth Casson Leighton [Fri, 22 Apr 2022 15:12:39 +0000 (16:12 +0100)]
read 2nd word of signature

2 years agomove hyperram to 0x0000_00000 and 0x2000_0000
Luke Kenneth Casson Leighton [Fri, 22 Apr 2022 14:29:59 +0000 (15:29 +0100)]
move hyperram to 0x0000_00000 and 0x2000_0000
to start memory range 0-64mbytes
also document the startup process for arty a7-100t which is a bit arcane

2 years agoadd second hyperram module, for arty-a7,
Luke Kenneth Casson Leighton [Fri, 22 Apr 2022 12:49:01 +0000 (13:49 +0100)]
add second hyperram module, for arty-a7,
which does not break things

2 years agoput versa_ecp5 back to synchronous at 50 mhz to test sync dram
Luke Kenneth Casson Leighton [Sat, 16 Apr 2022 20:23:38 +0000 (21:23 +0100)]
put versa_ecp5 back to synchronous at 50 mhz to test sync dram

2 years agoremove stall from WBASyncBridges on master side
Luke Kenneth Casson Leighton [Sat, 16 Apr 2022 18:56:15 +0000 (19:56 +0100)]
remove stall from WBASyncBridges on master side
leave them on slave side and fake them up (stb&~ack)

2 years agoget runsimsoc2.sh running again, test asynchronous wb bridge,
Luke Kenneth Casson Leighton [Sat, 16 Apr 2022 16:27:52 +0000 (17:27 +0100)]
get runsimsoc2.sh running again, test asynchronous wb bridge,
found bug in WBAsyncBridge (in soc) where ack signal was not wired up.
v simple

2 years agoattempting to get VERSA_ECP5 and Icarus Sim to work with ASync Bridge
Luke Kenneth Casson Leighton [Sat, 16 Apr 2022 15:38:40 +0000 (16:38 +0100)]
attempting to get VERSA_ECP5 and Icarus Sim to work with ASync Bridge

2 years agoadd in extra delay-for-core in ECP5CRG
Luke Kenneth Casson Leighton [Sat, 16 Apr 2022 12:31:55 +0000 (13:31 +0100)]
add in extra delay-for-core in ECP5CRG
actually, it is a separate delay for everything-else-except-the-init domain
which is run at a really slow 25 mhz

2 years agoorangecrab: set clock frequency, remove ignored iostandard
Tobias Platen [Sat, 16 Apr 2022 07:44:03 +0000 (09:44 +0200)]
orangecrab: set clock frequency, remove ignored iostandard

2 years agocomment about UARTResource for orangecrab
Luke Kenneth Casson Leighton [Fri, 15 Apr 2022 22:54:10 +0000 (23:54 +0100)]
comment about UARTResource for orangecrab

2 years agoMerge branch 'master' of ssh://git.libre-riscv.org:922/ls2
Tobias Platen [Fri, 15 Apr 2022 19:38:53 +0000 (21:38 +0200)]
Merge branch 'master' of ssh://git.libre-riscv.org:922/ls2

2 years agoadd orangecrab uart and toolchain
Tobias Platen [Fri, 15 Apr 2022 19:38:14 +0000 (21:38 +0200)]
add orangecrab uart and toolchain

2 years agochecking simulation of Async DDR3
Luke Kenneth Casson Leighton [Fri, 15 Apr 2022 17:32:56 +0000 (18:32 +0100)]
checking simulation of Async DDR3

2 years agowork-in-progress
Luke Kenneth Casson Leighton [Fri, 15 Apr 2022 16:48:09 +0000 (17:48 +0100)]
work-in-progress
asynchronous DRAM wishbone bridge which is optional when
dram_clk is not requested

2 years agoreorg of the ECP5 Clock-Reset to be able to add
Luke Kenneth Casson Leighton [Fri, 15 Apr 2022 15:48:43 +0000 (16:48 +0100)]
reorg of the ECP5 Clock-Reset to be able to add
a 2nd clock (DRAM)

2 years agowhitespace
Tobias Platen [Fri, 15 Apr 2022 16:44:27 +0000 (18:44 +0200)]
whitespace

2 years agoadd orangecrab to list of supported boards
Tobias Platen [Fri, 15 Apr 2022 16:03:57 +0000 (18:03 +0200)]
add orangecrab to list of supported boards

2 years agoreduce versa_ecp5 clock freq to 50 mhz, reduce bit-width of XICS addressing
Luke Kenneth Casson Leighton [Thu, 14 Apr 2022 18:45:41 +0000 (19:45 +0100)]
reduce versa_ecp5 clock freq to 50 mhz, reduce bit-width of XICS addressing

2 years agoadd default args in DDR3SoC
Luke Kenneth Casson Leighton [Thu, 14 Apr 2022 15:38:54 +0000 (16:38 +0100)]
add default args in DDR3SoC

2 years agoput fw_addr back to 0xff00_0000, xics.bin test passed
Luke Kenneth Casson Leighton [Thu, 14 Apr 2022 15:26:48 +0000 (16:26 +0100)]
put fw_addr back to 0xff00_0000, xics.bin test passed

2 years agomove firmware to address 0x0 to test microwatt xics.bin
Luke Kenneth Casson Leighton [Thu, 14 Apr 2022 15:23:31 +0000 (16:23 +0100)]
move firmware to address 0x0 to test microwatt xics.bin

2 years agowrap QSPI exploration in SYSCON check for QSPI
Luke Kenneth Casson Leighton [Thu, 14 Apr 2022 15:16:37 +0000 (16:16 +0100)]
wrap QSPI exploration in SYSCON check for QSPI

2 years agoadd DELAYG to icarus sim
Luke Kenneth Casson Leighton [Thu, 14 Apr 2022 14:16:06 +0000 (15:16 +0100)]
add DELAYG to icarus sim

2 years agobleh. add XICS_ICS and XICS_ICP but the patch is
Luke Kenneth Casson Leighton [Thu, 14 Apr 2022 13:42:45 +0000 (14:42 +0100)]
bleh. add XICS_ICS and XICS_ICP but the patch is
a little bigger than expected.
note that a bug ECP5CRG(clk_freq, dram_clk_freq=None, pod_bits=pod_bits)
is also fixed here (whoops)

firstly, the XICS ICP and ICS need adding. but, they are
using make_wb_layout not wishbone.Interface.  therefore,
create a wishbone.Interface (sigh) and map the Signals across
one by one (just like with cvtuartbus)

secondly, the incoming IRQs are wired to GenericInterruptController
which is different from how Testissuer does it.

thirdly, eth_macs IRQ number is moved to 1 in order to match with
the Microwatt soc.vhdl

fourthly, uart_irq is set to 0

fifthly, UART16550 and EthMac needed to have their IRQLine
constructed *here* and passed in, otherwise the entire soc repo
becomes dependent on LambdaSoC just for that one import

sixthly, at the same time, DDRSoC has a uart_addr-0xc0002000 added
to match what soc.vhdl does

seventhly, eth0_cfg_addr is moved to 0xc000_c000 to get it out
of the way of XICS_ICP/ICS at 0xc000_4000 and 0xc000_5000

eigthly, xicx icp/ics are added at 0xc000_4000 and 0xc000_5000

totally broke the "one-purpose, one-commit" rule but not entirely
because after all this is "add XICS controller

2 years agoflash read-and-dump
Luke Kenneth Casson Leighton [Thu, 14 Apr 2022 12:13:23 +0000 (13:13 +0100)]
flash read-and-dump

2 years agocode-comments for when ASyncBridge is deployed
Luke Kenneth Casson Leighton [Thu, 14 Apr 2022 11:03:12 +0000 (12:03 +0100)]
code-comments for when ASyncBridge is deployed

2 years agoadd new dram_clk_freq argument which does nothing for now
Luke Kenneth Casson Leighton [Thu, 14 Apr 2022 10:45:43 +0000 (11:45 +0100)]
add new dram_clk_freq argument which does nothing for now
leaves the dramsync/dramsync2x domains as "aliases" for sync/sync2x
but if set, it will create a *second* completely separate domain
at the requested frequency, along with a separate 2x that can then
be used on IOpads with "xdr=4" settings

2 years agoadd an extra domain dramsync2x in preparation for
Luke Kenneth Casson Leighton [Thu, 14 Apr 2022 10:35:30 +0000 (11:35 +0100)]
add an extra domain dramsync2x in preparation for
AsyncBridge

2 years agoadd a dramsync2x domain as well
Luke Kenneth Casson Leighton [Thu, 14 Apr 2022 10:24:17 +0000 (11:24 +0100)]
add a dramsync2x domain as well

2 years agomove 2x-clock-and-dividing into separate function in ECP5 CRG
Luke Kenneth Casson Leighton [Thu, 14 Apr 2022 09:41:06 +0000 (10:41 +0100)]
move 2x-clock-and-dividing into separate function in ECP5 CRG
the reason for this is to make it easy to set up xdr=4x IOpads
which need a *pair* of domains in order to get the 4 phases:
double-freq and freq

2 years agoannoying, coldboot.bin getting too big to fit into 0x8000 SRAM
Luke Kenneth Casson Leighton [Wed, 13 Apr 2022 12:52:07 +0000 (13:52 +0100)]
annoying, coldboot.bin getting too big to fit into 0x8000 SRAM
really need to increase SRAM size in ls2.py

2 years agoget microwatt-verilator sim running at different boot base
Luke Kenneth Casson Leighton [Wed, 13 Apr 2022 10:11:57 +0000 (11:11 +0100)]
get microwatt-verilator sim running at different boot base
and confirm working with hello_world recompiled to a different coldboot
start address

2 years agoGAH jump to start of SPI Flash not the offset *in* SPI
Luke Kenneth Casson Leighton [Tue, 12 Apr 2022 13:47:55 +0000 (14:47 +0100)]
GAH jump to start of SPI Flash not the offset *in* SPI

2 years agomove flash-first-phase-initialisation to separate function
Luke Kenneth Casson Leighton [Tue, 12 Apr 2022 13:22:33 +0000 (14:22 +0100)]
move flash-first-phase-initialisation to separate function
attempting to execute directly from flash by jumping to it
(after making it run a leeetle bit faster than 100 bytes/sec)

2 years agomake hello_world relocatable with BOOT_INIT_BASE define
Luke Kenneth Casson Leighton [Tue, 12 Apr 2022 13:19:22 +0000 (14:19 +0100)]
make hello_world relocatable with BOOT_INIT_BASE define

2 years agoadd comments on locations where async bridge needs to be added
Luke Kenneth Casson Leighton [Tue, 12 Apr 2022 11:47:28 +0000 (12:47 +0100)]
add comments on locations where async bridge needs to be added

2 years agoeven more speedup possible on QSPI
Luke Kenneth Casson Leighton [Mon, 11 Apr 2022 22:32:27 +0000 (23:32 +0100)]
even more speedup possible on QSPI

2 years agohack offset into boot address as well
Luke Kenneth Casson Leighton [Mon, 11 Apr 2022 22:18:35 +0000 (23:18 +0100)]
hack offset into boot address as well

2 years agohmm go back to mtspr for now, also add explicit loading-offset of 0x600000
Luke Kenneth Casson Leighton [Mon, 11 Apr 2022 21:11:50 +0000 (22:11 +0100)]
hmm go back to mtspr for now, also add explicit loading-offset of 0x600000
like there is in the microwatt-verilator work

2 years agotoo big, shift down to 2MB offset
Luke Kenneth Casson Leighton [Mon, 11 Apr 2022 17:54:32 +0000 (18:54 +0100)]
too big, shift down to 2MB offset

2 years agofix coldboot to boot from return address
Luke Kenneth Casson Leighton [Mon, 11 Apr 2022 17:49:55 +0000 (18:49 +0100)]
fix coldboot to boot from return address
(head.S does mtctr %r3 then bctr)
move SPI offset to 6 mbytes
(make room in future for boot bitstream)
crank versa_ecp5 freq back to 55 mhz so as to re-activate DDR3

2 years agohmm getting flags sorted out on coldboot link
Luke Kenneth Casson Leighton [Mon, 11 Apr 2022 17:11:48 +0000 (18:11 +0100)]
hmm getting flags sorted out on coldboot link

2 years agoannoying, read from wrong offset in SPI FLASH
Luke Kenneth Casson Leighton [Mon, 11 Apr 2022 15:54:16 +0000 (16:54 +0100)]
annoying, read from wrong offset in SPI FLASH

2 years agomake DRAM init conditional on whether it is detected through SYSCON
Luke Kenneth Casson Leighton [Mon, 11 Apr 2022 15:35:26 +0000 (16:35 +0100)]
make DRAM init conditional on whether it is detected through SYSCON

2 years agoput versa_ecp5 below 50 mhz as a bodge-way to stop it trying
Luke Kenneth Casson Leighton [Mon, 11 Apr 2022 15:33:02 +0000 (16:33 +0100)]
put versa_ecp5 below 50 mhz as a bodge-way to stop it trying
to create a DDR3 peripheral.  this then activates placing an SRAM (BRAM)
at 0x0000_0000 of size 0x8000 which can be used for a micro-test of
booting from QSPI.
and 0x8000 SRAM is much easier to simulate in icarus verilog

2 years agoset start to _start in hello_world lds script
Luke Kenneth Casson Leighton [Mon, 11 Apr 2022 15:31:46 +0000 (16:31 +0100)]
set start to _start in hello_world lds script
this causes elf image to get the correct start (execution) address

2 years agosigh dump memory *at* address, not address itself
Luke Kenneth Casson Leighton [Mon, 11 Apr 2022 14:29:06 +0000 (15:29 +0100)]
sigh dump memory *at* address, not address itself
also disable HAS_DRAM check so that copying to BRAM is also fine

2 years agodump start of copied memory
Luke Kenneth Casson Leighton [Mon, 11 Apr 2022 13:38:25 +0000 (14:38 +0100)]
dump start of copied memory

2 years agospeed up QSPI by putting it into way-faster mode
Luke Kenneth Casson Leighton [Mon, 11 Apr 2022 13:19:21 +0000 (14:19 +0100)]
speed up QSPI by putting it into way-faster mode

2 years agoneed to merge in tercel flash code
Luke Kenneth Casson Leighton [Sun, 10 Apr 2022 18:26:04 +0000 (19:26 +0100)]
need to merge in tercel flash code

2 years agoRevert "Wire up missing CRG / DDR3 clock control / reset signals"
Luke Kenneth Casson Leighton [Sun, 10 Apr 2022 17:15:35 +0000 (18:15 +0100)]
Revert "Wire up missing CRG / DDR3 clock control / reset signals"

This reverts commit 19ed0026e91b2dd351fbd2d692fb2c6f45b42622.

2 years agoRevert "Put sysclk2x back under system reset control"
Luke Kenneth Casson Leighton [Sun, 10 Apr 2022 17:15:15 +0000 (18:15 +0100)]
Revert "Put sysclk2x back under system reset control"

This reverts commit 793d05f2ef2e38891a4fb2ffbd6c77631fb86873.

2 years agoattempting to sort out what looks like a stack overflow
Luke Kenneth Casson Leighton [Sun, 10 Apr 2022 16:30:04 +0000 (17:30 +0100)]
attempting to sort out what looks like a stack overflow

2 years agoPut sysclk2x back under system reset control
Raptor Engineering Development Team [Sun, 10 Apr 2022 02:15:35 +0000 (21:15 -0500)]
Put sysclk2x back under system reset control

2 years agoadd QSPI dump back in (smaller one) to check it is working
Luke Kenneth Casson Leighton [Sat, 9 Apr 2022 22:06:09 +0000 (23:06 +0100)]
add QSPI dump back in (smaller one) to check it is working

2 years agoWire up missing CRG / DDR3 clock control / reset signals
Raptor Engineering Development Team [Sat, 9 Apr 2022 20:06:12 +0000 (15:06 -0500)]
Wire up missing CRG / DDR3 clock control / reset signals

2 years agosigh use MEMORY_BASE which is at 0x0000_0000 and coincides with DRAM_BASE
Luke Kenneth Casson Leighton [Sat, 9 Apr 2022 14:21:52 +0000 (15:21 +0100)]
sigh use MEMORY_BASE which is at 0x0000_0000 and coincides with DRAM_BASE

2 years agoshuffle addresses around a bit
Luke Kenneth Casson Leighton [Sat, 9 Apr 2022 13:02:01 +0000 (14:02 +0100)]
shuffle addresses around a bit
* firmware ROM is at 0xff00_0000
* DRAM is at 0x0000_0000
* for no real reason if DRAM is not present at 0x0 an SRAM is added
* set the default coldboot compile-start address at 0xff00_0000

2 years agoadd DRAM offset into SYSCON and jump to DRAM if flash successfully
Luke Kenneth Casson Leighton [Fri, 8 Apr 2022 20:34:08 +0000 (21:34 +0100)]
add DRAM offset into SYSCON and jump to DRAM if flash successfully
returns an offset after copy

2 years agoadd ELF reading to coldboot.c, move spi address to 0xf000_000
Luke Kenneth Casson Leighton [Fri, 8 Apr 2022 20:09:20 +0000 (21:09 +0100)]
add ELF reading to coldboot.c, move spi address to 0xf000_000
and add spi read-offset to Microwatt SYSCON

2 years agoadd read of SYSCON and entry for SPIFlash
Luke Kenneth Casson Leighton [Fri, 8 Apr 2022 17:46:12 +0000 (18:46 +0100)]
add read of SYSCON and entry for SPIFlash

2 years agoup the delay-time on ddr3 reset, put loop around dram init just for fun
Luke Kenneth Casson Leighton [Fri, 8 Apr 2022 14:53:29 +0000 (15:53 +0100)]
up the delay-time on ddr3 reset, put loop around dram init just for fun

2 years agocomment/80-char limit
Luke Kenneth Casson Leighton [Fri, 8 Apr 2022 11:54:05 +0000 (12:54 +0100)]
comment/80-char limit

2 years agoUpdate coldboot DDR3 init firmware to work with latest gram changes
Raptor Engineering Development Team [Thu, 7 Apr 2022 21:36:51 +0000 (16:36 -0500)]
Update coldboot DDR3 init firmware to work with latest gram changes

2 years agoAdd an asm dump with source to the coldboot makefile
Raptor Engineering Development Team [Thu, 7 Apr 2022 21:33:51 +0000 (16:33 -0500)]
Add an asm dump with source to the coldboot makefile

Clean all files, including libgram files, when running
make clean

2 years agoEnable DDR3 using a 50MHz clock on Versa 85
Raptor Engineering Development Team [Thu, 7 Apr 2022 21:33:18 +0000 (16:33 -0500)]
Enable DDR3 using a 50MHz clock on Versa 85

2 years agoMove simulation HyperRAM pins off of DDR3 pins
Raptor Engineering Development Team [Thu, 7 Apr 2022 21:32:53 +0000 (16:32 -0500)]
Move simulation HyperRAM pins off of DDR3 pins

2 years agoFix DRAM simulation commands
Raptor Engineering Development Team [Thu, 7 Apr 2022 21:32:18 +0000 (16:32 -0500)]
Fix DRAM simulation commands

2 years agoadd QSPI support to arty_a7
Luke Kenneth Casson Leighton [Wed, 6 Apr 2022 11:28:03 +0000 (12:28 +0100)]
add QSPI support to arty_a7

2 years agoallow setting individual directions on QSPI dq0-dq3
Luke Kenneth Casson Leighton [Mon, 4 Apr 2022 19:14:10 +0000 (20:14 +0100)]
allow setting individual directions on QSPI dq0-dq3

2 years agowrite out firmware to correct location,
Luke Kenneth Casson Leighton [Mon, 4 Apr 2022 17:14:46 +0000 (18:14 +0100)]
write out firmware to correct location,
adapt to 64/32 bit output