pinmux.git
6 years agosplit out interfaces into separate modules
Luke Kenneth Casson Leighton [Sun, 22 Jul 2018 11:56:56 +0000 (12:56 +0100)]
split out interfaces into separate modules

6 years agoadd pinmux_experiment.bsv
Luke Kenneth Casson Leighton [Sun, 22 Jul 2018 11:38:21 +0000 (12:38 +0100)]
add pinmux_experiment.bsv

6 years agoadd rgbttl interface
Luke Kenneth Casson Leighton [Sun, 22 Jul 2018 10:10:07 +0000 (11:10 +0100)]
add rgbttl interface

6 years agoremove slowifdecl for sdmmc and rgbttl
Luke Kenneth Casson Leighton [Sun, 22 Jul 2018 10:02:56 +0000 (11:02 +0100)]
remove slowifdecl for sdmmc and rgbttl

6 years agoadd rgbttl interface
Luke Kenneth Casson Leighton [Sun, 22 Jul 2018 10:00:53 +0000 (11:00 +0100)]
add rgbttl interface

6 years agorefactor peripheral_gen, split out interface classes
Luke Kenneth Casson Leighton [Sun, 22 Jul 2018 09:22:20 +0000 (10:22 +0100)]
refactor peripheral_gen, split out interface classes

6 years agomove peripheral_gen, split up
Luke Kenneth Casson Leighton [Sun, 22 Jul 2018 09:09:58 +0000 (10:09 +0100)]
move peripheral_gen, split up

6 years agoadd soc_template.bsv, remove unneeded files
Luke Kenneth Casson Leighton [Sun, 22 Jul 2018 09:02:38 +0000 (10:02 +0100)]
add soc_template.bsv, remove unneeded files

6 years agorename template to slowt
Luke Kenneth Casson Leighton [Sun, 22 Jul 2018 09:00:22 +0000 (10:00 +0100)]
rename template to slowt

6 years agoadd include dirs to makefile template
Luke Kenneth Casson Leighton [Sun, 22 Jul 2018 08:05:01 +0000 (09:05 +0100)]
add include dirs to makefile template

6 years agoremove unneeded peripherals, now in separate repo
Luke Kenneth Casson Leighton [Sun, 22 Jul 2018 07:56:51 +0000 (08:56 +0100)]
remove unneeded peripherals, now in separate repo

6 years agoremove peripherals (moving to shakti-peripherals)
Luke Kenneth Casson Leighton [Sun, 22 Jul 2018 07:08:40 +0000 (08:08 +0100)]
remove peripherals (moving to shakti-peripherals)

6 years agotidyup output
Luke Kenneth Casson Leighton [Sun, 22 Jul 2018 06:15:49 +0000 (07:15 +0100)]
tidyup output

6 years agotidyup output
Luke Kenneth Casson Leighton [Sun, 22 Jul 2018 06:14:34 +0000 (07:14 +0100)]
tidyup output

6 years agotidyup output
Luke Kenneth Casson Leighton [Sun, 22 Jul 2018 06:11:30 +0000 (07:11 +0100)]
tidyup output

6 years agoadd external interface definitions
Luke Kenneth Casson Leighton [Sun, 22 Jul 2018 05:49:22 +0000 (06:49 +0100)]
add external interface definitions

6 years agocode-format tidyup, move plic rules to where they are not #ifdefd out
Luke Kenneth Casson Leighton [Sun, 22 Jul 2018 05:26:06 +0000 (06:26 +0100)]
code-format tidyup, move plic rules to where they are not #ifdefd out

6 years agoadd quart plic irqs
Luke Kenneth Casson Leighton [Sun, 22 Jul 2018 05:17:44 +0000 (06:17 +0100)]
add quart plic irqs

6 years agoremove old qspi plic template
Luke Kenneth Casson Leighton [Sun, 22 Jul 2018 05:17:28 +0000 (06:17 +0100)]
remove old qspi plic template

6 years agoadd plic comment
Luke Kenneth Casson Leighton [Sun, 22 Jul 2018 05:02:55 +0000 (06:02 +0100)]
add plic comment

6 years agoadd qspi interface
Luke Kenneth Casson Leighton [Sun, 22 Jul 2018 04:57:26 +0000 (05:57 +0100)]
add qspi interface

6 years agoadd MK_SLOW_IRQ define
Luke Kenneth Casson Leighton [Sun, 22 Jul 2018 04:46:04 +0000 (05:46 +0100)]
add MK_SLOW_IRQ define

6 years agoadd mkplic beginnings
Luke Kenneth Casson Leighton [Sun, 22 Jul 2018 04:30:54 +0000 (05:30 +0100)]
add mkplic beginnings

