Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 15 Jul 2006 23:09:44 +0400 (MSD)
From:      Stanislav Sedov <ssedov@mbsd.msk.ru>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   ports/100355: [NEW PORT] cad/electric8: A sophisticated VLSI design system
Message-ID:  <20060715190944.6DDA61281D@fonon.realnet>
Resent-Message-ID: <200607151930.k6FJUWIw055332@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         100355
>Category:       ports
>Synopsis:       [NEW PORT] cad/electric8: A sophisticated VLSI design system
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Sat Jul 15 19:30:32 GMT 2006
>Closed-Date:
>Last-Modified:
>Originator:     Stanislav Sedov
>Release:        FreeBSD 7.0-CURRENT i386
>Organization:
MBSD labs, Inc.
>Environment:
System: FreeBSD fonon.realnet 7.0-CURRENT FreeBSD 7.0-CURRENT #7: Sun Jun 18 20:51:36 MSD 2006
>Description:
Electric is a sophisticated electrical CAD system that can handle
many forms of circuit design, including:
 - Custom IC layout (ASICs) 
 - Schematic drawing 
 - Hardware description language specifications 

Electric has these CAD operations:  
 - Design rule checking
 - Electrical rule checking
 - Simulation and simulation interface (many options)
 - Generation (ROMs, PLAs, Pad Frames, etc.)
 - Compaction
 - Routing 
 - VHDL compilation
 - Silicon compilation
 - Network consistency checking (LVS)
 - Logical Effort analysis
 - Project Management
       
Electric can display these types of design:
 - MOS (many CMOS and nMOS variations)
 - Bipolar and BiCMOS
 - Schematics and printed circuits
 - Digital filters, Temporal logic
 - Artwork

For real funcionality, one should consider installing
support simulation software such as cad/spice.

Author:	Static Free Software & Sun Microsystems, Inc.
WWW:	http://www.staticfreesoft.com/

---------------------------------------------------

This newer release of cad/electric is written
in java contradictory to original electric
program, which will not be longer maintened.
So, I think, it should be a separate port,
not conflicting with cad/electric, since
many people uses both versions (C version
is much faster).

Makefile is designed from scratch, so
I think we don't want a repocopy.

>How-To-Repeat:
>Fix:

--- electric-8.03.shar begins here ---
# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	electric8
#	electric8/Makefile
#	electric8/distinfo
#	electric8/pkg-descr
#	electric8/files
#	electric8/files/electric8.in
#
echo c - electric8
mkdir -p electric8 > /dev/null 2>&1
echo x - electric8/Makefile
sed 's/^X//' >electric8/Makefile << 'END-of-electric8/Makefile'
X# New ports collection makefile for:	electric8
X# Date created:		2006-07-14
X# Whom:			Stanislav Sedov <ssedov@mbsd.msk.ru>
X#
X# $MBSDlabs: ports/electric8/Makefile,v 1.1.1.1 2006/07/15 19:01:58 stas Exp $
X# $FreeBSD$
X#
X
XPORTNAME=	electric
XPORTVERSION=	8.03
XCATEGORIES=	cad java
XMASTER_SITES=	${MASTER_SITE_GNU}
XMASTER_SITE_SUBDIR=	${PORTNAME}
XEXTRACT_SUFX=	.jar
XEXTRACT_ONLY=
X
XMAINTAINER=	ssedov@mbsd.msk.ru
XCOMMENT=	A sophisticated VLSI design system
X
XUSE_JAVA=	yes
XJAVA_VERSION=	1.3+
XNO_BUILD=	yes
XPLIST_FILES=	%%JAVAJARDIR%%/${JARFILE} \
X		bin/electric8
XSUB_LIST+=	LIBFILES="${LIBFILES}" \
X		JARFILE="${JARFILE}"
XSUB_FILES=	electric8
X
XOPTIONS=	BSH "Enable embedded java interpreter via BSH" off
X
XJARFILE=	${DISTNAME}${EXTRACT_SUFX}
X
X.include <bsd.port.pre.mk>
X
X.if exists(${JAVALIBDIR}/bsh.jar)
XWITH_BSH=	yes
X.endif
X.if defined(WITH_BSH)
XRUN_DEPENDS+=	${JAVALIBDIR}/bsh.jar:${PORTSDIR}/java/bsh
XLIBFILES+=	bsh
X.endif
X
Xdo-install:
X	@${MKDIR} ${JAVAJARDIR}
X	${INSTALL_DATA} ${DISTDIR}/${JARFILE} ${JAVAJARDIR}
X	${INSTALL_SCRIPT} ${WRKDIR}/electric8 ${PREFIX}/bin
X
X.include <bsd.port.post.mk>
END-of-electric8/Makefile
echo x - electric8/distinfo
sed 's/^X//' >electric8/distinfo << 'END-of-electric8/distinfo'
XMD5 (electric-8.03.jar) = 2d03bbfde105c05584404be525b1daf7
XSHA256 (electric-8.03.jar) = 01dc30f73f31916002836f7195e950c23538345e9099763f2a63e130f40a1f02
XSIZE (electric-8.03.jar) = 10718231
END-of-electric8/distinfo
echo x - electric8/pkg-descr
sed 's/^X//' >electric8/pkg-descr << 'END-of-electric8/pkg-descr'
XElectric is a sophisticated electrical CAD system that can handle
Xmany forms of circuit design, including:
X - Custom IC layout (ASICs) 
X - Schematic drawing 
X - Hardware description language specifications 
X
XElectric has these CAD operations:  
X - Design rule checking
X - Electrical rule checking
X - Simulation and simulation interface (many options)
X - Generation (ROMs, PLAs, Pad Frames, etc.)
X - Compaction
X - Routing 
X - VHDL compilation
X - Silicon compilation
X - Network consistency checking (LVS)
X - Logical Effort analysis
X - Project Management
X       
XElectric can display these types of design:
X - MOS (many CMOS and nMOS variations)
X - Bipolar and BiCMOS
X - Schematics and printed circuits
X - Digital filters, Temporal logic
X - Artwork
X
XFor real funcionality, one should consider installing
Xsupport simulation software such as cad/spice.
X
XAuthor:	Static Free Software & Sun Microsystems, Inc.
XWWW:	http://www.staticfreesoft.com/
END-of-electric8/pkg-descr
echo c - electric8/files
mkdir -p electric8/files > /dev/null 2>&1
echo x - electric8/files/electric8.in
sed 's/^X//' >electric8/files/electric8.in << 'END-of-electric8/files/electric8.in'
X#!/bin/csh
X#
X# $MBSDlabs: ports/electric8/files/electric8.in,v 1.1.1.1 2006/07/15 19:01:58 stas Exp $
X# $FreeBSD$
X
Xset JAVA = "%%LOCALBASE%%/bin/java"
Xset LIBFILES = "%%LIBFILES%%"
Xset JARPATH = "%%JAVALIBDIR%%"
X
Xset CLASSPATH = ""
Xforeach i (${LIBFILES})
X	set CLASSPATH =  ${CLASSPATH}":"${JARPATH}/$i.jar
Xend
X
Xset CLASSPATH = `echo ${CLASSPATH} | /usr/bin/sed -e "s#^:##"`
X
Xexec "${JAVA}" -cp "${CLASSPATH}" -jar %%JAVAJARDIR%%/%%JARFILE%%
END-of-electric8/files/electric8.in
exit
--- electric-8.03.shar ends here ---

>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20060715190944.6DDA61281D>