Download PARTHENON (pre-release version) for

FreeBSD

(To Japanese page)
(To Spanish page)


This page provides PARTHENON binary packages for FreeBSD platforms.

1. Download

Choose and download a package file from the table below, according to the version/cpu of your FreeBSD system (note#1).

PARTHENON
version
CPU FreeBSD
version
file to download package
name
file size
(in bytes)
license
expiration
2.4.1 i386 4.4-RELEASE parthenon-2.4.1-i386-FreeBSD-4.4-RELEASE.tgz parthenon-2.4.1 3979183 Mar. 31st, 2002
3.5.1-RELEASE parthenon-2.4.1-i386-FreeBSD-3.5.1-RELEASE.tgz 3936489
2.2.8-RELEASE parthenon-2.4.1-i386-FreeBSD-2.2.8-RELEASE.tgz 4021428

Next, if you need additional cell libraries, download the optional packages files from the table below:

foundry cell cell library
version
file to download package
name
file size
(in bytes)
ALTERA altera 1.0.1 pcd-ALTERA-altera-1.0.1-FreeBSD.tgz pcd-ALTERA-altera-1.0.1 12975
GATEFIELD
(note#5)
GF100K 1.0 pcd-GATEFIELD-GF100K-1.0-FreeBSD.tgz pcd-GATEFIELD-GF100K-1.0 14478
GF250F 1.0.1 pcd-GATEFIELD-GF250F-1.0.1-FreeBSD.tgz pcd-GATEFIELD-GF250F-1.0.1 15751
NEC cmos9 1.0 pcd-NEC-cmos9-1.0-FreeBSD.tgz pcd-NEC-cmos9-1.0 73597
XILINX lca 1.0 pcd-XILINX-lca-1.0-FreeBSD.tgz pcd-XILINX-lca-1.0 12551

Now you can proceed to install the package if you have downloaded the file named:

parthenon-(PARTHENON version)-(CPU)-FreeBSD-(FreeBSD version).tgz

and, if you need some of the additional cell libraries, the file(s) named:

pcd-(foundry)-(cell)-(cell library version)-FreeBSD.tgz

2. Install

Explanations below assume the case:

So please replace each of them according to your case.

The downloaded files are all in the FreeBSD's package format, so they cannot be installed by simply extracting. You must use pkg_add(1) in the following manner.

First of all, become super-user (note#4):

# su -
Password:
(enter the super-user's password)

Then invoke the pkg_add(1) with the name of downloaded file as an argument (note#3):

# pkg_add parthenon-2.4.1-i386-FreeBSD-4.4-RELEASE.tgz

If you have downloaded additional cell libraries, install them in the same manner.

# pkg_add pcd-XILINX-lca-1.0-FreeBSD.tgz
# pkg_add pcd-NEC-cmos9-FreeBSD.tgz

Installation task is done if pkg_add(1) successfully exits. You can make sure the package is installed by using pkg_info(1) in the following manner:

# pkg_info parthenon-2.4.1
Information for parthenon-2.4.1:

Comment:
Parallel Architecture Refiner Theorized by NTT Original Concept

Description:
PARTHENON is a high-level logic synthesis toolset which is named after
the abbreviations of "{P}arallel {A}rchitecture {R}efiner {THE}orized

(the rest of message is omitted...)

Now you have installed PARTHENON. The downloaded files are no longer needed and can be removed.

3. Setup for using PARTHENON

All files of PARTHENON are installed under the directory:

/usr/local/parthenon

PARTHENON users must setup their search path in the following manner (note#3):

(for Borne shell users)
# PATH=/usr/local/parthenon/com:${PATH}; export PATH
(for C shell users)
% set path = (/usr/local/parthenon/com $path); rehash

You don't have to set the environmental variable PARTHENON (note#3), unlike the previous version of PARTHENON. If you must set the variable due to some reasons, set the appropriate value in the following manner:

(for Borne shell users)
# PARTHENON=/usr/local/parthenon; export PARTHENON
(for C shell users)
% setenv PARTHENON /usr/local/parthenon

Now you can use PARTHENON (note#2).

4. Update password file (only when license expired)

The downloaded file contains the license which expires at the date noted in the table, so the installed PARTHENON is valid to use up to the date. When the expiration date has come, you need to update the password file in the following manner.

First, prepare the password file named parthe.non.

Then become super-user and copy the file to /usr/local/parthenon/com/parthe.non (note#3):

# su -
Password: (enter the super-user's password)
# /usr/bin/install -m 644 parthe.non /usr/local/parthenon/com/parthe.non

Now the password file is updated and you can continue to use PARTHENON.

5. Uninstall

If you need to delete the installed PARTHENON, all you have to do is to delete all PARTHENON's packages you installed. To delete a FreeBSD package, become super-user and use pkg_delete(1) with the package name as an argument.

# su -
Password:
(enter the super-user's password)
# pkg_delete parthenon-2.4.1
# pkg_delete pcd-XILINX-altear-1.0
# pkg_delete pcd-NEC-cmos9-1.0

In most cases this will entirely remove the directory /usr/local/parthenon. The directory, however, remains for some reasons. For examples:

In these cases the edited/added files remain unremoved, which can be removed without any harm.

Now PARTHENON is completely uninstalled from your system.

6. Notes

Note#1 FreeBSD versions and their compatibilities

You can identify the version of your FreeBSD system by using uname(1) in the following manner:

# /usr/bin/uname -r
4.4-RELEASE

If you cannot find your system's version in the above download table, please try the "nearest" version. If the nearest version of PARTHENON package does not work, please report to here with your system's version and the nearest version you tried. We are sorry but we cannot promise to provide every packages for the reported systems..

Note#2 datasize resource limitation

You may suffer from memory allocation errors when using PARTHENON's sflexp or other tools. This is often caused by too small datasize resource limitation, especially on 2.2.8-RELEASE, which forces by default small datasize on non-privileged users. If you encounter this case, try to enlarge the limitation in the following manner:

(for Borne shell users)
# ulimit -d unlimited
(for C shell users)
% unlimit datasize

Note#3 changing install destination

If you need to install PARTHENON in the directory other than the default (/usr/local/prathenon), use -p option of pkg_add(1). This will enable to change the installation prefix (/usr/local) to your favorite. Following is an example of invoking pkg_add(1) to install PARTHENON in /somewhere/parthenon:

# pkg_add -p /somewhere parthenon-2.4.1-i386-FreeBSD-4.4-RELEASE.tgz
# pkg_add -p /somewhere pcd-XILINX-lca-1.0-FreeBSD.tgz
# pkg_add -p /somewhere pcd-NEC-cmos9-1.0-FreeBSD.tgz

Please note the followings when you change installation prefix:

  1. You can only change the prefix, and you cannot change the last part (i.e., /parthenon) of the directory.

  2. When using PARTHENON, you need to add /somewhere/parthenon/com to the search path instead of /usr/local/parthenon/com.

  3. When using PARTHENON, you need to set the environmental variable PARTHENON with the value of /somewhere/parthenon.

  4. The password file is installed as /somewhere/parthenon/com/parthe.non, so a new pasword file must be copied there instead of /usr/local/parthenon/com/parthe.non upon license update.

You can identify what prefix you've specified upon installation by using pkg_info(1) in the following manner:

# pkg_info -p parthenon-2.4.1
Information for parthenon-2.4.1:

Prefix(s):
CWD to /somewhere
<-this value
CWD to .

Alternatively, if you've done setup for using PARTHENON, the following command also informs you the prefix:

# parthenon_which -p
/somewhere

Note#4 installation by users without super-user's privilege

Sorry , but the packages here do not support installation by users who cannot become super-user.

Note#5 GATEFIELD's libraries

Both GF100K and GF250F libraries assume the p_reset terminal to be negative (i.e., active-low).


7. Feedback

Any comments are welcome to be sent to here.


More information about PARTHENON

Homepage