6 years agoadd in quart
Neel [Sat, 21 Jul 2018 12:51:27 +0000 (18:21 +0530)]
add in quart

6 years agoadd jtag through pinmux
Neel [Sat, 21 Jul 2018 12:03:33 +0000 (17:33 +0530)]
add jtag through pinmux

6 years agocorrect sdmmc dummy names
Neel [Sat, 21 Jul 2018 11:48:25 +0000 (17:18 +0530)]
correct sdmmc dummy names

6 years agofixed typo and renamed interface
Neel [Sat, 21 Jul 2018 11:29:49 +0000 (16:59 +0530)]
fixed typo and renamed interface

6 years agopep8 cleanup
Luke Kenneth Casson Leighton [Sat, 21 Jul 2018 11:18:39 +0000 (12:18 +0100)]
pep8 cleanup

6 years agoadd sdcard dummy interface
Luke Kenneth Casson Leighton [Sat, 21 Jul 2018 11:17:51 +0000 (12:17 +0100)]
add sdcard dummy interface

6 years agoAdding a dummy sd_Card module
Neel [Sat, 21 Jul 2018 11:11:07 +0000 (16:41 +0530)]
Adding a dummy sd_Card module

6 years agoadd verilog sd-wishbone
Luke Kenneth Casson Leighton [Sat, 21 Jul 2018 10:52:58 +0000 (11:52 +0100)]
add verilog sd-wishbone

6 years agoadd copying jtag files
Neel [Sat, 21 Jul 2018 10:46:09 +0000 (16:16 +0530)]
add copying jtag files

6 years agoadd jtag interface
Neel [Sat, 21 Jul 2018 10:43:49 +0000 (16:13 +0530)]
add jtag interface

6 years agofix external interrupt, remove redundant method
Neel [Sat, 21 Jul 2018 10:40:38 +0000 (16:10 +0530)]
fix external interrupt, remove redundant method

6 years agofix eint
Neel [Sat, 21 Jul 2018 10:20:43 +0000 (15:50 +0530)]
fix eint

6 years agocontinue with eint
Luke Kenneth Casson Leighton [Sat, 21 Jul 2018 09:19:14 +0000 (10:19 +0100)]
continue with eint

6 years agocontinue with eint
Luke Kenneth Casson Leighton [Sat, 21 Jul 2018 09:18:20 +0000 (10:18 +0100)]
continue with eint

6 years agocontinue with eint
Luke Kenneth Casson Leighton [Sat, 21 Jul 2018 09:11:08 +0000 (10:11 +0100)]
continue with eint

6 years agocontinue with eint
Luke Kenneth Casson Leighton [Sat, 21 Jul 2018 09:10:41 +0000 (10:10 +0100)]
continue with eint

6 years agoadd beginnings of eint
Luke Kenneth Casson Leighton [Sat, 21 Jul 2018 09:01:46 +0000 (10:01 +0100)]
add beginnings of eint

6 years agoadd spi interface
Luke Kenneth Casson Leighton [Sat, 21 Jul 2018 08:51:01 +0000 (09:51 +0100)]
add spi interface

6 years agoadd spi interface
Luke Kenneth Casson Leighton [Sat, 21 Jul 2018 08:48:39 +0000 (09:48 +0100)]
add spi interface

6 years agoadd spi interface
Luke Kenneth Casson Leighton [Sat, 21 Jul 2018 08:39:14 +0000 (09:39 +0100)]
add spi interface

6 years agoadd spi interface
Luke Kenneth Casson Leighton [Sat, 21 Jul 2018 08:38:15 +0000 (09:38 +0100)]
add spi interface

6 years agofix horrible hack in gpio naming
Neel [Sat, 21 Jul 2018 07:25:08 +0000 (12:55 +0530)]
fix horrible hack in gpio naming

6 years agofix horrible hack in gpio naming
Neel [Sat, 21 Jul 2018 07:23:08 +0000 (12:53 +0530)]
fix horrible hack in gpio naming

6 years agofix gpio enable
Neel [Sat, 21 Jul 2018 07:19:50 +0000 (12:49 +0530)]
fix gpio enable

6 years agofix peripherals
Neel [Sat, 21 Jul 2018 07:16:22 +0000 (12:46 +0530)]
fix peripherals

6 years agochange top module, comment out pad_config for now
Luke Kenneth Casson Leighton [Sat, 21 Jul 2018 06:48:15 +0000 (07:48 +0100)]
change top module, comment out pad_config for now

6 years agoswap over uart class with quartq
Neel [Sat, 21 Jul 2018 06:40:42 +0000 (12:10 +0530)]
swap over uart class with quartq

