soclayout.git
3 years agoreduce number of not-connected
Luke Kenneth Casson Leighton [Sun, 4 Oct 2020 13:09:46 +0000 (13:09 +0000)]
reduce number of not-connected

3 years agoupdate experiment4 to use pads.useCoreSize
Luke Kenneth Casson Leighton [Sun, 4 Oct 2020 13:08:43 +0000 (13:08 +0000)]
update experiment4 to use pads.useCoreSize

3 years agosubmodule update
Luke Kenneth Casson Leighton [Fri, 2 Oct 2020 11:33:50 +0000 (11:33 +0000)]
submodule update

3 years agoupdate build.sh
Luke Kenneth Casson Leighton [Fri, 2 Oct 2020 10:54:21 +0000 (10:54 +0000)]
update build.sh

3 years agoadd really cut down version of ls180.vst
Luke Kenneth Casson Leighton [Fri, 2 Oct 2020 10:03:18 +0000 (10:03 +0000)]
add really cut down version of ls180.vst

3 years agoreally really cut down core
Luke Kenneth Casson Leighton [Fri, 2 Oct 2020 10:02:53 +0000 (10:02 +0000)]
really really cut down core

3 years agosubmodule update
Luke Kenneth Casson Leighton [Fri, 2 Oct 2020 09:30:34 +0000 (09:30 +0000)]
submodule update

3 years agomove ioring to pinmux
Luke Kenneth Casson Leighton [Fri, 2 Oct 2020 09:30:20 +0000 (09:30 +0000)]
move ioring to pinmux

3 years agoupdate to new ls180.il (no core yet) with PLL I/O and I2C
Luke Kenneth Casson Leighton [Thu, 1 Oct 2020 15:12:44 +0000 (15:12 +0000)]
update to new ls180.il (no core yet) with PLL I/O and I2C

3 years agosort sys_* pad names
Luke Kenneth Casson Leighton [Thu, 1 Oct 2020 15:11:40 +0000 (15:11 +0000)]
sort sys_* pad names

3 years agoadd I2C, allow sys_clk_i and sys_pll_48_o out
Luke Kenneth Casson Leighton [Thu, 1 Oct 2020 14:56:37 +0000 (14:56 +0000)]
add I2C, allow sys_clk_i and sys_pll_48_o out

3 years agoincrease core.size to 27500x27500
Luke Kenneth Casson Leighton [Wed, 30 Sep 2020 20:45:21 +0000 (20:45 +0000)]
increase core.size to 27500x27500

3 years agoadd full core ilang file
Luke Kenneth Casson Leighton [Wed, 30 Sep 2020 17:15:15 +0000 (17:15 +0000)]
add full core ilang file

3 years agocommented-out core.size and chip.size which would allow the
Luke Kenneth Casson Leighton [Wed, 30 Sep 2020 17:14:09 +0000 (17:14 +0000)]
commented-out core.size and chip.size which would allow the
full core to fit

3 years agouse publicly-accessible submodule
Luke Kenneth Casson Leighton [Wed, 30 Sep 2020 16:49:01 +0000 (16:49 +0000)]
use publicly-accessible submodule

3 years agoadd build script for convenience
Luke Kenneth Casson Leighton [Wed, 30 Sep 2020 15:36:29 +0000 (15:36 +0000)]
add build script for convenience

3 years agoURL of submodule pinmux needs to use ssh/port 922.
Jean-Paul Chaput [Wed, 30 Sep 2020 14:33:11 +0000 (16:33 +0200)]
URL of submodule pinmux needs to use ssh/port 922.

3 years agoadd cki and ck to clock settings
Luke Kenneth Casson Leighton [Tue, 29 Sep 2020 09:32:53 +0000 (09:32 +0000)]
add cki and ck to clock settings

3 years agoupdated ls180 (no core, testing)
Luke Kenneth Casson Leighton [Tue, 29 Sep 2020 09:32:13 +0000 (09:32 +0000)]
updated ls180 (no core, testing)

3 years agoadd sdram_dm_1 back in
Luke Kenneth Casson Leighton [Mon, 28 Sep 2020 15:59:52 +0000 (15:59 +0000)]
add sdram_dm_1 back in

3 years agoiopad pads.instances mapping
Luke Kenneth Casson Leighton [Mon, 28 Sep 2020 13:45:36 +0000 (13:45 +0000)]
iopad pads.instances mapping

