litex.git
12 years agoPrepare for new DDR PHY
Sebastien Bourdeauducq [Sun, 19 Feb 2012 17:43:42 +0000 (18:43 +0100)]
Prepare for new DDR PHY

12 years agobios: fix function prototypes
Sebastien Bourdeauducq [Sat, 18 Feb 2012 20:06:35 +0000 (21:06 +0100)]
bios: fix function prototypes

12 years agoSend SDRAM initialization sequence and answer PHY read/write requests. Obstinately...
Sebastien Bourdeauducq [Sat, 18 Feb 2012 17:12:14 +0000 (18:12 +0100)]
Send SDRAM initialization sequence and answer PHY read/write requests. Obstinately refuses to work, unfortunately.

12 years agoDFI injector (untested)
Sebastien Bourdeauducq [Fri, 17 Feb 2012 22:50:10 +0000 (23:50 +0100)]
DFI injector (untested)

12 years agobios: DDR initialization skeleton
Sebastien Bourdeauducq [Fri, 17 Feb 2012 17:47:04 +0000 (18:47 +0100)]
bios: DDR initialization skeleton

12 years agobios: add flash target using m1nor
Sebastien Bourdeauducq [Fri, 17 Feb 2012 17:16:29 +0000 (18:16 +0100)]
bios: add flash target using m1nor

12 years agoAdd build Makefile and JTAG load script
Sebastien Bourdeauducq [Fri, 17 Feb 2012 17:09:48 +0000 (18:09 +0100)]
Add build Makefile and JTAG load script

12 years agoMap DDR PHY controls in CSR
Sebastien Bourdeauducq [Fri, 17 Feb 2012 16:34:59 +0000 (17:34 +0100)]
Map DDR PHY controls in CSR

12 years agoConnect DDR PHY
Sebastien Bourdeauducq [Fri, 17 Feb 2012 10:04:44 +0000 (11:04 +0100)]
Connect DDR PHY

Doesn't do much for the moment, just to check synthesis/P&R.

12 years agos6ddrphy: use single-ended DQS
Sebastien Bourdeauducq [Fri, 17 Feb 2012 09:53:58 +0000 (10:53 +0100)]
s6ddrphy: use single-ended DQS

12 years agoclkfx: remove
Sebastien Bourdeauducq [Thu, 16 Feb 2012 18:30:00 +0000 (19:30 +0100)]
clkfx: remove

12 years agom1crg: make clock feedback pin bidirectional
Sebastien Bourdeauducq [Thu, 16 Feb 2012 17:35:44 +0000 (18:35 +0100)]
m1crg: make clock feedback pin bidirectional

12 years agolm32: compatibility with the new instance API
Sebastien Bourdeauducq [Thu, 16 Feb 2012 17:35:22 +0000 (18:35 +0100)]
lm32: compatibility with the new instance API

12 years agoGenerate all clocks for the DDR PHY
Sebastien Bourdeauducq [Thu, 16 Feb 2012 17:02:37 +0000 (18:02 +0100)]
Generate all clocks for the DDR PHY

12 years agoUse new bus API
Sebastien Bourdeauducq [Wed, 15 Feb 2012 15:55:13 +0000 (16:55 +0100)]
Use new bus API

12 years agos6ddrphy: prepare quilt
Sebastien Bourdeauducq [Tue, 14 Feb 2012 14:52:39 +0000 (15:52 +0100)]
s6ddrphy: prepare quilt

12 years agoREADME
Sebastien Bourdeauducq [Tue, 14 Feb 2012 14:43:09 +0000 (15:43 +0100)]
README

12 years agoUse double quotes for all strings
Sebastien Bourdeauducq [Tue, 14 Feb 2012 12:15:00 +0000 (13:15 +0100)]
Use double quotes for all strings

12 years agoInclude Wishbone to ASMI bridge
Sebastien Bourdeauducq [Mon, 13 Feb 2012 22:12:57 +0000 (23:12 +0100)]
Include Wishbone to ASMI bridge

