diff --git a/dev/pd/readme.md b/dev/pd/readme.md index caddec0..56ba256 100644 --- a/dev/pd/readme.md +++ b/dev/pd/readme.md @@ -4,11 +4,23 @@ ### minimize cache/queues/etc. for eFabless -* the parameters were likely not tested much, and may have dependencies, etc.; see which ones can change and still compile/run simple test - +* the parameters were likely not tested much, and may have dependencies, etc. +* see which ones can change and still compile/run simple test; document dependencies ### test OpenROAD tools -1. attempt unit synthesis and static timing, using blackbox arrays amd estimated wiring for some pdk +1. attempt unit (or sub-unit) synthesis and static timing, using blackbox arrays amd estimated wiring for some pdk (equivalent to a CI timing script to catch functional changes that break timing) + +* what are the OR steps to do this? + + * floorplan - unbounded? + * pins - no placement if no bounds, and relaxed i/o assertions? + * tap cells/power dist/etc. - not needed (account for in estimated wiring?) + * clock tree synthesis - no (assume ideal clocks + fudge) + * iterate + * placement + * cap/slew/fo checks + * setup/hold +* are results consistent with expected cycle time?