3 years agoworked out how to do pad instances in experiment4
Luke Kenneth Casson Leighton [Mon, 28 Sep 2020 13:09:38 +0000 (13:09 +0000)]
worked out how to do pad instances in experiment4

3 years agosubmodule update
Luke Kenneth Casson Leighton [Mon, 28 Sep 2020 11:35:18 +0000 (11:35 +0000)]
submodule update

3 years agoremove unused cells for now
Luke Kenneth Casson Leighton [Mon, 28 Sep 2020 11:35:10 +0000 (11:35 +0000)]
remove unused cells for now

3 years agocut out core for now to focus on ioring
Luke Kenneth Casson Leighton [Mon, 28 Sep 2020 11:34:44 +0000 (11:34 +0000)]
cut out core for now to focus on ioring

3 years agocut definition of clocks back to minimum
Luke Kenneth Casson Leighton [Mon, 28 Sep 2020 11:08:31 +0000 (11:08 +0000)]
cut definition of clocks back to minimum

3 years agoconnect up dummy "NC" pins
Luke Kenneth Casson Leighton [Mon, 28 Sep 2020 11:06:47 +0000 (11:06 +0000)]
connect up dummy "NC" pins

3 years agoMakefile add chip building
Luke Kenneth Casson Leighton [Sun, 27 Sep 2020 21:23:26 +0000 (21:23 +0000)]
Makefile add chip building

3 years agoadd soc ioring
Luke Kenneth Casson Leighton [Sun, 27 Sep 2020 21:23:02 +0000 (21:23 +0000)]
add soc ioring

3 years agoadd link to pinmux generation for use in ioring.py
Luke Kenneth Casson Leighton [Sun, 27 Sep 2020 14:16:45 +0000 (14:16 +0000)]
add link to pinmux generation for use in ioring.py

3 years agoadd submodule pinmux
Luke Kenneth Casson Leighton [Sun, 27 Sep 2020 09:42:43 +0000 (09:42 +0000)]
add submodule pinmux

3 years agoupdate ls180.il which successfully (except for 18 tracks) completes
Luke Kenneth Casson Leighton [Sat, 19 Sep 2020 23:42:14 +0000 (23:42 +0000)]
update ls180.il which successfully (except for 18 tracks) completes

3 years agoredo litex gateware
Luke Kenneth Casson Leighton [Sat, 19 Sep 2020 18:11:39 +0000 (18:11 +0000)]
redo litex gateware

3 years agofirst attempt putting in litex pins instead of bare core
Luke Kenneth Casson Leighton [Sat, 19 Sep 2020 13:23:34 +0000 (13:23 +0000)]
first attempt putting in litex pins instead of bare core

3 years agoUse Yosys flattening for top blocks.
Jean-Paul Chaput [Tue, 15 Sep 2020 21:28:48 +0000 (23:28 +0200)]
Use Yosys flattening for top blocks.

3 years agoConfiguration updated for test of HFNS.
Jean-Paul Chaput [Mon, 14 Sep 2020 13:20:43 +0000 (15:20 +0200)]
Configuration updated for test of HFNS.

3 years agonew version of test_issuer.il
Luke Kenneth Casson Leighton [Tue, 8 Sep 2020 15:42:57 +0000 (15:42 +0000)]
new version of test_issuer.il

3 years agonuts. remove div pipe, use FSM
Luke Kenneth Casson Leighton [Mon, 24 Aug 2020 14:31:09 +0000 (14:31 +0000)]
nuts.  remove div pipe, use FSM

3 years agoupdate to latest test_issuer.il
Luke Kenneth Casson Leighton [Mon, 24 Aug 2020 14:13:31 +0000 (14:13 +0000)]
update to latest test_issuer.il

3 years agowhitespace cleanup
Luke Kenneth Casson Leighton [Thu, 13 Aug 2020 11:03:50 +0000 (11:03 +0000)]
whitespace cleanup

3 years agoupdate to binary-addressed int regfile
Luke Kenneth Casson Leighton [Thu, 13 Aug 2020 10:59:38 +0000 (10:59 +0000)]
update to binary-addressed int regfile

3 years agowhoops must use "with" on CfgCache
Luke Kenneth Casson Leighton [Thu, 13 Aug 2020 10:59:22 +0000 (10:59 +0000)]
whoops must use "with" on CfgCache