12 years agotools: use install and /usr/local (as suggested by David Kuehling)
Sebastien Bourdeauducq [Wed, 8 Feb 2012 14:09:07 +0000 (15:09 +0100)]
tools: use install and /usr/local (as suggested by David Kuehling)

12 years agotools: remove bin2hex
Sebastien Bourdeauducq [Wed, 8 Feb 2012 14:08:03 +0000 (15:08 +0100)]
tools: remove bin2hex

12 years agolibbase: blocking UART write if IRQs are enabled
Sebastien Bourdeauducq [Tue, 7 Feb 2012 14:12:27 +0000 (15:12 +0100)]
libbase: blocking UART write if IRQs are enabled

12 years agosoftware: shell from original BIOS
Sebastien Bourdeauducq [Tue, 7 Feb 2012 14:02:44 +0000 (15:02 +0100)]
software: shell from original BIOS

12 years agosoftware: UART RX demo
Sebastien Bourdeauducq [Tue, 7 Feb 2012 13:12:33 +0000 (14:12 +0100)]
software: UART RX demo

12 years agouart: RX support
Sebastien Bourdeauducq [Tue, 7 Feb 2012 13:12:23 +0000 (14:12 +0100)]
uart: RX support

12 years agosoftware: enable -Wmissing-prototypes
Sebastien Bourdeauducq [Tue, 7 Feb 2012 12:02:06 +0000 (13:02 +0100)]
software: enable -Wmissing-prototypes

12 years agosoftware: use the Clang/LLVM compiler
Sebastien Bourdeauducq [Tue, 7 Feb 2012 11:52:34 +0000 (12:52 +0100)]
software: use the Clang/LLVM compiler

12 years agosoftware: fix size_t and ptrdiff_t
Sebastien Bourdeauducq [Tue, 7 Feb 2012 11:06:49 +0000 (12:06 +0100)]
software: fix size_t and ptrdiff_t

12 years agosoftware: remove unnecessary IRQ acks
Sebastien Bourdeauducq [Mon, 6 Feb 2012 23:07:25 +0000 (00:07 +0100)]
software: remove unnecessary IRQ acks

12 years agoLM32: make IP read-only and interrupt lines level-sensitive
Sebastien Bourdeauducq [Mon, 6 Feb 2012 23:07:12 +0000 (00:07 +0100)]
LM32: make IP read-only and interrupt lines level-sensitive

12 years agosoftware: interrupt driven UART working
Sebastien Bourdeauducq [Mon, 6 Feb 2012 22:53:29 +0000 (23:53 +0100)]
software: interrupt driven UART working

12 years agosram: fix sub-word write
Sebastien Bourdeauducq [Mon, 6 Feb 2012 22:13:35 +0000 (23:13 +0100)]
sram: fix sub-word write

12 years agosoftware: use new UART
Sebastien Bourdeauducq [Mon, 6 Feb 2012 16:53:41 +0000 (17:53 +0100)]
software: use new UART

12 years agotop: connect UART IRQ
Sebastien Bourdeauducq [Mon, 6 Feb 2012 16:45:40 +0000 (17:45 +0100)]
top: connect UART IRQ

12 years agoUART: use new bank API and event manager
Sebastien Bourdeauducq [Mon, 6 Feb 2012 16:45:31 +0000 (17:45 +0100)]
UART: use new bank API and event manager

12 years agoBIOS: hello world
Sebastien Bourdeauducq [Sun, 5 Feb 2012 19:01:28 +0000 (20:01 +0100)]
BIOS: hello world

12 years agoUpdate gitignore
Sebastien Bourdeauducq [Sun, 5 Feb 2012 19:01:14 +0000 (20:01 +0100)]
Update gitignore

12 years agoMemory map
Sebastien Bourdeauducq [Sun, 5 Feb 2012 18:54:08 +0000 (19:54 +0100)]
Memory map

12 years agoAdd tools
Sebastien Bourdeauducq [Sun, 5 Feb 2012 18:14:24 +0000 (19:14 +0100)]
Add tools

12 years agoflash: remove splash screens
Sebastien Bourdeauducq [Sun, 5 Feb 2012 18:12:33 +0000 (19:12 +0100)]
flash: remove splash screens