6 years agofix pwm names
Neel [Sat, 21 Jul 2018 06:32:40 +0000 (12:02 +0530)]
fix pwm names

6 years agofix pwm names
Neel [Sat, 21 Jul 2018 06:31:25 +0000 (12:01 +0530)]
fix pwm names

6 years agofix names
Neel [Sat, 21 Jul 2018 06:26:23 +0000 (11:56 +0530)]
fix names

6 years agofix i2c outen name
Neel [Sat, 21 Jul 2018 06:22:48 +0000 (11:52 +0530)]
fix i2c outen name

6 years agofix naming
Neel [Sat, 21 Jul 2018 06:19:57 +0000 (11:49 +0530)]
fix naming

6 years agoadd pwm define
Neel [Sat, 21 Jul 2018 06:15:18 +0000 (11:45 +0530)]
add pwm define

6 years agofix MUX slave num
Neel [Sat, 21 Jul 2018 06:13:44 +0000 (11:43 +0530)]
fix MUX slave num

6 years ago64 bit data width
Neel [Sat, 21 Jul 2018 06:13:34 +0000 (11:43 +0530)]
64 bit data width

6 years agofix compile errors
Neel [Sat, 21 Jul 2018 06:03:27 +0000 (11:33 +0530)]
fix compile errors

6 years agoadd and copy bsv library files
Neel [Sat, 21 Jul 2018 05:55:02 +0000 (11:25 +0530)]
add and copy bsv library files

6 years agofix compile errors
Neel [Sat, 21 Jul 2018 05:48:19 +0000 (11:18 +0530)]
fix compile errors

6 years agofix compile errors
Neel [Sat, 21 Jul 2018 05:45:04 +0000 (11:15 +0530)]
fix compile errors

6 years agoadd qspi auto-gen
Luke Kenneth Casson Leighton [Sat, 21 Jul 2018 05:17:35 +0000 (06:17 +0100)]
add qspi auto-gen

6 years agoadd qspi auto-gen
Luke Kenneth Casson Leighton [Sat, 21 Jul 2018 05:16:03 +0000 (06:16 +0100)]
add qspi auto-gen

6 years agocomment out dedicated peripherals for now
Luke Kenneth Casson Leighton [Sat, 21 Jul 2018 05:15:31 +0000 (06:15 +0100)]
comment out dedicated peripherals for now

6 years agocomment out dedicated peripherals for now
Luke Kenneth Casson Leighton [Sat, 21 Jul 2018 05:14:51 +0000 (06:14 +0100)]
comment out dedicated peripherals for now

6 years agoadd qspi auto-gen
Luke Kenneth Casson Leighton [Sat, 21 Jul 2018 05:14:33 +0000 (06:14 +0100)]
add qspi auto-gen

6 years agoconnecting qspi to pinmux
Neel [Sat, 21 Jul 2018 04:54:59 +0000 (10:24 +0530)]
connecting qspi to pinmux

6 years agopep8 cleanup
Luke Kenneth Casson Leighton [Sat, 21 Jul 2018 03:38:38 +0000 (04:38 +0100)]
pep8 cleanup

6 years agorename uartq to quart to avoid string-name clashes
Luke Kenneth Casson Leighton [Sat, 21 Jul 2018 03:37:20 +0000 (04:37 +0100)]
rename uartq to quart to avoid string-name clashes

6 years agomore hacking of pinnames...
Luke Kenneth Casson Leighton [Sat, 21 Jul 2018 03:31:13 +0000 (04:31 +0100)]
more hacking of pinnames...

6 years agotweak pin names to allow pack to be called
Luke Kenneth Casson Leighton [Sat, 21 Jul 2018 03:09:15 +0000 (04:09 +0100)]
tweak pin names to allow pack to be called

6 years agoadd horrible hack for turning single-interface PWM into multi-single pin
Luke Kenneth Casson Leighton [Sat, 21 Jul 2018 02:58:41 +0000 (03:58 +0100)]
add horrible hack for turning single-interface PWM into multi-single pin

6 years agoadd gpio rules
Luke Kenneth Casson Leighton [Fri, 20 Jul 2018 13:01:24 +0000 (14:01 +0100)]
add gpio rules

6 years agoadd gpio rules
Luke Kenneth Casson Leighton [Fri, 20 Jul 2018 13:00:52 +0000 (14:00 +0100)]
add gpio rules

6 years agoadd pinmap out
Luke Kenneth Casson Leighton [Fri, 20 Jul 2018 12:02:37 +0000 (13:02 +0100)]
add pinmap out

6 years agoadd pin rules
Luke Kenneth Casson Leighton [Fri, 20 Jul 2018 11:41:28 +0000 (12:41 +0100)]
add pin rules

