David Harris
b13087e706
Fixed merge issues on synthDC PR
2023-02-04 04:13:40 -08:00
Madeleine Masser-Frye
7b0da71297
finishing the job of the last commit
2023-02-04 10:24:01 +00:00
Madeleine Masser-Frye
d9e1323e57
added use sram parameter, cleaned up config writing, added single synth functionality to wallySynth
2023-02-04 09:50:36 +00:00
David Harris
99d179dd3e
Removed pipelined level of hierarchy
2023-02-02 14:14:11 -08:00
David Harris
e96ba254eb
Removed output delay in synthesis
2023-01-31 04:37:23 -08:00
Madeleine Masser-Frye
5625996f44
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
a1d892703c
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
a1311c06ef
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
658f2626f4
Merge branch 'main' of https://github.com/davidharrishmc/riscv-wally
2022-08-02 16:25:25 +00:00
Madeleine Masser-Frye
f39631bdf4
changed synthesis to write modified config files in output directory
2022-08-02 12:19:14 +00:00
David Harris
29c9e25888
Fixed synthesis by removing wally-config.vh at level above hdl directory
2022-07-25 01:50:38 +00:00
David Harris
2a965cf634
Don't delete hdl directory at end of run
2022-07-17 01:39:57 +00:00
Katherine Parry
e05b2a07d2
removed warnings and took a mux out of the critical path
2022-07-12 18:32:17 -07:00
Madeleine Masser-Frye
19db618b7f
syntheses now write alib in their own directories
2022-07-09 02:40:41 +00:00
Madeleine Masser-Frye
853a3a5df1
remove outdated scripts
2022-07-08 22:52:53 +00:00
Madeleine Masser-Frye
8dbb45519e
tweaks to run synth without error
2022-07-08 22:52:10 +00:00
Madeleine Masser-Frye
8432c6331c
told dc to look in synth directory for hdl and WORK
2022-07-08 22:16:34 +00:00
Madeleine Masser-Frye
8e6aa12b2b
restore flatten
2022-07-08 08:01:10 +00:00
Madeleine Masser-Frye
8b92713cbd
set input delay when flop-driven, added run clock
2022-07-07 15:50:34 +00:00
Madeleine Masser-Frye
846f12aa2e
new priority onehot module for better area/time
2022-07-06 00:08:59 +00:00
Madeleine Masser-Frye
9685a37a5f
organizing synth scripts
2022-06-24 06:43:44 +00:00
Madeleine Masser-Frye
563212ba4f
added flop as default driver and load
2022-06-24 00:51:09 +00:00
Katherine Parry
566001e07b
fixed acciedental critical path in FPU
2022-06-14 00:02:38 +00:00
Madeleine Masser-Frye
7cdf9cd4d3
added 'd' suffix to muxes for data-critical synths
2022-06-10 21:11:05 +00:00
Madeleine Masser-Frye
310f55b6b7
added false path for data critical muxes
2022-06-09 00:05:38 +00:00
Madeleine Masser-Frye
b5b29ea705
plots and synth runs
2022-06-03 21:23:04 +00:00
Katherine Parry
9a09ee3a35
fpu paramaterized - except fdivsqrt
2022-06-02 19:50:28 +00:00
Katherine Parry
e42afbfb30
paramerterized some small fma units
2022-06-01 23:34:29 +00:00
Madeleine Masser-Frye
bed4fad7b2
fixed errors in synth.out by switching ( to {
2022-06-01 21:02:49 +00:00
Madeleine Masser-Frye
dd4997bd1b
added support for tsmc28, fixed ff modules/analysis for timing
2022-05-25 06:44:22 +00:00
slmnemo
357d77d332
Revert "Revert "Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main""
...
This reverts commit 0e3099743c
.
reverted the wrong commit
2022-05-17 16:57:00 -07:00
slmnemo
0e3099743c
Revert "Merge branch 'main' of github.com:davidharrishmc/riscv-wally into main"
...
This reverts commit 1c5a3de6d5
, reversing
changes made to 1ff47888a7
.
undid things
2022-05-17 16:54:29 -07:00
David Harris
8df9e1aad6
comments about activity factor in synthesis
2022-05-17 19:26:17 +00:00
David Harris
1f761c4e06
PPA script progress
2022-05-11 18:11:51 +00:00
David Harris
bb24aebebd
Initial PPA study
2022-05-10 20:48:47 +00:00
Shreya Sanghai
975005dbfa
automate synth
2022-04-25 16:03:32 +00:00
Shreya Sanghai
1f229c5387
automate synth
2022-04-18 04:21:03 +00:00
David Harris
03fa9084bc
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
c15517d334
removed reminant changes
2022-03-07 17:36:05 +00:00
Shreya Sanghai
94a57fb6eb
modified synth script to take config from outputdir
2022-03-07 17:12:43 +00:00
David Harris
8166e07004
Sythesis uncertainty cleanup
2022-02-15 19:01:38 +00:00
David Harris
e6be19dfad
Improved makefile and synthesis script for parallel processing, max optimization
2022-02-14 01:22:17 +00:00
David Harris
0399a63b48
Enbled multicore synthesis
2022-02-12 06:44:58 +00:00
David Harris
b360e7b941
Synthesis cleanup
2022-02-12 06:25:12 +00:00
David Harris
a34cbdb7d0
Synthesis script cleanup, eliminated privileged instructiosn from controller when ZICSR_SUPPORTED = 0
2022-02-12 05:50:34 +00:00
David Harris
de5e80696d
Cleaned up synthesis warnings
2022-02-11 01:15:16 +00:00
David Harris
cd243a965f
merged synth.tcl
2022-02-11 00:21:24 +00:00
David Harris
4749941a22
Waive some synthesis warning messages
2022-02-11 00:20:23 +00:00
James Stine
a6db81e655
fix booboos from last push
2022-02-10 17:42:44 -06:00
James Stine
a9b1575499
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