For use of this material, please note the following:
The contents of this material are subject to change without notice.
1. No part of this material may be reproduced or duplicated in any form or by any means without the written permission of Seiko Epson.
2. The application circuits, programs, and usages described in this material are shown only for reference. No license to any intellectual property rights is granted by implication or otherwise, and there is no representation or warranty that anything made in accordance with this material will be free from any patent or copyright infringement of a third party.
The SDF modification tool (SdfModifier) is a program (tool) to modify SDF files required to run simulation on Epson' s ASIC products. The program is applicable to SDF files created by Synopsys Design Compiler.
The SDF modification tool (SdfModifier) is developed by the method known
as Java's Appplet. Therefore, the Java operating environment (the Java
SE Runtime Environment or JRE) needs to be installed first.
The tool behavior is confirmed with Java SE 5 or 6, and Internet Explorer
6.0, or Firefox 2.0 combined. The program should be compatible with
upper versions of Java and these web browsers. However, there may be
small differences in behaviors between versions. If any inconveniences
are found in operation, please contact Epson, regardless of the version
numbers of Java and the browser used. Epson will consider possible
improvement, looking to the achievement of upward compatibility.
Click the "SDF Modification Tool" in the ASIC/Gate Array pages of the Epson semiconductor website (in the URL shown below). When you start the program, the message "Do you execute this application?" pops up. Click "Execute" in response to this message. If you feel unsecured with this message, refer to section " 5.1 Security."
http://www.epson.jp/device/semicon_e/product/asic/gatearray/index.htm
The functions of the "Keep the panel size" button and the first line of the tool panel are not mandatory to use. These are discussed in section "5.2 Display and other operations."Refer to this section as needed.

Enter the file path of the input SDF file created by Design Compiler in this text box. Or, click the "Select" button, and the file selection box pops up. Select the target file from the box.
The IOPATH delay information of BC-type asynchronous RAM is described within the simulation library and they are not annotated from an SDF file. However, SDF files created by Design Compiler contain the delay information, and thus it needs to be deleted. To delete delay information, turn on this check box.
The cell delay information is deleted if the cell name fits the pattern of "X?RAM[12]P[0-9]+" or "X?RAM[0-9]+." ("X?" signifies that a letter of "X" either exists or not, "[12]" signifies "1" or "2," and "[0-9]+" signifies one or more numeric characters). However, the first cell section in the SDF file is considered as the top cell and not deleted even if it fits either pattern of these two.
Like the BC-type asynchronous RAM cells, there are other RAM cells and special cells whose delay information sometimes needs to be deleted. In this case, turn on this check box, and enter the cell names in the text box.
Cell names to be input must match those within the SDF file. When entering multiple cell names in the text box, delimit each cell name by a character other than alphanumeric ones and an underscore, "_."
The SDF files output by Design Compiler use the keyword, "RECOVERY." This keyword needs to be replaced with "SETUP" in the SDF file for simulation. This replacement is done by turning on this check box.
Epson's S1*50000 and S1*60000 series products have bi-directional IO cells to which a special output pin called "ZO" is added. The pin is added to check the signal direction on the bi-directional pin. By turning on this check box, the IOPATH delay information of ZO pin is added.
This "ZO" pin does not exist on actual devices. It is a virtual pin only for simulation.
In this text box, enter the path of SDF file that outputs modified results. By clicking the "Select" button, the file selection box pops up. Select the target file from the box.
Click this button to execute the modifications and write the results to the output file. If writing to cookie or dat file is possible, the setups when executing the modifications are saved.
To verify the details of modifications, turn on this check box. The file name should be the input SDF file name followed by the ".log" suffix.
Since the SDF modification tool (SdfModifier) is developed by the method known as Java's Applet, its security window pops up when started. If you click "Execute" in this window, it authorizes all access rights to the program and it is not safe in case the program has malicious motives. Of course, the SDF modification tool has neither malicious intent nor functions to access networks. It only reads and writes "epson_ic.dat" in home directory and the local files specified by the user.
However, if you feel unsecured, it is possible to divide the
program access rights into small segments. Please refer to the
following URL for more information:
http://java.sun.com/j2se/1.5.0/docs/guide/security/spec /security-spec.doc.html
The descriptions in the above URL are supposed to be read and understood in order to protect your computers from malware, but they may be difficult to understand including many technical jargons. Therefore, to eliminate the bother of reading the descriptions, the sample file of ".java.policy" is made downloadable for users to set the access rights individually.
Download the file to the following directory, open it using the editor, and modify it referring to the comment following the //.
■Directory to place ".java.policy"
For Windows: c:\Documents and Settings\(account name)\.java.policy
For Solaris: ~/.java.policy
Download the sample java.policy
Click "Download" and open the file. Then save the file in the directory shown above using the file save function in the "File" menu of the browser. When saving the file, change the file name to ".java.policy." (Add a dot "." at the top of the file name, and if the file name includes an underscore "_," replace it with a dot "." Then enclose the name with double quotation marks, "".) This is because Windows cannot handle files properly if their names start with a dot "."
In doing this, if the directory path and file name are not correctly input, ".java.policy" does not function. Even though the line of "usePolicy" is not deleted or commented out, if the security window still opens for the confirmation of program execution, verify the path and file name.
When this button is turned off, the tool panel size changes according to the window size of the browser. When it is turned on, the current panel size is kept unchanged regardless of the window size of the browser.
Cookie status (shown in the center of the first line of the tool panel)
In the center of the first line of the tool panel, the status of cookie is shown as below.
| (use Cookie) | Allows the access to cookie. Click the "Modify" button to save the input information in the cookie. If within 100 days after saving, the information is retrieved when the tool is started next time. |
|---|---|
| (use dat File) | Does not allow the access to cookie, but allows read and write the dat file, "epson_ic.dat" in the home directory. Click the "Modify" button to save the input information to this file. The information is retrieved when the tool is started next time. |
| (read dat File/cannot write) | Does not allow the access to cookie. Reading the dat file, "epson_ic.dat" is allowed while writing is not. The information input to the tool is not retained, but if data is previously saved in this file, it is retrieved. |
| (cannot load/save setting) | Allows neither the access to cookie nor reading/writing the dat file. The information input to the tool is not retained. However, depending on the type of accessible information, the modification function is enabled. |
Turn on this button, and then a brief explanation appears for the item where the mouse pointer is placed. When this button is turned off, explanations do not appear.
Click this button, and then the font selection box pops up allowing the user to change the display font used in the tool panel. By changing the font, the display may get disordered. If this happens, change the browser window size slightly. This should adjust the display.