Because these programs are licensed free of charge, there is no warranty for any program.
Except when otherwise stated in writing the copyright holders and/or other parties
provide these programs "AS IS" without warranty of any kind, either expressed or
implied, including, but not limited to, the implied warranties of merchantability and fitness
for a particular purpose. The entire risk as to the quality and performance of any program
is with you. Should any program prove defective, you assume the cost of all necessary servicing,
repair, or correction.
You may use, copy, and distribute any program provided. However you are not authorized to receive financial gain from the distribution of any program.
EESIM is a logic simulator for integrated cricuit design. Specifically, it is a logic
simulator that handles a mixture of logic gates, transistors, and behaviorals for
a circuit design methodology of custom datapath with routed control. It is a
dynamic timing analyzer in the sense that EESIM outputs an engineering report
with worst case AC timing margins found during the simulation pattern and
other useful design information. The AC modeling is an integral part of the
simulator. EESIM is a compiled simulator which provides fast simulation
executions.
Included with the logic simulator are several other functions required for integrated circuit design. This includes:
The logic simulator works from a Spice or a Blocks input netlist. EESIM has an interactive mode for debuging the design.
Primitives can be quickly generated using the VLDL syntax. This is used to create the simulation library for standard cells or datapath cells.
The output logic waveforms are viewed graphically and print out postscript plots.
Spice simulations are automated for the cell level AC characterizations. These AC timing parameters are then updated into the logic primitive library.
The engineer can write cycle based functional test vectors for the simulations.
Design rule independent GDSII format cell layout generation.
This program is very useful for converting layouts to a new process technology. While you can use a
DRC program for this function, sfsed will retain the original layout hierarchy and it
executes very quickly.
This program modifies a GDSII database performing various operations on single or multiple layers while retaining the hierarchy. This is a command line batch program similar to the SED utility in UNIX. You run it from a script file multiple times to do all of the required edits. You can copy, move, delete, re-size individual layers, rename cells and modify text. You can also scale (magnify), snap-to-grid and translate every layer in the database.
This is a ZIP file that contains the neccessary files to write a family
web site using my "jpg2htm" program. These files should be extracted
to your My Documents\html folder on your PC. It contains a default
family web page that has a table for a years worth of pictures for
each month. There are individual folders for each month.
In order to use this as intended, copy your desired jpeg pictures into each months folder. Then edit the jpg2htm.txt file to have the correct jpeg file names followed by your desired description of the photo. You need to correctly input the number of jpeg files at the top of the file. There will be existing jpg2htm.txt files in each folder so just follow the existing setup. You can edit the file with my text editor bobedit below or any other text editor that is not a word processor (no special characters - just plain ASCII).
When finished with jpg2htm.txt, save the file. Run the jpg2htm.exe program by double clicking on its icon inside the monthly folder. The program will create multiple P00#.htm files for each jpeg picture.
The most time consuming activity is uploading or scanning in your jpeg picture into your computer. The jpeg images need to be resized before they can be used on a web page. I personally use Adobe PhotoShop. You should make each picture between 4 inches and 5 inches wide and the resolution should be changed so that the final jpeg file is between 30K bytes to 60K bytes. That way your web page will load quickly and you are not using too much disk space.
The purpose of this is to provide a structure for your family web page that you will update on a regular basis. Prior to using jpg2htm, I went years without updating my family web page. With this setup you can easily upload each month as you take new pictures.
All of the files have been compressed into one ZIP file. You will require WinZip or some other equivalent program to uncompress this file download. Also uploading your web pages when complete requires Ws_FTP or some equivalent program. These programs are free and can be downloaded from the internet. Your ISP provider should give you instructions on the settings required to upload your web pages.
This is the program that generates the individual htm files for each
jpeg picture. You do not need to download this if you download
the "by month" set up above. This program reads a jpg2htm.txt
file to create the files. The format of this file is:
-------------------------------------
title top of page description
back ../default.htm
total 3
image1.jpg
Description of the first image
image2.jpg
Description of the second image
.....and so on for each jpeg image file
-------------------------------------
The title line (must start with "title") has the description that will be placed
at the top of each image web page. The back line has the web page URL
that you want the back button to take you to. The total line has the total
number of images. Then for each image, write the jpeg file name on the
first line, followed by multiple lines of the description of that image. Leave
a blank line before starting the next jpef image file name.
This is a Windows PC console program.
This is a little text file editor that I wrote for Windows. It is
useful for creating the jpg2htm.txt files above or for other
plain ASCII text files. I put a short cut on my desk top to
this program for easy access. I place my executable programs
all in the same folder (\bin) but you can store this program anywhere
you want. You can use "WordPad" which comes with Windows
instead of this program.
This is the source code and header file for my subroutines that I use
for my C++ programs. These are functions that I wrote so that my
C programs would run on both a PC and on UNIX workstations.
One of the more useful routines is a one that adds or retreives a
data base record of variable size using a binary search. The source
code is documented. If you need help just email me.