James E. Stine
54b0285300
fix bad typo on spef integration for tsmc28psyn
2023-12-15 23:06:05 -06:00
James E. Stine
27a7994847
Modify DC to export spef for DC extraction of parasitics. This file can be used to read in an ancillary tool (e.g., snps PrimeTime) to get more detail on power estimation
2023-12-15 17:21:24 -06:00
James E. Stine
7b79d8edeb
Update scripts/synth.tcl to add with parameter for width and also checks wrapper to see if running CONFIG=rv32e to run without WIDTH
2023-11-10 21:10:35 -06:00
David Harris
7a56a66927
set default USE_SRAM=0 in memories; cleaned up synthesis script grep for cvw_t
2023-11-03 06:37:05 -07:00
David Harris
5112bfed19
130 nm synthesis script improvements
2023-10-30 20:57:35 -07:00
David Harris
09c4aaa5d9
Fixed reporting of timing on modules with wrappers
2023-10-26 20:14:14 -07:00
David Harris
3bb7539429
Fixed warnings of signed conversion and for Design Compiler
2023-10-24 14:01:43 -07:00
David Harris
cbf0c01fd6
Set drive for Sky130
2023-10-19 13:46:30 -07:00
David Harris
348e74b8be
Updated wrapper generation to be automatic without specifying WRAPPER=1; instead looks for cvw_t in the file. Also starting to add OSU 130 nm synthesis.
2023-10-19 10:44:03 -07:00
David Harris
7c1606264a
Adjusted synthesis scripts to report on DESIGN even when a wrapper is used
2023-10-19 06:16:52 -07:00
Kevin Kim
53fc6e1ca7
removed duplicate synth scripts
2023-08-29 08:25:31 -07:00
Kevin Kim
6d0c247926
added configurability for wrapper
2023-08-28 09:32:59 -07:00
Kevin Kim
ea46280146
make synth integerates wrapper generation and runs synth on wrapper
2023-08-28 09:02:56 -07:00
Kevin Kim
dabd15e029
synth works
2023-08-26 21:11:21 -07:00
David Harris
e02f9cc2c8
Some fixes for synthesis scripts after parameterization
2023-08-24 04:54:09 -07:00
David Harris
46c62aff81
Progress toward synthesis with parameterized design
2023-07-25 05:10:53 -07:00
David Harris
9dc09ef5fd
Fixed critical range to 50 ps and improved reporting in synthesis
2023-02-20 05:33:33 -08:00
David Harris
2c762fd479
sweep debugging
2023-02-17 11:00:00 -08:00
David Harris
02a1b77b9d
Fixing loads and wire loading for physical synthesis. Also put Milkyway library in each run directory so they don't conflict across runs
2023-02-17 10:52:17 -08:00
James Stine
9e83b0bfaf
Update topo psyn stuff
2023-02-16 08:07:17 -06:00
David Harris
6b9ae4fc89
Fixed merge issues on synthDC PR
2023-02-04 04:13:40 -08:00
Madeleine Masser-Frye
4be41ae25c
finishing the job of the last commit
2023-02-04 10:24:01 +00:00
Madeleine Masser-Frye
b78ce62748
added use sram parameter, cleaned up config writing, added single synth functionality to wallySynth
2023-02-04 09:50:36 +00:00
David Harris
78eb90715c
Removed pipelined level of hierarchy
2023-02-02 14:14:11 -08:00
David Harris
a8f268e2a4
Removed output delay in synthesis
2023-01-31 04:37:23 -08:00
Madeleine Masser-Frye
fa47313086
Merged conflicts in fixing synthesis config/hdl writing ( #40 )
...
* Fixed writing config files for synth sweeps
* cleaned up comments
* Fixed copying hdl subdirectories and referencing the correct config files for modified features
* improved readability for synth scripts
* cleans run directory post run and leaves copy of wally-config
2023-01-30 20:54:19 +02:00
James Stine
5a0d8aed23
Modified changes as follows
...
* Add docs directory for Docker including Dockerfile
* Change to synthesis script to include fpu stuff
* Add wrappers for IP (may need some cleanup but will cleanup shortly)
2023-01-28 19:33:00 -06:00
David Harris
1acbbbbad9
Rolled back synth scripts to fff91ae commit before Madeleine's modifications to write config files; the modified version is failing right away with trouble copying configs
2022-08-24 00:09:16 +00:00
Madeleine Masser-Frye
c866344fb6
Merge branch 'main' of https://github.com/davidharrishmc/riscv-wally
2022-08-02 16:25:25 +00:00
Madeleine Masser-Frye
9963344330
changed synthesis to write modified config files in output directory
2022-08-02 12:19:14 +00:00
David Harris
62be9963d8
Fixed synthesis by removing wally-config.vh at level above hdl directory
2022-07-25 01:50:38 +00:00
David Harris
9514abf0e0
Don't delete hdl directory at end of run
2022-07-17 01:39:57 +00:00
Katherine Parry
3c1bea1104
removed warnings and took a mux out of the critical path
2022-07-12 18:32:17 -07:00
Madeleine Masser-Frye
6f42b88d73
syntheses now write alib in their own directories
2022-07-09 02:40:41 +00:00
Madeleine Masser-Frye
7517befbdd
tweaks to run synth without error
2022-07-08 22:52:10 +00:00
Madeleine Masser-Frye
19b4d51d9c
told dc to look in synth directory for hdl and WORK
2022-07-08 22:16:34 +00:00
Madeleine Masser-Frye
152c9fa0f3
restore flatten
2022-07-08 08:01:10 +00:00
Madeleine Masser-Frye
280c1ec368
set input delay when flop-driven, added run clock
2022-07-07 15:50:34 +00:00
Madeleine Masser-Frye
52562c9190
new priority onehot module for better area/time
2022-07-06 00:08:59 +00:00
Madeleine Masser-Frye
6ba51b07d8
added flop as default driver and load
2022-06-24 00:51:09 +00:00
Katherine Parry
674c31ce59
fixed acciedental critical path in FPU
2022-06-14 00:02:38 +00:00
Madeleine Masser-Frye
374dfd1fc2
added 'd' suffix to muxes for data-critical synths
2022-06-10 21:11:05 +00:00
Madeleine Masser-Frye
fbd384680e
added false path for data critical muxes
2022-06-09 00:05:38 +00:00
Madeleine Masser-Frye
f6f561e8fd
plots and synth runs
2022-06-03 21:23:04 +00:00
Katherine Parry
ccda4c771e
fpu paramaterized - except fdivsqrt
2022-06-02 19:50:28 +00:00
Katherine Parry
74b549ddc8
paramerterized some small fma units
2022-06-01 23:34:29 +00:00
Madeleine Masser-Frye
9970654e56
fixed errors in synth.out by switching ( to {
2022-06-01 21:02:49 +00:00
Madeleine Masser-Frye
7d1448d2ad
added support for tsmc28, fixed ff modules/analysis for timing
2022-05-25 06:44:22 +00:00
slmnemo
29bc8d6902
Revert "Revert "Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main""
...
This reverts commit c15aab9c6f
.
reverted the wrong commit
2022-05-17 16:57:00 -07:00
slmnemo
c15aab9c6f
Revert "Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main"
...
This reverts commit d601c89d2a
, reversing
changes made to 1131d41343
.
undid things
2022-05-17 16:54:29 -07:00