C API's for SDF file

  • Thread starter Narendran Kumaraguru Nath
  • Start date
N

Narendran Kumaraguru Nath

Guest
Hi All,

Almost all netlist simulation engineers (and probably others) have
hit a corner when we had to modify an SDF file. Though we've never
felt the need for a c library to do such common jobs, (easier, cleaner
and faster) I have decided to come up with a library. The api's will
also be integrated with TCL to form a scripting interface, so that
even novice engineers will be able to use it.

Please send me the list of tasks, you'll be required to edit a SDF
file for. I've never worked on SDF aligners and hence have no idea
what they can perform. If you know of some functionality that I can
include, please suggest me. I am putting down the following list from
my experiance
1. Open/Close an SDF file.
2. Change the setup/hold requirement of a particular flop to 0.
3. Increase / Decrease the timing on a path.
4. Dump out a sub-module SDF from the big SDF.
5. Merge multiple SDFs of smaller module with toplevel SDF to create
one big SDF.

Thanks & Regards,
Naren.
 
Narendran Kumaraguru Nathan wrote:
Hi All,

Almost all netlist simulation engineers (and probably others) have
hit a corner when we had to modify an SDF file. Though we've never
felt the need for a c library to do such common jobs, (easier, cleaner
and faster) I have decided to come up with a library. The api's will
also be integrated with TCL to form a scripting interface, so that
even novice engineers will be able to use it.

Please send me the list of tasks, you'll be required to edit a SDF
file for. I've never worked on SDF aligners and hence have no idea
what they can perform. If you know of some functionality that I can
include, please suggest me. I am putting down the following list from
my experiance
1. Open/Close an SDF file.
2. Change the setup/hold requirement of a particular flop to 0.
3. Increase / Decrease the timing on a path.
4. Dump out a sub-module SDF from the big SDF.
5. Merge multiple SDFs of smaller module with toplevel SDF to create
one big SDF.

Thanks & Regards,
Naren.
You might want to look at item 8 here:
http://www-cad.eecs.berkeley.edu/~pinhong/scriptEDA/
called "Perl/Python/Tcl Interface for Gate-level Netlist Engine".

Pinhong has embedded a C SDF reader into the script languages.
 

Welcome to EDABoard.com

Sponsor

Back
Top