pinmux.git
6 years agomerge redundant function params
Luke Kenneth Casson Leighton [Sun, 5 Aug 2018 19:07:17 +0000 (20:07 +0100)]
merge redundant function params

6 years agopep8 cleanup
Luke Kenneth Casson Leighton [Sun, 5 Aug 2018 19:05:50 +0000 (20:05 +0100)]
pep8 cleanup

6 years agoremove repeated calls, use __call__
Luke Kenneth Casson Leighton [Sun, 5 Aug 2018 19:01:39 +0000 (20:01 +0100)]
remove repeated calls, use __call__

6 years agouse class iterator for mk_connection (all of them)
Luke Kenneth Casson Leighton [Sun, 5 Aug 2018 17:33:55 +0000 (18:33 +0100)]
use class iterator for mk_connection (all of them)

6 years agoconvert m_ext_ifacedef to class
Luke Kenneth Casson Leighton [Sun, 5 Aug 2018 16:52:37 +0000 (17:52 +0100)]
convert m_ext_ifacedef to class

6 years agopep8 cleanup
Luke Kenneth Casson Leighton [Sun, 5 Aug 2018 16:45:49 +0000 (17:45 +0100)]
pep8 cleanup

6 years agoconvert MkClkCon to iterator
Luke Kenneth Casson Leighton [Sun, 5 Aug 2018 14:58:58 +0000 (15:58 +0100)]
convert MkClkCon to iterator

6 years agoconvert to class style for peripheral gen
Luke Kenneth Casson Leighton [Sun, 5 Aug 2018 14:41:13 +0000 (15:41 +0100)]
convert to class style for peripheral gen

6 years agoremove redundant calls
Luke Kenneth Casson Leighton [Sun, 5 Aug 2018 14:08:15 +0000 (15:08 +0100)]
remove redundant calls

6 years agotemporarily rename spi to mspi and quadspi to mquadspi
Luke Kenneth Casson Leighton [Sun, 5 Aug 2018 12:16:17 +0000 (13:16 +0100)]
temporarily rename spi to mspi and quadspi to mquadspi

6 years agore-add uart into m_class
Luke Kenneth Casson Leighton [Sun, 5 Aug 2018 12:03:42 +0000 (13:03 +0100)]
re-add uart into m_class

6 years agoupdate m_class to emmc naming
Luke Kenneth Casson Leighton [Sun, 5 Aug 2018 12:01:05 +0000 (13:01 +0100)]
update m_class to emmc naming

6 years agocleanup templates in peripheral_gen base
Luke Kenneth Casson Leighton [Sun, 5 Aug 2018 11:13:32 +0000 (12:13 +0100)]
cleanup templates in peripheral_gen base

6 years agoadd emmc doc summary
Luke Kenneth Casson Leighton [Sun, 5 Aug 2018 11:09:23 +0000 (12:09 +0100)]
add emmc doc summary

6 years agopep8 whitespace cleanup
Luke Kenneth Casson Leighton [Sun, 5 Aug 2018 11:08:13 +0000 (12:08 +0100)]
pep8 whitespace cleanup

6 years agoadd slow peripheral generation instructions
Luke Kenneth Casson Leighton [Sun, 5 Aug 2018 10:49:12 +0000 (11:49 +0100)]
add slow peripheral generation instructions

6 years agotesting
Luke Kenneth Casson Leighton [Sun, 5 Aug 2018 10:45:47 +0000 (11:45 +0100)]
testing

6 years agoadd emmc dummy peripheral
Luke Kenneth Casson Leighton [Sun, 5 Aug 2018 10:44:18 +0000 (11:44 +0100)]
add emmc dummy peripheral

6 years agoadd emmc to slow_peripherals
Luke Kenneth Casson Leighton [Sun, 5 Aug 2018 10:31:08 +0000 (11:31 +0100)]
add emmc to slow_peripherals

6 years agoadd emmc to pinmux
Luke Kenneth Casson Leighton [Sun, 5 Aug 2018 10:00:35 +0000 (11:00 +0100)]
add emmc to pinmux

