pinmux.git
3 years agoadd SVG generator
Luke Kenneth Casson Leighton [Thu, 10 Jun 2021 20:51:57 +0000 (21:51 +0100)]
add SVG generator

3 years agoswap over S and W to get SDRAM AD* to line up
Luke Kenneth Casson Leighton [Thu, 10 Jun 2021 11:59:37 +0000 (12:59 +0100)]
swap over S and W to get SDRAM AD* to line up

3 years agocorrection on VSS/VDD internal/external
Luke Kenneth Casson Leighton [Thu, 10 Jun 2021 11:53:30 +0000 (12:53 +0100)]
correction on VSS/VDD internal/external

3 years agopower shuffle, split SDRAM
Luke Kenneth Casson Leighton [Thu, 10 Jun 2021 11:30:50 +0000 (12:30 +0100)]
power shuffle, split SDRAM

3 years agomoved CLK away from testout
Luke Kenneth Casson Leighton [Thu, 10 Jun 2021 10:52:47 +0000 (11:52 +0100)]
moved CLK away from testout

3 years agomove VCC/VSS inward on NORTH
Luke Kenneth Casson Leighton [Thu, 10 Jun 2021 10:50:44 +0000 (11:50 +0100)]
move VCC/VSS inward on NORTH

3 years agomove PLL around slightly, VCO on east top
Luke Kenneth Casson Leighton [Thu, 10 Jun 2021 10:41:17 +0000 (11:41 +0100)]
move PLL around slightly, VCO on east top

3 years agorenumber power, add support for Analog pad spec
Luke Kenneth Casson Leighton [Thu, 10 Jun 2021 10:36:35 +0000 (11:36 +0100)]
renumber power, add support for Analog pad spec

3 years agorename sys_clk to sys_pllclk - conflict with litex
Luke Kenneth Casson Leighton [Wed, 9 Jun 2021 15:07:02 +0000 (16:07 +0100)]
rename sys_clk to sys_pllclk - conflict with litex

3 years agopinmux update for ls180
Luke Kenneth Casson Leighton [Wed, 9 Jun 2021 11:54:48 +0000 (12:54 +0100)]
pinmux update for ls180

3 years agoraise pinmux SYS pincount to 7 to include PLL
Luke Kenneth Casson Leighton [Sat, 22 May 2021 10:47:23 +0000 (11:47 +0100)]
raise pinmux SYS pincount to 7 to include PLL

3 years agoargh reorder functions to not be recursively dependent
Luke Kenneth Casson Leighton [Sat, 24 Apr 2021 20:46:45 +0000 (21:46 +0100)]
argh reorder functions to not be recursively dependent

3 years agofix litex name map
Luke Kenneth Casson Leighton [Tue, 13 Apr 2021 16:33:12 +0000 (17:33 +0100)]
fix litex name map

3 years agofix litex name map
Luke Kenneth Casson Leighton [Tue, 13 Apr 2021 16:29:56 +0000 (17:29 +0100)]
fix litex name map

3 years agoadd litex name map
Luke Kenneth Casson Leighton [Tue, 13 Apr 2021 16:25:41 +0000 (17:25 +0100)]
add litex name map

3 years agoadd litex name map
Luke Kenneth Casson Leighton [Tue, 13 Apr 2021 16:21:32 +0000 (17:21 +0100)]
add litex name map

3 years agoadd pin-to-litex json map
Luke Kenneth Casson Leighton [Tue, 13 Apr 2021 16:02:52 +0000 (17:02 +0100)]
add pin-to-litex json map

3 years agoupdate names of PLL connections for ls180
Luke Kenneth Casson Leighton [Tue, 13 Apr 2021 14:32:37 +0000 (15:32 +0100)]
update names of PLL connections for ls180

3 years agodo not try to merge OE signals into one for JTAG boundary driving
Luke Kenneth Casson Leighton [Mon, 5 Apr 2021 10:46:12 +0000 (11:46 +0100)]
do not try to merge OE signals into one for JTAG boundary driving

3 years agodisable PLL temporarily
Luke Kenneth Casson Leighton [Thu, 1 Apr 2021 22:33:01 +0000 (23:33 +0100)]
disable PLL temporarily

