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
David Harris
9d1283c787
comments about activity factor in synthesis
2022-05-17 19:26:17 +00:00
David Harris
e37d262e4c
PPA script progress
2022-05-11 18:11:51 +00:00
David Harris
d53e4b1b1f
Initial PPA study
2022-05-10 20:48:47 +00:00
David Harris
057ee56d7e
Updated synthesis to look at fma16.v, other scripts to use fma16.v instead of fma16.sv
2022-03-29 19:16:41 +00:00
Shreya Sanghai
b73f81548f
removed reminant changes
2022-03-07 17:36:05 +00:00
Shreya Sanghai
31f17d2bf3
modified synth script to take config from outputdir
2022-03-07 17:12:43 +00:00
David Harris
93fa34f9f0
Sythesis uncertainty cleanup
2022-02-15 19:01:38 +00:00
David Harris
9a71d77c4e
Improved makefile and synthesis script for parallel processing, max optimization
2022-02-14 01:22:17 +00:00
David Harris
9e79f044c6
Enbled multicore synthesis
2022-02-12 06:44:58 +00:00
David Harris
f5678e25db
Synthesis cleanup
2022-02-12 06:25:12 +00:00
David Harris
b537df2651
Synthesis script cleanup, eliminated privileged instructiosn from controller when ZICSR_SUPPORTED = 0
2022-02-12 05:50:34 +00:00
David Harris
15fb7fee60
Cleaned up synthesis warnings
2022-02-11 01:15:16 +00:00
David Harris
901a64e052
merged synth.tcl
2022-02-11 00:21:24 +00:00
David Harris
fdcb45d779
Waive some synthesis warning messages
2022-02-11 00:20:23 +00:00
James Stine
59b2997aa6
fix booboos from last push
2022-02-10 17:42:44 -06:00
James Stine
55394415db
Slight tweak to the great additions to the synthesis scripts. Pulls lib from addin directory by default for sky130. Also changed name from 90 and 130 to sky90 and sky130, respectively.
2022-02-10 17:30:00 -06:00