3 years agoAdded doDesignFlat.py to P&R issuer in a flat way.
Jean-Paul Chaput [Wed, 12 Aug 2020 22:02:46 +0000 (00:02 +0200)]
Added doDesignFlat.py to P&R issuer in a flat way.

3 years agoCorrect taking in accounts of the parameters settings.
Jean-Paul Chaput [Tue, 11 Aug 2020 21:49:17 +0000 (23:49 +0200)]
Correct taking in accounts of the parameters settings.

3 years agotest_issuer.il with an alternative read/write port bus structure
Luke Kenneth Casson Leighton [Tue, 11 Aug 2020 14:08:20 +0000 (14:08 +0000)]
test_issuer.il with an alternative read/write port bus structure
brings gate count down quite a lot

3 years agofix coriolis2 settings to use new CfgCache
Luke Kenneth Casson Leighton [Tue, 11 Aug 2020 13:46:57 +0000 (13:46 +0000)]
fix coriolis2 settings to use new CfgCache

3 years agouse new "state" regfile
Luke Kenneth Casson Leighton [Tue, 11 Aug 2020 13:42:04 +0000 (13:42 +0000)]
use new "state" regfile

3 years agoMerge branch 'master' of ssh://libre-riscv.org:922/soclayout
Jean-Paul Chaput [Fri, 7 Aug 2020 11:19:39 +0000 (13:19 +0200)]
Merge branch 'master' of ssh://libre-riscv.org:922/soclayout

Conflicts:
experiments9/doDesign.py

3 years agoUse of CfgCache. Little beautificaton of doDesign.py
Jean-Paul Chaput [Fri, 7 Aug 2020 10:51:35 +0000 (12:51 +0200)]
Use of CfgCache. Little beautificaton of doDesign.py

3 years agofind semi-suitable width for spr0, add missing int dmi signals
Luke Kenneth Casson Leighton [Wed, 5 Aug 2020 15:22:08 +0000 (15:22 +0000)]
find semi-suitable width for spr0, add missing int dmi signals

3 years agoworkaround for spr bug
Luke Kenneth Casson Leighton [Wed, 5 Aug 2020 14:26:49 +0000 (14:26 +0000)]
workaround for spr bug
https://gitlab.lip6.fr/vlsi-eda/coriolis/-/issues/23
reduce height of SPR block

3 years agorename clk/rst to coresync_clk/rst, resize height of DIV to 2000
Luke Kenneth Casson Leighton [Wed, 5 Aug 2020 14:06:06 +0000 (14:06 +0000)]
rename clk/rst to coresync_clk/rst, resize height of DIV to 2000

3 years agocomment out pdecode2 block for now
Luke Kenneth Casson Leighton [Wed, 5 Aug 2020 13:57:09 +0000 (13:57 +0000)]
comment out pdecode2 block for now

3 years agoadd coriolis_setup, fix subckt numbering
Luke Kenneth Casson Leighton [Wed, 5 Aug 2020 13:55:28 +0000 (13:55 +0000)]
add coriolis_setup, fix subckt numbering

3 years agoadd __main__ runner
Luke Kenneth Casson Leighton [Wed, 5 Aug 2020 13:49:03 +0000 (13:49 +0000)]
add __main__ runner

3 years agoindentation and add div0 to blockIssuer
Luke Kenneth Casson Leighton [Wed, 5 Aug 2020 13:45:49 +0000 (13:45 +0000)]
indentation and add div0 to blockIssuer

3 years agosubstitute/indent to reduce to 80 char limit
Luke Kenneth Casson Leighton [Wed, 5 Aug 2020 10:07:15 +0000 (10:07 +0000)]
substitute/indent to reduce to 80 char limit
add first div (TODO)

3 years agoadd div and mul to test_issuer
Luke Kenneth Casson Leighton [Wed, 5 Aug 2020 09:44:27 +0000 (09:44 +0000)]
add div and mul to test_issuer

3 years agoFisrt attempt at floorplaning test_issuer.
Jean-Paul Chaput [Mon, 3 Aug 2020 20:08:24 +0000 (22:08 +0200)]
Fisrt attempt at floorplaning test_issuer.

3 years agoremove move unneeded signals from test_issuer.il
Luke Kenneth Casson Leighton [Thu, 30 Jul 2020 16:48:11 +0000 (16:48 +0000)]
remove move unneeded signals from test_issuer.il