12 years agosoftware: dependencies the Werner way
Sebastien Bourdeauducq [Fri, 3 Feb 2012 11:25:55 +0000 (12:25 +0100)]
software: dependencies the Werner way

12 years agoCopy some software code from the original Milkymist SoC.
Sebastien Bourdeauducq [Fri, 3 Feb 2012 11:08:17 +0000 (12:08 +0100)]
Copy some software code from the original Milkymist SoC.
Libbase should keep its RAM usage to a minimum as it is meant to
be executed before the SDRAM is up and running. (Having lots of
code is OK though as we XIP from the flash)

12 years agosram: fix WE signal
Sebastien Bourdeauducq [Fri, 3 Feb 2012 09:38:17 +0000 (10:38 +0100)]
sram: fix WE signal

12 years agoRemove explicit bus names
Sebastien Bourdeauducq [Fri, 27 Jan 2012 21:21:08 +0000 (22:21 +0100)]
Remove explicit bus names

12 years agoAdd on-chip SRAM
Sebastien Bourdeauducq [Fri, 27 Jan 2012 21:09:03 +0000 (22:09 +0100)]
Add on-chip SRAM

12 years agoUse meaningful class names
Sebastien Bourdeauducq [Sat, 21 Jan 2012 11:25:22 +0000 (12:25 +0100)]
Use meaningful class names

12 years agoUse new verilog.convert API
Sebastien Bourdeauducq [Fri, 20 Jan 2012 22:00:11 +0000 (23:00 +0100)]
Use new verilog.convert API

12 years agoWishbone: omit fixed LSBs
Sebastien Bourdeauducq [Fri, 13 Jan 2012 16:28:58 +0000 (17:28 +0100)]
Wishbone: omit fixed LSBs

12 years agoconvtools -> tools
Sebastien Bourdeauducq [Fri, 13 Jan 2012 16:07:46 +0000 (17:07 +0100)]
convtools -> tools

12 years agoConvert -> convert
Sebastien Bourdeauducq [Thu, 5 Jan 2012 18:27:45 +0000 (19:27 +0100)]
Convert -> convert

12 years agoUse new syntax
Sebastien Bourdeauducq [Sun, 18 Dec 2011 21:02:05 +0000 (22:02 +0100)]
Use new syntax

12 years agouart: new design using FHDL and bank (TX only, incomplete)
Sebastien Bourdeauducq [Sat, 17 Dec 2011 23:29:37 +0000 (00:29 +0100)]
uart: new design using FHDL and bank (TX only, incomplete)

12 years ago32-device, 8-bit CSR bus
Sebastien Bourdeauducq [Sat, 17 Dec 2011 14:54:42 +0000 (15:54 +0100)]
32-device, 8-bit CSR bus

12 years agonorflash tb: use get_fragment
Sebastien Bourdeauducq [Sat, 17 Dec 2011 14:22:26 +0000 (15:22 +0100)]
norflash tb: use get_fragment

12 years agoMultiply system clock
Sebastien Bourdeauducq [Sat, 17 Dec 2011 14:00:18 +0000 (15:00 +0100)]
Multiply system clock

12 years agoclkfx module
Sebastien Bourdeauducq [Sat, 17 Dec 2011 14:00:11 +0000 (15:00 +0100)]
clkfx module

12 years agoProper reset generation
Sebastien Bourdeauducq [Fri, 16 Dec 2011 21:25:26 +0000 (22:25 +0100)]
Proper reset generation

12 years agoSupport the new FHDL syntax
Sebastien Bourdeauducq [Fri, 16 Dec 2011 20:30:22 +0000 (21:30 +0100)]
Support the new FHDL syntax

12 years agoPay a bit more attention to PEP8
Sebastien Bourdeauducq [Fri, 16 Dec 2011 15:02:49 +0000 (16:02 +0100)]
Pay a bit more attention to PEP8

12 years agoInitial import
Sebastien Bourdeauducq [Tue, 13 Dec 2011 16:33:12 +0000 (17:33 +0100)]
Initial import