3 years agouse OrderedDict in pinmap so that JTAG boundary scan is ordered
Luke Kenneth Casson Leighton [Thu, 1 Apr 2021 15:50:31 +0000 (16:50 +0100)]
use OrderedDict in pinmap so that JTAG boundary scan is ordered

3 years agocomment out sdmmc
Luke Kenneth Casson Leighton [Sat, 27 Mar 2021 20:08:53 +0000 (20:08 +0000)]
comment out sdmmc

3 years agochange name format of EINT pads for litex, sigh
Luke Kenneth Casson Leighton [Sat, 27 Mar 2021 19:42:59 +0000 (19:42 +0000)]
change name format of EINT pads for litex, sigh

3 years agochange name format of EINT pads for litex, sigh
Luke Kenneth Casson Leighton [Sat, 27 Mar 2021 19:28:52 +0000 (19:28 +0000)]
change name format of EINT pads for litex, sigh

3 years agore-add sdmmc ls180
Luke Kenneth Casson Leighton [Thu, 25 Mar 2021 16:55:02 +0000 (16:55 +0000)]
re-add sdmmc ls180

3 years agocomment out eint litex problem
Luke Kenneth Casson Leighton [Thu, 25 Mar 2021 08:32:41 +0000 (08:32 +0000)]
comment out eint litex problem

3 years agocomment out eint litex problem
Luke Kenneth Casson Leighton [Thu, 25 Mar 2021 08:31:51 +0000 (08:31 +0000)]
comment out eint litex problem

3 years agocomment out sd0 litex problem
Luke Kenneth Casson Leighton [Thu, 25 Mar 2021 06:54:08 +0000 (06:54 +0000)]
comment out sd0 litex problem

3 years agotemporary comment out mspi0, litex problem
Luke Kenneth Casson Leighton [Thu, 25 Mar 2021 06:14:20 +0000 (06:14 +0000)]
temporary comment out mspi0, litex problem

3 years agoSDR DQMask incorrectly bi-directional, actually an output
Luke Kenneth Casson Leighton [Tue, 16 Mar 2021 17:25:38 +0000 (17:25 +0000)]
SDR DQMask incorrectly bi-directional, actually an output

3 years agowhoops invert vss/vdd power/ground by mistake
Luke Kenneth Casson Leighton [Mon, 30 Nov 2020 15:00:41 +0000 (15:00 +0000)]
whoops invert vss/vdd power/ground by mistake

4 years agorename ls180 pllock signal
Luke Kenneth Casson Leighton [Fri, 13 Nov 2020 17:45:39 +0000 (17:45 +0000)]
rename ls180 pllock signal

4 years agorename pll_48_o to pll_18_o in ls180 spec
Luke Kenneth Casson Leighton [Fri, 13 Nov 2020 16:01:03 +0000 (16:01 +0000)]
rename pll_48_o to pll_18_o in ls180 spec

4 years agoremove extraneous debug prints
Luke Kenneth Casson Leighton [Wed, 11 Nov 2020 14:45:51 +0000 (14:45 +0000)]
remove extraneous debug prints

4 years agoextend sys_clk pad name
Luke Kenneth Casson Leighton [Wed, 11 Nov 2020 14:31:31 +0000 (14:31 +0000)]
extend sys_clk pad name

4 years agoexplicitly add sys_clk pad
Luke Kenneth Casson Leighton [Wed, 11 Nov 2020 14:30:22 +0000 (14:30 +0000)]
explicitly add sys_clk pad

4 years agopower and ground have to be named power and ground
Luke Kenneth Casson Leighton [Wed, 11 Nov 2020 14:21:59 +0000 (14:21 +0000)]
power and ground have to be named power and ground

4 years agorename ls180 (io)vdd/vss pads
Luke Kenneth Casson Leighton [Wed, 11 Nov 2020 14:10:43 +0000 (14:10 +0000)]
rename ls180 (io)vdd/vss pads

4 years agoadd not-connected pads to ls180
Luke Kenneth Casson Leighton [Wed, 11 Nov 2020 13:52:32 +0000 (13:52 +0000)]
add not-connected pads to ls180