6 years agomake mux/cell connections
Luke Kenneth Casson Leighton [Fri, 20 Jul 2018 10:58:24 +0000 (11:58 +0100)]
make mux/cell connections

6 years agoadd make cell connection rule
Luke Kenneth Casson Leighton [Fri, 20 Jul 2018 10:34:29 +0000 (11:34 +0100)]
add make cell connection rule

6 years agoadd pinmux cell connections
Luke Kenneth Casson Leighton [Fri, 20 Jul 2018 10:22:12 +0000 (11:22 +0100)]
add pinmux cell connections

6 years agoadd pinmux cell connections
Luke Kenneth Casson Leighton [Fri, 20 Jul 2018 10:13:50 +0000 (11:13 +0100)]
add pinmux cell connections

6 years agobit of a mess, adding mk_connection to deal with double-interface mux+gpio
Luke Kenneth Casson Leighton [Fri, 20 Jul 2018 10:00:01 +0000 (11:00 +0100)]
bit of a mess, adding mk_connection to deal with double-interface mux+gpio

6 years agoadd more mk_connections
Luke Kenneth Casson Leighton [Fri, 20 Jul 2018 08:05:25 +0000 (09:05 +0100)]
add more mk_connections

6 years agoadd mk_connection
Luke Kenneth Casson Leighton [Fri, 20 Jul 2018 08:00:40 +0000 (09:00 +0100)]
add mk_connection

6 years agouse function abstraction, reduce code a bit
Luke Kenneth Casson Leighton [Fri, 20 Jul 2018 07:39:15 +0000 (08:39 +0100)]
use function abstraction, reduce code a bit

6 years agouse function abstraction, reduce code a bit
Luke Kenneth Casson Leighton [Fri, 20 Jul 2018 07:35:33 +0000 (08:35 +0100)]
use function abstraction, reduce code a bit

6 years agoadd mkslow_peripherals
Luke Kenneth Casson Leighton [Fri, 20 Jul 2018 06:56:41 +0000 (07:56 +0100)]
add mkslow_peripherals

6 years agoadd mkslow_peripherals
Luke Kenneth Casson Leighton [Fri, 20 Jul 2018 06:55:31 +0000 (07:55 +0100)]
add mkslow_peripherals

6 years agoadd mkslow_peripherals
Luke Kenneth Casson Leighton [Fri, 20 Jul 2018 06:50:06 +0000 (07:50 +0100)]
add mkslow_peripherals

6 years agopep8 cleanup
Luke Kenneth Casson Leighton [Fri, 20 Jul 2018 06:34:49 +0000 (07:34 +0100)]
pep8 cleanup

6 years agosplit out peripheral interfaces to separate classes
Luke Kenneth Casson Leighton [Fri, 20 Jul 2018 06:34:33 +0000 (07:34 +0100)]
split out peripheral interfaces to separate classes

6 years agoadd axi fn_address_mapping
Luke Kenneth Casson Leighton [Fri, 20 Jul 2018 06:04:20 +0000 (07:04 +0100)]
add axi fn_address_mapping

6 years agopep8 cleanup
Luke Kenneth Casson Leighton [Fri, 20 Jul 2018 05:50:47 +0000 (06:50 +0100)]
pep8 cleanup

6 years agoadd axi slave definitions
Luke Kenneth Casson Leighton [Fri, 20 Jul 2018 05:50:27 +0000 (06:50 +0100)]
add axi slave definitions

6 years agoadd axi slave idx generator
Luke Kenneth Casson Leighton [Fri, 20 Jul 2018 05:35:00 +0000 (06:35 +0100)]
add axi slave idx generator

6 years agopep8 whitespace cleanup
Luke Kenneth Casson Leighton [Fri, 20 Jul 2018 05:28:44 +0000 (06:28 +0100)]
pep8 whitespace cleanup

6 years agoadd axi4 reg #defines
Luke Kenneth Casson Leighton [Fri, 20 Jul 2018 05:27:53 +0000 (06:27 +0100)]
add axi4 reg #defines

6 years agoadd `define generator
Luke Kenneth Casson Leighton [Fri, 20 Jul 2018 05:11:44 +0000 (06:11 +0100)]
add `define generator

6 years agoadd `define generator
Luke Kenneth Casson Leighton [Fri, 20 Jul 2018 05:06:35 +0000 (06:06 +0100)]
add `define generator

6 years agoadd axi 32-bit reg fn
Luke Kenneth Casson Leighton [Fri, 20 Jul 2018 04:58:14 +0000 (05:58 +0100)]
add axi 32-bit reg fn