summaryrefslogtreecommitdiff
path: root/scripts/synthesize.sh
Commit message (Collapse)AuthorAge
* Changed qflow behavior so that option "yosys_nodebug" is nowTim Edwards2015-11-13
| | | | | | "yosys_debug" and the non-debug behavior is the default (resulting in smaller layouts with fewer unconnected outputs that are useful only for debugging).
* Corrected synthesis script, which had added the line necessary toTim Edwards2015-11-11
| | | | | process RTL in the verilog source, but only added it to the preliminary yosys script, not to the final one.
* Modified scripts so that the .cel file is generated as part ofTim Edwards2015-10-30
| | | | | | | | | | the placement script, not the synthesis script. The change is required due to the introduction of density planning, since the density affects the generation of the .cel file passed to graywolf for placement. If the .cel file is generated as part of the synthesis script, then if the density is modified, the flow has to be re-run from synthesis, not from placement. This update corrects the issue.
* Extended the absolute path handling capability to all the majorTim Edwards2015-10-28
| | | | synthesis flow scripts.
* Modified the synthesis script so that the various files (lef,Tim Edwards2015-10-28
| | | | | techlef, gds, spice, liberty) can be specified as absolute paths and not have to be symbolic links from the tech directory.
* Modified synthesis script to provide immediate output on theTim Edwards2015-10-04
| | | | | failure to find a verilog source file. Helps to catch and resolve gross errors faster.
* Added patch by Staf Verhaegen that passes a default script argumentTim Edwards2015-10-04
| | | | | | | | | | | to ABC that works much better than the default behavior, expanding the range of cells used (e.g., will use AOI and OAI cells instead of trying to shove everything into NAND/NOR logic). The practical impact appears to be an increase in circuit speed as well as routing efficiency. Added an additional hook from variable "abc_script" in project_vars.sh for manual control over this expression. 'set abc_script = ""' reverts to the original behavior.
* Modified readliberty.c to ignore cells marked "dont_use".Tim Edwards2015-06-02
| | | | | | | | | Corrected synthesis script to no longer require a "gate.cfg" file to run blifFanout, since this has been deprecated (and is no longer in the set of installed files). Modified blifFanout to use the first buffer found in the liberty file, so details of the buffer cell do not need to be provided in the tech shell script (although they will be used, if passed to the program).
* Added a new option to "project_vars.sh" called "yosys_nodebug".Tim Edwards2015-05-29
| | | | | | | If set to 1, the yosys script uses "clean -purge" after the standard cell mapping. This removes all the buffers that are used to maintain internal signal names, resulting in a smaller but less easily debugged layout.
* Finally got around to updating the yosys script to use the defaultTim Edwards2015-05-29
| | | | "synth -top <rootname>" command, for yosys versions 0.5 and up.
* Initial commit at Sun May 17 21:16:12 EDT 2015 by tim on stravinskyTim Edwards2015-05-17