4 years agoexplicit add of sys pll lock to ls180
Luke Kenneth Casson Leighton [Wed, 11 Nov 2020 13:07:41 +0000 (13:07 +0000)]
explicit add of sys pll lock to ls180

4 years agoexplicit add of sys pll lock to ls180
Luke Kenneth Casson Leighton [Wed, 11 Nov 2020 13:07:20 +0000 (13:07 +0000)]
explicit add of sys pll lock to ls180

4 years agomissing domain indicator, which removed EINT and PWM from JSON pads.instances
Luke Kenneth Casson Leighton [Wed, 11 Nov 2020 13:01:34 +0000 (13:01 +0000)]
missing domain indicator, which removed EINT and PWM from JSON pads.instances

4 years agomove sys group over to opposite south corner
Luke Kenneth Casson Leighton [Tue, 10 Nov 2020 16:55:22 +0000 (16:55 +0000)]
move sys group over to opposite south corner

4 years agoPLL sys group has 2 select lines and PLL Lock out
Luke Kenneth Casson Leighton [Tue, 10 Nov 2020 16:46:58 +0000 (16:46 +0000)]
PLL sys group has 2 select lines and PLL Lock out

4 years agoreally laborious way of getting the direction of the pin into the json file
Luke Kenneth Casson Leighton [Sat, 7 Nov 2020 19:23:39 +0000 (19:23 +0000)]
really laborious way of getting the direction of the pin into the json file

4 years agoreference correct pads for sl180 pwm
Luke Kenneth Casson Leighton [Fri, 6 Nov 2020 11:39:30 +0000 (11:39 +0000)]
reference correct pads for sl180 pwm

4 years agorename VSS/VDD for ls180
Luke Kenneth Casson Leighton [Fri, 6 Nov 2020 11:39:14 +0000 (11:39 +0000)]
rename VSS/VDD for ls180

4 years agoignore built spec (ls180)
Luke Kenneth Casson Leighton [Tue, 6 Oct 2020 13:06:06 +0000 (14:06 +0100)]
ignore built spec (ls180)

4 years agoapparently sdcard CMD is bi-directional
Luke Kenneth Casson Leighton [Sun, 4 Oct 2020 17:44:56 +0000 (18:44 +0100)]
apparently sdcard CMD is bi-directional

4 years agorename spi_master to spimaster
Luke Kenneth Casson Leighton [Sun, 4 Oct 2020 17:33:42 +0000 (18:33 +0100)]
rename spi_master to spimaster

4 years agoadd pinmap to json file
Luke Kenneth Casson Leighton [Sun, 4 Oct 2020 15:16:59 +0000 (16:16 +0100)]
add pinmap to json file

4 years agoadd master-only I2C (suits litex functions)
Luke Kenneth Casson Leighton [Sun, 4 Oct 2020 15:13:14 +0000 (16:13 +0100)]
add master-only I2C (suits litex functions)

4 years agoadd pinspec to json output
Luke Kenneth Casson Leighton [Sun, 4 Oct 2020 15:02:31 +0000 (16:02 +0100)]
add pinspec to json output

4 years agomatch up VSS/VDD numbers
Luke Kenneth Casson Leighton [Sun, 4 Oct 2020 13:18:22 +0000 (14:18 +0100)]
match up VSS/VDD numbers

4 years agomatch up VSS/VDD numbers
Luke Kenneth Casson Leighton [Sun, 4 Oct 2020 13:16:35 +0000 (14:16 +0100)]
match up VSS/VDD numbers

4 years agoadd io and ext vss/vdd
Luke Kenneth Casson Leighton [Sun, 4 Oct 2020 07:21:48 +0000 (08:21 +0100)]
add io and ext vss/vdd

4 years agowhoops, order of functions incorrect
Luke Kenneth Casson Leighton [Fri, 2 Oct 2020 18:50:04 +0000 (19:50 +0100)]
whoops, order of functions incorrect

4 years agocreate pinmap dictionaries
Luke Kenneth Casson Leighton [Fri, 2 Oct 2020 18:34:40 +0000 (19:34 +0100)]
create pinmap dictionaries