6 years agoadd emmc example interface
Luke Kenneth Casson Leighton [Sun, 5 Aug 2018 09:43:51 +0000 (10:43 +0100)]
add emmc example interface

6 years agominor cleanup, include epydoc in Makefile
Luke Kenneth Casson Leighton [Sun, 5 Aug 2018 09:19:03 +0000 (10:19 +0100)]
minor cleanup, include epydoc in Makefile

6 years agofix name in mkConnection
Luke Kenneth Casson Leighton [Fri, 3 Aug 2018 09:20:14 +0000 (10:20 +0100)]
fix name in mkConnection

6 years agodo config start addresses
Luke Kenneth Casson Leighton [Fri, 3 Aug 2018 09:18:39 +0000 (10:18 +0100)]
do config start addresses

6 years agoremove tab indentation
Luke Kenneth Casson Leighton [Fri, 3 Aug 2018 08:57:01 +0000 (09:57 +0100)]
remove tab indentation

6 years agopep8 cleanup
Luke Kenneth Casson Leighton [Fri, 3 Aug 2018 08:32:00 +0000 (09:32 +0100)]
pep8 cleanup

6 years agooutput #defines based on config memory maps
Luke Kenneth Casson Leighton [Fri, 3 Aug 2018 08:31:22 +0000 (09:31 +0100)]
output #defines based on config memory maps

6 years agowhoops typo in binary number
Luke Kenneth Casson Leighton [Fri, 3 Aug 2018 08:01:16 +0000 (09:01 +0100)]
whoops typo in binary number

6 years agowrite out fast instance defines separately
Luke Kenneth Casson Leighton [Fri, 3 Aug 2018 08:00:27 +0000 (09:00 +0100)]
write out fast instance defines separately

6 years agosplit out memory map defines
Luke Kenneth Casson Leighton [Fri, 3 Aug 2018 07:56:44 +0000 (08:56 +0100)]
split out memory map defines

6 years agoread config mux and output to slow_peripherals.bsv
Luke Kenneth Casson Leighton [Fri, 3 Aug 2018 06:47:33 +0000 (07:47 +0100)]
read config mux and output to slow_peripherals.bsv

6 years agodecided to use new spec
Sneha Madle [Thu, 2 Aug 2018 13:37:23 +0000 (19:07 +0530)]
decided to use new spec

6 years agodefault MUX config to microtest
Sneha Madle [Thu, 2 Aug 2018 13:16:35 +0000 (18:46 +0530)]
default MUX config to microtest

6 years agoset up defaults for mux
Luke Kenneth Casson Leighton [Fri, 3 Aug 2018 05:18:05 +0000 (06:18 +0100)]
set up defaults for mux

6 years agoset up defaults for mux
Luke Kenneth Casson Leighton [Fri, 3 Aug 2018 05:15:24 +0000 (06:15 +0100)]
set up defaults for mux

6 years agoadd peripherals makefile template
Luke Kenneth Casson Leighton [Fri, 3 Aug 2018 04:57:56 +0000 (05:57 +0100)]
add peripherals makefile template

6 years agoconfig default needs to be a dict not a list
Luke Kenneth Casson Leighton [Fri, 3 Aug 2018 04:23:19 +0000 (05:23 +0100)]
config default needs to be a dict not a list

6 years agopinspecs now take mux width
Neel [Fri, 3 Aug 2018 04:25:23 +0000 (09:55 +0530)]
pinspecs now take mux width

6 years agoadd rst0 to sdram
Luke Kenneth Casson Leighton [Thu, 2 Aug 2018 11:31:32 +0000 (12:31 +0100)]
add rst0 to sdram

6 years agotry different clock combination
Luke Kenneth Casson Leighton [Thu, 2 Aug 2018 10:40:49 +0000 (11:40 +0100)]
try different clock combination

6 years agotry different clock for sdr
Luke Kenneth Casson Leighton [Thu, 2 Aug 2018 10:21:15 +0000 (11:21 +0100)]
try different clock for sdr

