pinmux.git
2 years agocode-morph to drop in a duplicate resource set, for the IO ring
Luke Kenneth Casson Leighton [Sat, 13 Nov 2021 22:33:55 +0000 (22:33 +0000)]
code-morph to drop in a duplicate resource set, for the IO ring

2 years agoadd JTAG module to test example
Luke Kenneth Casson Leighton [Sat, 13 Nov 2021 22:10:15 +0000 (22:10 +0000)]
add JTAG module to test example

2 years agocleanup jtag.py for demo/test purposes
Luke Kenneth Casson Leighton [Sat, 13 Nov 2021 22:08:06 +0000 (22:08 +0000)]
cleanup jtag.py for demo/test purposes

2 years agoadd first cut of jtag.py (from soc) to be cut down later
Luke Kenneth Casson Leighton [Sat, 13 Nov 2021 22:04:48 +0000 (22:04 +0000)]
add first cut of jtag.py (from soc) to be cut down later

2 years agoadd copies of get_input/output/etc to at least put in some prints
Luke Kenneth Casson Leighton [Sat, 13 Nov 2021 20:28:54 +0000 (20:28 +0000)]
add copies of get_input/output/etc to at least put in some prints

2 years agoadd comments and GPIO pads with triplet of Pins i/o/oe
Luke Kenneth Casson Leighton [Sat, 13 Nov 2021 20:27:33 +0000 (20:27 +0000)]
add comments and GPIO pads with triplet of Pins i/o/oe

2 years agohmmm experimenting with gpio directions
Luke Kenneth Casson Leighton [Sat, 13 Nov 2021 20:01:47 +0000 (20:01 +0000)]
hmmm experimenting with gpio directions

2 years agoadd clock/reset to dummy platform, now sync domain exists
Luke Kenneth Casson Leighton [Sat, 13 Nov 2021 19:45:57 +0000 (19:45 +0000)]
add clock/reset to dummy platform, now sync domain exists

2 years agomess about with resources a bit
Luke Kenneth Casson Leighton [Sat, 13 Nov 2021 18:31:13 +0000 (18:31 +0000)]
mess about with resources a bit

2 years agohooray got the output at least created in build/
Luke Kenneth Casson Leighton [Sat, 13 Nov 2021 18:10:02 +0000 (18:10 +0000)]
hooray got the output at least created in build/

2 years agotidyup, got testing_stage1.py at least running
Luke Kenneth Casson Leighton [Sat, 13 Nov 2021 18:06:12 +0000 (18:06 +0000)]
tidyup, got testing_stage1.py at least running

2 years agoAdded resource function (not working yet)
Andrey Miroshnikov [Sat, 13 Nov 2021 17:16:42 +0000 (17:16 +0000)]
Added resource function (not working yet)

2 years agoAdded platform instantiation (missing import statement though)
Andrey Miroshnikov [Sat, 13 Nov 2021 09:23:21 +0000 (09:23 +0000)]
Added platform instantiation (missing import statement though)

2 years agoAdding stage1 test file
Andrey Miroshnikov [Sat, 13 Nov 2021 08:53:23 +0000 (08:53 +0000)]
Adding stage1 test file

2 years agoCloned create_sv for ngi_router svg scaling
Andrey Miroshnikov [Mon, 8 Nov 2021 19:57:24 +0000 (19:57 +0000)]
Cloned create_sv for ngi_router svg scaling

2 years agoAdded most of the peripherals, still a few more to add
Andrey Miroshnikov [Mon, 8 Nov 2021 19:53:15 +0000 (19:53 +0000)]
Added most of the peripherals, still a few more to add

2 years agoIn-progress, re-arranging peripherals
Andrey Miroshnikov [Mon, 8 Nov 2021 13:53:24 +0000 (13:53 +0000)]
In-progress, re-arranging peripherals

2 years agoIn progress of adding peripherals and re-arranging.
Andrey Miroshnikov [Mon, 8 Nov 2021 11:48:00 +0000 (11:48 +0000)]
In progress of adding peripherals and re-arranging.

2 years agoAdded svgwrite lib to readme
Andrey Miroshnikov [Mon, 8 Nov 2021 11:27:48 +0000 (11:27 +0000)]
Added svgwrite lib to readme

2 years agoAdding a USB and LAN datasheet entries
Andrey Miroshnikov [Sat, 6 Nov 2021 16:46:52 +0000 (16:46 +0000)]
Adding a USB and LAN datasheet entries

