Luke Kenneth Casson Leighton [Thu, 26 Jul 2018 10:46:09 +0000 (11:46 +0100)]
rework interface bus to multi-bus
Luke Kenneth Casson Leighton [Thu, 26 Jul 2018 09:35:01 +0000 (10:35 +0100)]
corrections to flexbus line directions
Luke Kenneth Casson Leighton [Thu, 26 Jul 2018 08:41:27 +0000 (09:41 +0100)]
add flexbus module
Luke Kenneth Casson Leighton [Thu, 26 Jul 2018 08:33:37 +0000 (09:33 +0100)]
create flexbus interface
Luke Kenneth Casson Leighton [Thu, 26 Jul 2018 08:26:18 +0000 (09:26 +0100)]
add flexbus as fast interface
Luke Kenneth Casson Leighton [Thu, 26 Jul 2018 08:09:43 +0000 (09:09 +0100)]
make flexbus a fast peripheral
Luke Kenneth Casson Leighton [Thu, 26 Jul 2018 07:53:57 +0000 (08:53 +0100)]
add tabs/indent
Luke Kenneth Casson Leighton [Thu, 26 Jul 2018 07:51:50 +0000 (08:51 +0100)]
comment typo
Luke Kenneth Casson Leighton [Thu, 26 Jul 2018 07:47:32 +0000 (08:47 +0100)]
add jtag path to imports
Luke Kenneth Casson Leighton [Thu, 26 Jul 2018 07:46:47 +0000 (08:46 +0100)]
rename jtag import
Luke Kenneth Casson Leighton [Thu, 26 Jul 2018 07:45:14 +0000 (08:45 +0100)]
remove redundant jtag import
Luke Kenneth Casson Leighton [Thu, 26 Jul 2018 06:30:58 +0000 (07:30 +0100)]
big whitespace cleanup
Luke Kenneth Casson Leighton [Thu, 26 Jul 2018 06:28:06 +0000 (07:28 +0100)]
pep8 cleanup
Luke Kenneth Casson Leighton [Thu, 26 Jul 2018 06:27:06 +0000 (07:27 +0100)]
big whitespace cleanup
Luke Kenneth Casson Leighton [Thu, 26 Jul 2018 06:25:37 +0000 (07:25 +0100)]
big whitespace cleanup
Luke Kenneth Casson Leighton [Thu, 26 Jul 2018 06:24:32 +0000 (07:24 +0100)]
big whitespace cleanup
Luke Kenneth Casson Leighton [Thu, 26 Jul 2018 05:54:05 +0000 (06:54 +0100)]
add external interfaces v2
Luke Kenneth Casson Leighton [Thu, 26 Jul 2018 05:31:50 +0000 (06:31 +0100)]
use space-indentor function
Luke Kenneth Casson Leighton [Thu, 26 Jul 2018 05:25:23 +0000 (06:25 +0100)]
tidyup template
Luke Kenneth Casson Leighton [Thu, 26 Jul 2018 05:22:18 +0000 (06:22 +0100)]
tidyup template
Luke Kenneth Casson Leighton [Thu, 26 Jul 2018 05:18:39 +0000 (06:18 +0100)]
add num dma channels define
Luke Kenneth Casson Leighton [Thu, 26 Jul 2018 04:59:52 +0000 (05:59 +0100)]
add dma rules
Luke Kenneth Casson Leighton [Wed, 25 Jul 2018 12:04:48 +0000 (13:04 +0100)]
put jtag interface straight out, not with bscan etc
Luke Kenneth Casson Leighton [Wed, 25 Jul 2018 11:52:12 +0000 (12:52 +0100)]
flexbus merging of ganged bus group
Luke Kenneth Casson Leighton [Wed, 25 Jul 2018 11:44:23 +0000 (12:44 +0100)]
add flexbus declaration
Luke Kenneth Casson Leighton [Wed, 25 Jul 2018 11:44:06 +0000 (12:44 +0100)]
add fast bus instance
Luke Kenneth Casson Leighton [Wed, 25 Jul 2018 10:31:49 +0000 (11:31 +0100)]
add jtag interface decl
Luke Kenneth Casson Leighton [Wed, 25 Jul 2018 10:17:13 +0000 (11:17 +0100)]
add mkconnection to fast axi slaves
Luke Kenneth Casson Leighton [Wed, 25 Jul 2018 09:59:06 +0000 (10:59 +0100)]
add slave and master for rgbttl
Luke Kenneth Casson Leighton [Wed, 25 Jul 2018 08:29:38 +0000 (09:29 +0100)]
add fastslave axi defines
Luke Kenneth Casson Leighton [Wed, 25 Jul 2018 08:19:54 +0000 (09:19 +0100)]
remove jtag from soc template
Luke Kenneth Casson Leighton [Wed, 25 Jul 2018 08:18:51 +0000 (09:18 +0100)]
code-shuffle to use axi slave fast bus
Luke Kenneth Casson Leighton [Wed, 25 Jul 2018 08:09:20 +0000 (09:09 +0100)]
templateify axi_slave_idx
Luke Kenneth Casson Leighton [Wed, 25 Jul 2018 08:03:02 +0000 (09:03 +0100)]
add mkfast_peripherals fn
Luke Kenneth Casson Leighton [Wed, 25 Jul 2018 07:55:03 +0000 (08:55 +0100)]
add jtag mkslow (actually, fast)
Luke Kenneth Casson Leighton [Wed, 25 Jul 2018 06:37:17 +0000 (07:37 +0100)]
add write soc function
Luke Kenneth Casson Leighton [Wed, 25 Jul 2018 06:12:38 +0000 (07:12 +0100)]
pep8 cleanup
Luke Kenneth Casson Leighton [Wed, 25 Jul 2018 05:47:48 +0000 (06:47 +0100)]
add fastbus system, which stops peripherals from being added to slow
Luke Kenneth Casson Leighton [Wed, 25 Jul 2018 04:35:11 +0000 (05:35 +0100)]
start adding fast/external bus spec
Luke Kenneth Casson Leighton [Wed, 25 Jul 2018 04:14:12 +0000 (05:14 +0100)]
add i_class
Luke Kenneth Casson Leighton [Tue, 24 Jul 2018 13:31:58 +0000 (14:31 +0100)]
add master-only spi and quad-spi
Luke Kenneth Casson Leighton [Tue, 24 Jul 2018 13:23:23 +0000 (14:23 +0100)]
add master-only spi and quad-spi
Luke Kenneth Casson Leighton [Tue, 24 Jul 2018 13:22:38 +0000 (14:22 +0100)]
add master-only spi and quad-spi
Luke Kenneth Casson Leighton [Tue, 24 Jul 2018 13:16:23 +0000 (14:16 +0100)]
add master-only spi and quad-spi
Luke Kenneth Casson Leighton [Tue, 24 Jul 2018 12:37:19 +0000 (13:37 +0100)]
resolve name conflict
Luke Kenneth Casson Leighton [Tue, 24 Jul 2018 12:34:30 +0000 (13:34 +0100)]
resolve name conflict
Luke Kenneth Casson Leighton [Tue, 24 Jul 2018 12:31:39 +0000 (13:31 +0100)]
add peripheral interfaces
Luke Kenneth Casson Leighton [Tue, 24 Jul 2018 12:06:26 +0000 (13:06 +0100)]
change sd interface names, strio io_
Luke Kenneth Casson Leighton [Tue, 24 Jul 2018 11:53:22 +0000 (12:53 +0100)]
make sd bus connection
Luke Kenneth Casson Leighton [Tue, 24 Jul 2018 11:49:49 +0000 (12:49 +0100)]
add sdcard interface
Luke Kenneth Casson Leighton [Tue, 24 Jul 2018 11:47:27 +0000 (12:47 +0100)]
use InterfaceBus class for GPIO as well.
Luke Kenneth Casson Leighton [Tue, 24 Jul 2018 11:40:21 +0000 (12:40 +0100)]
separate out bus interface to different class
Luke Kenneth Casson Leighton [Tue, 24 Jul 2018 11:06:37 +0000 (12:06 +0100)]
fix peripheral name
Luke Kenneth Casson Leighton [Tue, 24 Jul 2018 10:32:04 +0000 (11:32 +0100)]
fix peripheral name
Luke Kenneth Casson Leighton [Tue, 24 Jul 2018 10:26:43 +0000 (11:26 +0100)]
add rgbttl mk_pincon
Luke Kenneth Casson Leighton [Tue, 24 Jul 2018 10:25:09 +0000 (11:25 +0100)]
add rgbttl mk_pincon
Luke Kenneth Casson Leighton [Tue, 24 Jul 2018 10:16:45 +0000 (11:16 +0100)]
hack LCD format of pinmux get/put on data bus
Luke Kenneth Casson Leighton [Tue, 24 Jul 2018 09:39:35 +0000 (10:39 +0100)]
fix peripheral side slow peripherals name
Luke Kenneth Casson Leighton [Tue, 24 Jul 2018 09:37:43 +0000 (10:37 +0100)]
correct SPI interface, use QSPI class, rename to NSPI
Luke Kenneth Casson Leighton [Tue, 24 Jul 2018 09:30:14 +0000 (10:30 +0100)]
add EINT interface hack which uses older style, no need to expose EINT lines
via get/put
Luke Kenneth Casson Leighton [Tue, 24 Jul 2018 09:03:24 +0000 (10:03 +0100)]
fix naming in spi
Luke Kenneth Casson Leighton [Tue, 24 Jul 2018 08:04:23 +0000 (09:04 +0100)]
reduce spi to 2-bit qspi
Luke Kenneth Casson Leighton [Tue, 24 Jul 2018 05:33:50 +0000 (06:33 +0100)]
add qspi get/put mkConnection
Luke Kenneth Casson Leighton [Tue, 24 Jul 2018 05:00:27 +0000 (06:00 +0100)]
fix typos
Luke Kenneth Casson Leighton [Tue, 24 Jul 2018 04:59:45 +0000 (05:59 +0100)]
fix typos
Luke Kenneth Casson Leighton [Tue, 24 Jul 2018 04:45:55 +0000 (05:45 +0100)]
vectorise qspi interface
Luke Kenneth Casson Leighton [Tue, 24 Jul 2018 04:03:53 +0000 (05:03 +0100)]
pep8 cleanup
Luke Kenneth Casson Leighton [Mon, 23 Jul 2018 14:32:00 +0000 (15:32 +0100)]
enable quart mkConnection on inputs
Luke Kenneth Casson Leighton [Mon, 23 Jul 2018 14:10:44 +0000 (15:10 +0100)]
altered quart to use standard get/put mkConnection
Luke Kenneth Casson Leighton [Mon, 23 Jul 2018 13:54:13 +0000 (14:54 +0100)]
rename jtag pins to avoid clash with bsv keyword
Luke Kenneth Casson Leighton [Mon, 23 Jul 2018 13:18:38 +0000 (14:18 +0100)]
reset uarts with sp_reset not uart_reset
Luke Kenneth Casson Leighton [Mon, 23 Jul 2018 13:14:27 +0000 (14:14 +0100)]
remove tweak on i2c
Luke Kenneth Casson Leighton [Mon, 23 Jul 2018 12:32:15 +0000 (13:32 +0100)]
sort out mkConnection for gpio vectorised
Luke Kenneth Casson Leighton [Mon, 23 Jul 2018 12:28:13 +0000 (13:28 +0100)]
sort out mkConnection for gpio vectorised
Luke Kenneth Casson Leighton [Mon, 23 Jul 2018 12:04:58 +0000 (13:04 +0100)]
fix vectorised version of gpio get/put interface
Luke Kenneth Casson Leighton [Mon, 23 Jul 2018 11:50:59 +0000 (12:50 +0100)]
add vectorised gpio interface
Luke Kenneth Casson Leighton [Mon, 23 Jul 2018 11:23:58 +0000 (12:23 +0100)]
add first attempt at vector-version of getput interface
Luke Kenneth Casson Leighton [Mon, 23 Jul 2018 10:53:09 +0000 (11:53 +0100)]
pass in Interface factory, to do GPIO differently
Luke Kenneth Casson Leighton [Mon, 23 Jul 2018 09:28:10 +0000 (10:28 +0100)]
deal with eint single-interface
Luke Kenneth Casson Leighton [Mon, 23 Jul 2018 09:15:38 +0000 (10:15 +0100)]
start reformatting to use get/put
Luke Kenneth Casson Leighton [Mon, 23 Jul 2018 07:01:12 +0000 (08:01 +0100)]
remove rgbttl width for now
Luke Kenneth Casson Leighton [Mon, 23 Jul 2018 07:00:26 +0000 (08:00 +0100)]
remove rgbttl width for now
Luke Kenneth Casson Leighton [Mon, 23 Jul 2018 06:50:53 +0000 (07:50 +0100)]
add rgbttl interface
Luke Kenneth Casson Leighton [Mon, 23 Jul 2018 06:49:21 +0000 (07:49 +0100)]
fix single name
Luke Kenneth Casson Leighton [Mon, 23 Jul 2018 06:25:11 +0000 (07:25 +0100)]
create new get/put interface pinmux declaration
Luke Kenneth Casson Leighton [Mon, 23 Jul 2018 05:47:32 +0000 (06:47 +0100)]
create new get/put interface pinmux declaration
Luke Kenneth Casson Leighton [Mon, 23 Jul 2018 05:32:21 +0000 (06:32 +0100)]
create new get/put interface pinmux declaration
Luke Kenneth Casson Leighton [Mon, 23 Jul 2018 05:02:47 +0000 (06:02 +0100)]
add always enabled/ready
Luke Kenneth Casson Leighton [Mon, 23 Jul 2018 04:56:34 +0000 (05:56 +0100)]
convert pinmux to get/put
Neel [Mon, 23 Jul 2018 04:44:33 +0000 (10:14 +0530)]
redo pinmux experiment to get/put interface
Neel [Mon, 23 Jul 2018 04:43:38 +0000 (10:13 +0530)]
redo pinmux experiment to get/put interface
Luke Kenneth Casson Leighton [Mon, 23 Jul 2018 03:47:31 +0000 (04:47 +0100)]
start compiling pinmux experiment
Luke Kenneth Casson Leighton [Sun, 22 Jul 2018 12:15:08 +0000 (13:15 +0100)]
split out mkperipherals
Luke Kenneth Casson Leighton [Sun, 22 Jul 2018 11:56:56 +0000 (12:56 +0100)]
split out interfaces into separate modules
Luke Kenneth Casson Leighton [Sun, 22 Jul 2018 11:38:21 +0000 (12:38 +0100)]
add pinmux_experiment.bsv
Luke Kenneth Casson Leighton [Sun, 22 Jul 2018 10:10:07 +0000 (11:10 +0100)]
add rgbttl interface
Luke Kenneth Casson Leighton [Sun, 22 Jul 2018 10:02:56 +0000 (11:02 +0100)]
remove slowifdecl for sdmmc and rgbttl
Luke Kenneth Casson Leighton [Sun, 22 Jul 2018 10:00:53 +0000 (11:00 +0100)]
add rgbttl interface
Luke Kenneth Casson Leighton [Sun, 22 Jul 2018 09:22:20 +0000 (10:22 +0100)]
refactor peripheral_gen, split out interface classes
Luke Kenneth Casson Leighton [Sun, 22 Jul 2018 09:09:58 +0000 (10:09 +0100)]
move peripheral_gen, split up