6 years agofix sdmmc interface
Luke Kenneth Casson Leighton [Thu, 2 Aug 2018 10:13:21 +0000 (11:13 +0100)]
fix sdmmc interface

6 years agorename sd to mmc
Luke Kenneth Casson Leighton [Thu, 2 Aug 2018 09:43:19 +0000 (10:43 +0100)]
rename sd to mmc

6 years agoremove accidental exit
Luke Kenneth Casson Leighton [Thu, 2 Aug 2018 09:38:26 +0000 (10:38 +0100)]
remove accidental exit

6 years agorename sd to mmc
Luke Kenneth Casson Leighton [Thu, 2 Aug 2018 09:32:29 +0000 (10:32 +0100)]
rename sd to mmc

6 years agoremove SDRAM typedef
Luke Kenneth Casson Leighton [Thu, 2 Aug 2018 09:03:24 +0000 (10:03 +0100)]
remove SDRAM typedef

6 years agoadd memory map configs
Luke Kenneth Casson Leighton [Thu, 2 Aug 2018 08:52:15 +0000 (09:52 +0100)]
add memory map configs

6 years agofix dedicated outputs, hard-code enable line to 1
Luke Kenneth Casson Leighton [Thu, 2 Aug 2018 06:36:29 +0000 (07:36 +0100)]
fix dedicated outputs, hard-code enable line to 1

6 years agoadd SDRAM clock output
Luke Kenneth Casson Leighton [Thu, 2 Aug 2018 06:36:18 +0000 (07:36 +0100)]
add SDRAM clock output

6 years agoadd SDRAM clock output
Luke Kenneth Casson Leighton [Thu, 2 Aug 2018 06:35:56 +0000 (07:35 +0100)]
add SDRAM clock output

6 years agoadd comments
Luke Kenneth Casson Leighton [Thu, 2 Aug 2018 06:17:22 +0000 (07:17 +0100)]
add comments

6 years agopass over config in json format
Luke Kenneth Casson Leighton [Thu, 2 Aug 2018 06:13:30 +0000 (07:13 +0100)]
pass over config in json format

6 years agoconvert to dictionary spec system
Luke Kenneth Casson Leighton [Thu, 2 Aug 2018 06:03:01 +0000 (07:03 +0100)]
convert to dictionary spec system

6 years agoAddingPeripherals.mdwn
Luke Kenneth Casson Leighton [Wed, 1 Aug 2018 12:24:42 +0000 (13:24 +0100)]
AddingPeripherals.mdwn

6 years agoAddingPeripherals.mdwn
Luke Kenneth Casson Leighton [Wed, 1 Aug 2018 12:22:31 +0000 (13:22 +0100)]
AddingPeripherals.mdwn

6 years agoAddingPeripherals.mdwn
Luke Kenneth Casson Leighton [Wed, 1 Aug 2018 11:49:17 +0000 (12:49 +0100)]
AddingPeripherals.mdwn

6 years agoAddingPeripherals.mdwn
Luke Kenneth Casson Leighton [Wed, 1 Aug 2018 11:21:14 +0000 (12:21 +0100)]
AddingPeripherals.mdwn

6 years agoAddingPeripherals.mdwn
Luke Kenneth Casson Leighton [Wed, 1 Aug 2018 11:04:51 +0000 (12:04 +0100)]
AddingPeripherals.mdwn

6 years agoAddingPeripherals.mdwn
Luke Kenneth Casson Leighton [Wed, 1 Aug 2018 11:02:18 +0000 (12:02 +0100)]
AddingPeripherals.mdwn

6 years agoAddingPeripherals.mdwn
Luke Kenneth Casson Leighton [Wed, 1 Aug 2018 10:39:50 +0000 (11:39 +0100)]
AddingPeripherals.mdwn

6 years agoAddingPeripherals.mdwn
Luke Kenneth Casson Leighton [Wed, 1 Aug 2018 10:19:30 +0000 (11:19 +0100)]
AddingPeripherals.mdwn