2 years agoadd two RGMII interfaces (random locations), move VSS/VDD on N
Luke Kenneth Casson Leighton [Sat, 6 Nov 2021 15:51:36 +0000 (15:51 +0000)]
add two RGMII interfaces (random locations), move VSS/VDD on N

2 years agodrop PLL into top left (NE)
Luke Kenneth Casson Leighton [Sat, 6 Nov 2021 15:41:15 +0000 (15:41 +0000)]
drop PLL into top left (NE)

2 years agoadd ngi_router spec
Luke Kenneth Casson Leighton [Sat, 6 Nov 2021 15:37:59 +0000 (15:37 +0000)]
add ngi_router spec

2 years agoprint statements convert to python3
Luke Kenneth Casson Leighton [Sat, 6 Nov 2021 15:37:48 +0000 (15:37 +0000)]
print statements convert to python3

2 years agoconvert to python3
Luke Kenneth Casson Leighton [Sat, 6 Nov 2021 15:33:33 +0000 (15:33 +0000)]
convert to python3

2 years agoCopied ls180 module file into new ngi_router module. Not being imported yet.
Andrey Miroshnikov [Thu, 4 Nov 2021 23:16:15 +0000 (23:16 +0000)]
Copied ls180 module file into new ngi_router module. Not being imported yet.

2 years agoupdate ls180 svg image to include snapshot of GDS-II
Luke Kenneth Casson Leighton [Fri, 11 Jun 2021 17:46:42 +0000 (18:46 +0100)]
update ls180 svg image to include snapshot of GDS-II

2 years agoadd C4M Logo to ls180
Luke Kenneth Casson Leighton [Fri, 11 Jun 2021 15:33:41 +0000 (16:33 +0100)]
add C4M Logo to ls180

2 years agoinclude extra pin image and package marking
Luke Kenneth Casson Leighton [Fri, 11 Jun 2021 15:03:45 +0000 (16:03 +0100)]
include extra pin image and package marking

2 years agoadd outer leads and pack/qfp drawings
Luke Kenneth Casson Leighton [Fri, 11 Jun 2021 14:29:12 +0000 (15:29 +0100)]
add outer leads and pack/qfp drawings

2 years agoadd internal-to-external bond number conversion
Luke Kenneth Casson Leighton [Fri, 11 Jun 2021 13:16:01 +0000 (14:16 +0100)]
add internal-to-external bond number conversion

2 years agoadd internal-to-external bond number conversion
Luke Kenneth Casson Leighton [Fri, 11 Jun 2021 12:14:39 +0000 (13:14 +0100)]
add internal-to-external bond number conversion

2 years agoadd note on viewing image automatically update
Luke Kenneth Casson Leighton [Fri, 11 Jun 2021 11:02:06 +0000 (12:02 +0100)]
add note on viewing image automatically update

2 years agoshuffle pinouts... again
Luke Kenneth Casson Leighton [Thu, 10 Jun 2021 21:28:44 +0000 (22:28 +0100)]
shuffle pinouts... again

2 years agoupdate image colours
Luke Kenneth Casson Leighton [Thu, 10 Jun 2021 21:23:30 +0000 (22:23 +0100)]
update image colours

2 years agomove image words
Luke Kenneth Casson Leighton [Thu, 10 Jun 2021 21:22:30 +0000 (22:22 +0100)]
move image words

2 years agoupdate image colours
Luke Kenneth Casson Leighton [Thu, 10 Jun 2021 21:21:26 +0000 (22:21 +0100)]
update image colours

2 years agodont make image if no svgwrite module
Luke Kenneth Casson Leighton [Thu, 10 Jun 2021 21:17:53 +0000 (22:17 +0100)]
dont make image if no svgwrite module

2 years agoadd naming and pin-order reverse option
Luke Kenneth Casson Leighton [Thu, 10 Jun 2021 21:06:08 +0000 (22:06 +0100)]
add naming and pin-order reverse option

2 years agomirror W pins to match coriolis2 pad positions
Luke Kenneth Casson Leighton [Thu, 10 Jun 2021 21:05:56 +0000 (22:05 +0100)]
mirror W pins to match coriolis2 pad positions

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

2 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

2 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

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

2 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

2 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

2 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

2 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

2 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

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

2 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

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

3 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

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

3 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

3 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

3 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

3 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

3 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

3 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

3 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

3 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

3 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

3 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

3 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

3 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

3 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

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

3 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

3 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

3 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

3 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)

3 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

3 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

3 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

3 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

3 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

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

3 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

3 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