3 years agostack of signals that should not have been connected externally
Luke Kenneth Casson Leighton [Thu, 30 Jul 2020 12:49:23 +0000 (12:49 +0000)]
stack of signals that should not have been connected externally
gone now

3 years agoupdated test_issuer.il to include new names
Luke Kenneth Casson Leighton [Wed, 29 Jul 2020 15:20:08 +0000 (15:20 +0000)]
updated test_issuer.il to include new names

3 years agonew test_issuer.il, reducing fast regfile ports
Luke Kenneth Casson Leighton [Tue, 21 Jul 2020 18:44:27 +0000 (18:44 +0000)]
new test_issuer.il, reducing fast regfile ports

3 years agoadd SPR pipeline (but not DIV for now)
Luke Kenneth Casson Leighton [Sun, 5 Jul 2020 12:22:56 +0000 (12:22 +0000)]
add SPR pipeline (but not DIV for now)

3 years agoignore .ap and .vst files
Luke Kenneth Casson Leighton [Thu, 2 Jul 2020 23:33:11 +0000 (23:33 +0000)]
ignore .ap and .vst files

3 years agoname ALUs so as to not have to change cells.lst
Luke Kenneth Casson Leighton [Thu, 2 Jul 2020 22:54:53 +0000 (22:54 +0000)]
name ALUs so as to not have to change cells.lst

3 years agoRevert "add div pipeline"
Luke Kenneth Casson Leighton [Thu, 2 Jul 2020 19:57:16 +0000 (19:57 +0000)]
Revert "add div pipeline"

This reverts commit 971e077f2e7241f7bec3e0e543bad105a64ba683.

3 years agoadd div pipeline
Luke Kenneth Casson Leighton [Thu, 2 Jul 2020 18:32:38 +0000 (18:32 +0000)]
add div pipeline

3 years agoupdate cells list (manual... hmm....)
Luke Kenneth Casson Leighton [Thu, 2 Jul 2020 18:10:05 +0000 (18:10 +0000)]
update cells list (manual... hmm....)

3 years agoupdate to new test_issuer.il, includes trap pipeline, no Test Memory
Luke Kenneth Casson Leighton [Thu, 2 Jul 2020 18:06:13 +0000 (18:06 +0000)]
update to new test_issuer.il, includes trap pipeline, no Test Memory

3 years agonetlist in cells.lst not nets2.txt
Luke Kenneth Casson Leighton [Tue, 30 Jun 2020 09:15:16 +0000 (09:15 +0000)]
netlist in cells.lst not nets2.txt

3 years agoadd mksym.sh
Luke Kenneth Casson Leighton [Tue, 30 Jun 2020 09:02:18 +0000 (09:02 +0000)]
add mksym.sh

3 years agoAdded experments9, a first taste at the full scale design.
Jean-Paul Chaput [Tue, 30 Jun 2020 08:03:46 +0000 (10:03 +0200)]
Added experments9, a first taste at the full scale design.

3 years agoadd mksyms.sh
Luke Kenneth Casson Leighton [Sat, 6 Jun 2020 11:13:44 +0000 (11:13 +0000)]
add mksyms.sh

3 years agoRevert "add mksyms.sh"
Luke Kenneth Casson Leighton [Sat, 6 Jun 2020 11:13:27 +0000 (11:13 +0000)]
Revert "add mksyms.sh"

This reverts commit 80c0e91291619598e8bb6e97bb96abbe086bd32a.

3 years agoadd mksyms.sh
Luke Kenneth Casson Leighton [Sat, 6 Jun 2020 11:12:18 +0000 (11:12 +0000)]
add mksyms.sh

3 years agoTest of the FU-FU matrix 30x30 with Coriolis matrixplacer.
Jean-Paul Chaput [Sat, 6 Jun 2020 10:03:15 +0000 (12:03 +0200)]
Test of the FU-FU matrix 30x30 with Coriolis matrixplacer.

3 years agoadd 16x16 version of FU-FU matrix
Luke Kenneth Casson Leighton [Wed, 3 Jun 2020 22:17:00 +0000 (22:17 +0000)]
add 16x16 version of FU-FU matrix

4 years agoadd test_fu_fu_matrix.il
Luke Kenneth Casson Leighton [Fri, 22 May 2020 12:36:53 +0000 (12:36 +0000)]
add test_fu_fu_matrix.il