6 years agoadd sdram dual axi4 configs
Luke Kenneth Casson Leighton [Wed, 1 Aug 2018 09:54:46 +0000 (10:54 +0100)]
add sdram dual axi4 configs

6 years agoAddingPeripherals.mdwn
Luke Kenneth Casson Leighton [Wed, 1 Aug 2018 09:08:06 +0000 (10:08 +0100)]
AddingPeripherals.mdwn

6 years agoAddingPeripherals.mdwn
Luke Kenneth Casson Leighton [Wed, 1 Aug 2018 09:07:19 +0000 (10:07 +0100)]
AddingPeripherals.mdwn

6 years agoAddingPeripherals.mdwn
Luke Kenneth Casson Leighton [Wed, 1 Aug 2018 09:05:19 +0000 (10:05 +0100)]
AddingPeripherals.mdwn

6 years agoAddingPeripherals.mdwn
Luke Kenneth Casson Leighton [Wed, 1 Aug 2018 08:49:13 +0000 (09:49 +0100)]
AddingPeripherals.mdwn

6 years agoAddingPeripherals.mdwn
Luke Kenneth Casson Leighton [Wed, 1 Aug 2018 08:01:12 +0000 (09:01 +0100)]
AddingPeripherals.mdwn

6 years agoAddingPeripherals.mdwn
Luke Kenneth Casson Leighton [Wed, 1 Aug 2018 07:40:45 +0000 (08:40 +0100)]
AddingPeripherals.mdwn

6 years agoAddingPeripherals.mdwn
Luke Kenneth Casson Leighton [Wed, 1 Aug 2018 07:39:09 +0000 (08:39 +0100)]
AddingPeripherals.mdwn

6 years agoadd sdram interface, remove unneeded import
Luke Kenneth Casson Leighton [Wed, 1 Aug 2018 07:38:53 +0000 (08:38 +0100)]
add sdram interface, remove unneeded import

6 years agoremove unneeded imports
Luke Kenneth Casson Leighton [Wed, 1 Aug 2018 07:30:53 +0000 (08:30 +0100)]
remove unneeded imports

6 years agoAddingPeripherals.mdwn
Luke Kenneth Casson Leighton [Wed, 1 Aug 2018 07:30:19 +0000 (08:30 +0100)]
AddingPeripherals.mdwn

6 years agoAddingPeripherals.mdwn
Luke Kenneth Casson Leighton [Wed, 1 Aug 2018 07:30:04 +0000 (08:30 +0100)]
AddingPeripherals.mdwn

6 years agoadd sdr as fast-bus peripheral
Luke Kenneth Casson Leighton [Wed, 1 Aug 2018 07:29:56 +0000 (08:29 +0100)]
add sdr as fast-bus peripheral

6 years agorename sd to mmc to avoid name clash with sdram
Luke Kenneth Casson Leighton [Wed, 1 Aug 2018 07:09:31 +0000 (08:09 +0100)]
rename sd to mmc to avoid name clash with sdram

6 years agoAddingPeripherals.mdwn
Luke Kenneth Casson Leighton [Wed, 1 Aug 2018 07:05:10 +0000 (08:05 +0100)]
AddingPeripherals.mdwn

6 years agochange spec for SDR DQM to +
Luke Kenneth Casson Leighton [Wed, 1 Aug 2018 06:57:27 +0000 (07:57 +0100)]
change spec for SDR DQM to +

6 years agowhoops name wrong
Luke Kenneth Casson Leighton [Wed, 1 Aug 2018 06:52:37 +0000 (07:52 +0100)]
whoops name wrong

6 years agoadd sdram peripheral to i_class
Luke Kenneth Casson Leighton [Wed, 1 Aug 2018 06:11:44 +0000 (07:11 +0100)]
add sdram peripheral to i_class

6 years agoAddingPeripherals.mdwn
Luke Kenneth Casson Leighton [Wed, 1 Aug 2018 05:50:12 +0000 (06:50 +0100)]
AddingPeripherals.mdwn