4 years agoadd domains and clocks to be able to create different VDD/VSS IO
Luke Kenneth Casson Leighton [Fri, 2 Oct 2020 11:31:24 +0000 (12:31 +0100)]
add domains and clocks to be able to create different VDD/VSS IO

4 years agoestablish clocks of each function in a pinspec clocks dictionary
Luke Kenneth Casson Leighton [Thu, 1 Oct 2020 21:17:46 +0000 (22:17 +0100)]
establish clocks of each function in a pinspec clocks dictionary

4 years agoadd litex-coriolis2 pad map
Luke Kenneth Casson Leighton [Thu, 1 Oct 2020 20:38:04 +0000 (21:38 +0100)]
add litex-coriolis2 pad map

4 years agoadd I2C interface
Luke Kenneth Casson Leighton [Wed, 30 Sep 2020 21:36:43 +0000 (22:36 +0100)]
add I2C interface

4 years agoremove SDRAM name from pin
Luke Kenneth Casson Leighton [Sun, 27 Sep 2020 10:36:35 +0000 (11:36 +0100)]
remove SDRAM name from pin

4 years agochange sys/clk/rst to group together, add clock-select
Luke Kenneth Casson Leighton [Sun, 27 Sep 2020 09:00:17 +0000 (10:00 +0100)]
change sys/clk/rst to group together, add clock-select

4 years agoupdate ls180 descriptions
Luke Kenneth Casson Leighton [Fri, 25 Sep 2020 12:50:38 +0000 (13:50 +0100)]
update ls180 descriptions

4 years agoadd descriptions and scenario
Luke Kenneth Casson Leighton [Fri, 25 Sep 2020 12:48:11 +0000 (13:48 +0100)]
add descriptions and scenario

4 years agols180 pinouts
Luke Kenneth Casson Leighton [Fri, 25 Sep 2020 12:19:58 +0000 (13:19 +0100)]
ls180 pinouts

4 years agostart adding some pins to ls180
Luke Kenneth Casson Leighton [Sun, 17 May 2020 15:30:38 +0000 (16:30 +0100)]
start adding some pins to ls180

4 years agobugfix start-point prototype pinmux for LibreSOC 180nm
Luke Kenneth Casson Leighton [Tue, 12 May 2020 12:07:42 +0000 (13:07 +0100)]
bugfix start-point prototype pinmux for LibreSOC 180nm

4 years agoadd dummy LPC interface
Luke Kenneth Casson Leighton [Tue, 12 May 2020 12:01:31 +0000 (13:01 +0100)]
add dummy LPC interface

4 years agoadd ls180 spec
Luke Kenneth Casson Leighton [Tue, 12 May 2020 12:00:00 +0000 (13:00 +0100)]
add ls180 spec

4 years agomess about with microtest to get the scenario working
Luke Kenneth Casson Leighton [Sat, 9 May 2020 09:12:10 +0000 (10:12 +0100)]
mess about with microtest to get the scenario working

4 years agofix numbering in microtest
Luke Kenneth Casson Leighton [Sat, 9 May 2020 09:04:35 +0000 (10:04 +0100)]
fix numbering in microtest

5 years agoadding documentation for generating pimux.bsv
rishucoding [Mon, 25 Nov 2019 09:56:36 +0000 (15:26 +0530)]
adding documentation for generating pimux.bsv

6 years agoalignment in test/pinmap.txt
rishucoding [Wed, 3 Oct 2018 18:59:50 +0000 (00:29 +0530)]
alignment in test/pinmap.txt

6 years agofix fast addr map
Luke Kenneth Casson Leighton [Sun, 5 Aug 2018 19:34:41 +0000 (20:34 +0100)]
fix fast addr map

6 years agomove slowifdeclmux to class
Luke Kenneth Casson Leighton [Sun, 5 Aug 2018 19:23:44 +0000 (20:23 +0100)]
move slowifdeclmux to class

6 years agoaxi_fastaddr_map becomes class
Luke Kenneth Casson Leighton [Sun, 5 Aug 2018 19:20:53 +0000 (20:20 +0100)]
axi_fastaddr_map becomes class

6 years agonew axi addr map class
Luke Kenneth Casson Leighton [Sun, 5 Aug 2018 19:11:29 +0000 (20:11 +0100)]
new axi addr map class

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