4 years agoadd test_fu_fu_matrix.il
Luke Kenneth Casson Leighton [Fri, 22 May 2020 12:18:46 +0000 (12:18 +0000)]
add test_fu_fu_matrix.il

4 years agoadd 2nd test matrix
Luke Kenneth Casson Leighton [Wed, 20 May 2020 12:37:17 +0000 (12:37 +0000)]
add 2nd test matrix

4 years agoadd dependency matrix example
Luke Kenneth Casson Leighton [Wed, 20 May 2020 12:25:06 +0000 (12:25 +0000)]
add dependency matrix example

4 years agoautomatically located the joining cells between add and sub
Luke Kenneth Casson Leighton [Tue, 21 Apr 2020 21:05:18 +0000 (21:05 +0000)]
automatically located the joining cells between add and sub

4 years agomove get_net_connections to Module in utils.py
Luke Kenneth Casson Leighton [Tue, 21 Apr 2020 18:18:57 +0000 (18:18 +0000)]
move get_net_connections to Module in utils.py

4 years agorecursive test of get_net_connections
Luke Kenneth Casson Leighton [Tue, 21 Apr 2020 18:07:06 +0000 (18:07 +0000)]
recursive test of get_net_connections

4 years agofind connections through plugs
Luke Kenneth Casson Leighton [Tue, 21 Apr 2020 17:54:56 +0000 (17:54 +0000)]
find connections through plugs

4 years agotest out plug/net
Luke Kenneth Casson Leighton [Tue, 21 Apr 2020 16:50:01 +0000 (16:50 +0000)]
test out plug/net

4 years agowhoops
Luke Kenneth Casson Leighton [Tue, 21 Apr 2020 15:44:08 +0000 (15:44 +0000)]
whoops

4 years agomove match_instance to Module
Luke Kenneth Casson Leighton [Tue, 21 Apr 2020 15:07:11 +0000 (15:07 +0000)]
move match_instance to Module

4 years agoattempt 32-bit width to see if doAlu16Flat.py can cope (it cant)
Luke Kenneth Casson Leighton [Tue, 21 Apr 2020 14:54:32 +0000 (14:54 +0000)]
attempt 32-bit width to see if doAlu16Flat.py can cope (it cant)

4 years agoprint debug statement to see what is going on
Luke Kenneth Casson Leighton [Tue, 21 Apr 2020 14:45:45 +0000 (14:45 +0000)]
print debug statement to see what is going on

4 years agowhitespace tidyup
Luke Kenneth Casson Leighton [Tue, 21 Apr 2020 14:35:44 +0000 (14:35 +0000)]
whitespace tidyup

4 years agologic/if tidyup
Luke Kenneth Casson Leighton [Tue, 21 Apr 2020 14:32:58 +0000 (14:32 +0000)]
logic/if tidyup

4 years agospelling
Luke Kenneth Casson Leighton [Tue, 21 Apr 2020 14:28:19 +0000 (14:28 +0000)]
spelling

4 years agosqueeze size a bit more
Luke Kenneth Casson Leighton [Tue, 21 Apr 2020 14:14:34 +0000 (14:14 +0000)]
squeeze size a bit more

4 years agocorrections getting output routed
Luke Kenneth Casson Leighton [Tue, 21 Apr 2020 13:17:08 +0000 (13:17 +0000)]
corrections getting output routed

4 years agocrushed doAlu16Flat down to 465x800
Luke Kenneth Casson Leighton [Tue, 21 Apr 2020 13:05:08 +0000 (13:05 +0000)]
crushed doAlu16Flat down to 465x800

4 years agoexperimenting crushing alu16 experiment7 down while still being routable
Luke Kenneth Casson Leighton [Tue, 21 Apr 2020 12:59:03 +0000 (12:59 +0000)]
experimenting crushing alu16 experiment7 down while still being routable

4 years agoForgot to witre about block rotation.
Jean-Paul Chaput [Mon, 20 Apr 2020 12:58:02 +0000 (14:58 +0200)]
Forgot to witre about block rotation.

4 years agoOptimized (datapath) placement and direct place.
Jean-Paul Chaput [Mon, 20 Apr 2020 12:36:34 +0000 (14:36 +0200)]
Optimized (datapath) placement and direct place.