6 years agoAddingPeripherals.mdwn
Luke Kenneth Casson Leighton [Wed, 1 Aug 2018 05:46:47 +0000 (06:46 +0100)]
AddingPeripherals.mdwn

6 years agoadd sdram3 function
Luke Kenneth Casson Leighton [Wed, 1 Aug 2018 05:46:33 +0000 (06:46 +0100)]
add sdram3 function

6 years agowhen muxwidth == 1 output pin directly
Luke Kenneth Casson Leighton [Tue, 31 Jul 2018 07:59:44 +0000 (08:59 +0100)]
when muxwidth == 1 output pin directly

6 years agouse dedicated cell output for muxwidth = 1
Luke Kenneth Casson Leighton [Tue, 31 Jul 2018 07:51:15 +0000 (08:51 +0100)]
use dedicated cell output for muxwidth = 1

6 years agoupdate i_class pinspec
Luke Kenneth Casson Leighton [Tue, 31 Jul 2018 07:42:04 +0000 (08:42 +0100)]
update i_class pinspec

6 years agofix cell bit widths if muxwidth = 1
Luke Kenneth Casson Leighton [Tue, 31 Jul 2018 07:20:30 +0000 (08:20 +0100)]
fix cell bit widths if muxwidth = 1

6 years agooutput cell mux peripheral side
Luke Kenneth Casson Leighton [Tue, 31 Jul 2018 07:05:27 +0000 (08:05 +0100)]
output cell mux peripheral side

6 years agostart code-gen for mux cells
Luke Kenneth Casson Leighton [Tue, 31 Jul 2018 07:02:20 +0000 (08:02 +0100)]
start code-gen for mux cells

6 years agoread cell width and bank from pinmap.txt
Luke Kenneth Casson Leighton [Tue, 31 Jul 2018 06:57:41 +0000 (07:57 +0100)]
read cell width and bank from pinmap.txt

6 years agoput pinbank and mux widths into pinmap.txt
Luke Kenneth Casson Leighton [Tue, 31 Jul 2018 06:52:12 +0000 (07:52 +0100)]
put pinbank and mux widths into pinmap.txt

6 years agoremove muxwidths
Luke Kenneth Casson Leighton [Tue, 31 Jul 2018 06:39:08 +0000 (07:39 +0100)]
remove muxwidths

6 years agowrite mux width and read back in
Luke Kenneth Casson Leighton [Tue, 31 Jul 2018 06:37:47 +0000 (07:37 +0100)]
write mux width and read back in

6 years agoremove write_ptp, add bitwidths.txt file
Luke Kenneth Casson Leighton [Tue, 31 Jul 2018 06:28:23 +0000 (07:28 +0100)]
remove write_ptp, add bitwidths.txt file

6 years agomake mux cells possible to be 1 wide
Luke Kenneth Casson Leighton [Tue, 31 Jul 2018 06:08:24 +0000 (07:08 +0100)]
make mux cells possible to be 1 wide

6 years agopass in muxwidth as argument
Luke Kenneth Casson Leighton [Tue, 31 Jul 2018 06:03:14 +0000 (07:03 +0100)]
pass in muxwidth as argument

6 years agospecify mux width by argument
Luke Kenneth Casson Leighton [Tue, 31 Jul 2018 06:00:21 +0000 (07:00 +0100)]
specify mux width by argument

6 years agocomment out fb master ifc
Luke Kenneth Casson Leighton [Mon, 30 Jul 2018 10:41:43 +0000 (11:41 +0100)]
comment out fb master ifc

6 years agoadd master connection
Luke Kenneth Casson Leighton [Mon, 30 Jul 2018 10:23:48 +0000 (11:23 +0100)]
add master connection

6 years agosort out jtag clock/reset interchange
Luke Kenneth Casson Leighton [Mon, 30 Jul 2018 10:00:55 +0000 (11:00 +0100)]
sort out jtag clock/reset interchange

6 years agohmm something suspicious with jtag tck/reset
Luke Kenneth Casson Leighton [Mon, 30 Jul 2018 09:39:39 +0000 (10:39 +0100)]
hmm something suspicious with jtag tck/reset