1997 Synopsys Users Group Conference (SNUG San Jose 1997)

dc_perl: Enhancing dc_shell using a Perl wrapper by Steve Golson

Abstract: Is there a command that you wish dc_shell had?

By using the Perl interpreter as a “wrapper” around dc_shell, powerful extensions to dc_shell can be created. dc_shell commands can be generated by Perl, and the results analyzed by Perl in real time (not post-processed). Further dc_shell commands can be algorithmically generated by Perl based on the given results.

The user interface is just like dc_shell, but with user-defined extensions. This approach is particularly suited for complex synthesis problems that currently require lots of post-processing or tedious human analysis.

This won the Best Paper Award.

Here’s the original dc_perl distribution. See the SNUG 1998 paper for further work with dc_perl.