371 Commits

Author SHA1 Message Date
bcallah
db0e58c4b0 +graywolf 2018-08-28 18:27:22 +00:00
bcallah
5f3f22ddc8 Import cad/graywolf, a placement tool used in VLSI design.
Original submission by Alessandro De Laurenzis, who takes MAINTAINER --
thanks!
tweaks and oks from sthen@ and bentley@

graywolf is a program for placement of VLSI digital circuits, mainly
intended as part of qflow tool-chain
(http://opencircuitdesign.com/qflow/).

It is a fork of the last open-source version of TimberWolf (which is now
commercial software) and has been modified to streamline the build
process and make it behave more as a standard command-line tool.

It is based on the general combinatorial optimization technique known as
simulated annealing and is suitable for standard cell, macro/custom
cell, and gate-array professional-grade placement.
2018-08-28 18:26:57 +00:00
bcallah
b2ae8fea3f +qrouter 2018-08-28 15:09:36 +00:00
bcallah
1d19123980 Import cad/qrouter, a multi-level, over-the-cell maze router for VLSI
design.
Original submission from Alessandro De Laurenzis, who takes MAINTAINER --
thanks!
ok bentley@

Qrouter is a tool to generate metal layers and vias to physically
connect together a netlist in a VLSI fabrication technology. It
is a maze router, otherwise known as an "over-the-cell" router or
"sea-of-gates" router. That is, unlike a channel router, it begins with
a description of placed standard cells, usually packed together at
minimum spacing, and places metal routes over the standard cells.

Qrouter uses the open standard LEF and DEF formats as file input and
output. It takes the cell definitions from a LEF file, and analyzes
the geometry for each cell to determine contact points and route
obstructions. It then reads the cell placement, pin placement, and
netlist from a DEF file, performs the detailed route, and writes an
annotated DEF file as output.
2018-08-28 15:09:08 +00:00
sthen
1b72a79eb4 +yosys 2018-08-10 19:40:29 +00:00
sthen
417ddad543 import ports/cad/yosys, from maintainer Alessandro De Laurenzis, ok bcallah
Yosys Open SYnthesis Suite

Yosys is a framework for Verilog RTL synthesis. It currently has extensive
Verilog-2005 support and provides a basic set of synthesis algorithms for
various application domains. Selected features and typical applications:

- Process almost any synthesizable Verilog-2005 design
- Converting Verilog to BLIF / EDIF/ BTOR / SMT-LIB / simple RTL Verilog / etc.
- Built-in formal methods for checking properties and equivalence
- Mapping to ASIC standard cell libraries (in Liberty File Format)
- Mapping to Xilinx 7-Series and Lattice iCE40 FPGAs
- Foundation and/or front-end for custom flows

Yosys can be adapted to perform any synthesis job by combining the existing
passes (algorithms) using synthesis scripts and adding additional passes as
needed by extending the Yosys C++ code base.
2018-08-10 19:40:02 +00:00
bcallah
effc7e8dcb +abc 2018-08-08 15:25:20 +00:00
bcallah
f919501846 Import cad/abc, a system for sequential logic synthesis and verification.
Original submission from Alessandro De Laurenzis, who takes MAINTAINER --
thanks!

Additional work from sthen@ and myself, ok sthen@

ABC is a growing software system for synthesis and verification of binary
sequential logic circuits appearing in synchronous hardware designs. ABC
combines scalable logic optimization based on And-Inverter Graphs (AIGs),
optimal-delay DAG-based technology mapping for look-up tables and standard
cells, and innovative algorithms for sequential synthesis and verification.
2018-08-08 15:24:47 +00:00
ajacoutot
6201caa26d Remove xtrkcad which is the only consumer of the old www/webkit.
maintainer timeout
ok sthen@ tb@ kn@
2018-07-25 09:04:17 +00:00
espie
a3cc216348 @tag update-mime-database 2018-07-01 18:33:35 +00:00
espie
c36d0659b9 @tag gtk-update-icon-cache 2018-06-29 22:16:08 +00:00
espie
150a0f36fa first tag: update-desktop-database 2018-06-27 21:03:34 +00:00
ajacoutot
1cafbbab17 Update to gtkwave-3.3.91. 2018-06-23 16:06:11 +00:00
bentley
a59d6e89bd Update to ngspice-28.
Release notes:
https://sourceforge.net/p/ngspice/ngspice/ci/master/tree/NEWS
2018-06-04 10:52:34 +00:00
espie
4d458d3820 zap common dirs 2018-05-12 13:59:37 +00:00
jasper
df5817d0c3 update to gtkwave-3.3.89 2018-04-26 13:06:57 +00:00
espie
8b6954939b make kicad okay again post clang6 2018-04-24 16:21:10 +00:00
bcallah
d04c5e513d Change these to my openbsd email address and bump.
ok giovanni@
2018-01-01 18:11:46 +00:00
rsadowski
8a939476fb fix build with clang + boost 1.65.1
Simple fix: replace all BOOST_FOREACH with iterator for-loop

Spotted by naddy@, sthen@, ajacoutot@ in different bulks
2017-12-29 09:22:22 +00:00
kirby
1fdefbf171 Drop HOMEPAGE. Original tkgate author lost control over it a long time ago. 2017-12-25 19:50:37 +00:00
naddy
1a87aebd2d mechanical replacement of the gettext module 2017-11-21 00:12:59 +00:00
naddy
adfe0960ab Move BUILD_DEPENDS+=devel/gettext-tools out of the gettext module and
into those ports that actually require it.
2017-11-18 22:23:59 +00:00
naddy
2fdd8f7c5e replace gettext module 2017-11-12 15:17:47 +00:00
jasper
2ac7484e77 update to gtkwave-3.3.86l 2017-11-05 17:10:37 +00:00
landry
91191412d6 Fixes for depending ports after qscintilla update.
Mostly WANTLIB fixes, or cmake patches to detect libqscintilla2_qt4
properly.
2017-10-30 13:55:10 +00:00
sthen
ceb7770170 Handle pthread-stubs removal. 2017-10-23 17:10:37 +00:00
bentley
b6ac65cf93 Update to ngspice-27. 2017-10-05 08:13:58 +00:00
jasper
e0e1f49032 update to gtkwave-3.3.83 2017-08-15 02:30:00 +00:00
espie
40740703bc have qcad obey CC/CXX 2017-07-28 00:03:46 +00:00
sthen
40d4fc8f94 add COMPILER_LIBCXX to WANTLIB and bump 2017-07-27 09:34:37 +00:00
sthen
5e964ab0df bump LIBCXX/LIBECXX/COMPILER_LIBCXX ports. 2017-07-26 22:45:14 +00:00
espie
c114d7057b add pthread to COMPILER_LIBCXX.
white lie, but it allows clang and gcc to be more similar
bump accordingly.
2017-07-23 09:26:25 +00:00
ajacoutot
62456c7f1a Update to gtkwave-3.3.82. 2017-07-22 14:46:31 +00:00
espie
8ac47fd9c6 use COMPILER_LIBCXX where applicable 2017-07-16 19:18:47 +00:00
benoit
4b9720f7dd Update to gerbv-2.6.2.
from Brian Callahan (new maintainer)
2017-06-14 08:02:46 +00:00
rsadowski
88404f29cf Bump REVISION and adjust WANTLIB after gd update
ok sthen@, "looks okay" @landry
2017-05-15 19:56:02 +00:00
sebastia
4b798bfe6b Fixup Makefile, Need more coffee 2017-05-09 06:21:30 +00:00
sebastia
7e1fb76d1c Add patch file missed in last commit 2017-05-09 06:18:13 +00:00
sebastia
d13e0aa343 Simple update to 4.3.0 2017-05-09 06:07:07 +00:00
espie
9783b65405 patch config.h post-configure to avoid stupid warnings.
multiple clang fixes, mostly stolen from more current qucs.
2017-05-02 15:13:39 +00:00
espie
327810434c comparison of pointer vs integer 2017-05-02 08:05:26 +00:00
espie
26d56cdae6 fix compile with clang, classes have to be visible when
defining templates.
also fix an obnoxious narrowing warning/error which makes no sense
2017-05-01 19:29:26 +00:00
rsadowski
81f4846bc1 update to klogic-4.0.2
ok jca@
2017-05-01 19:24:57 +00:00
ajacoutot
a96a7ddaf7 Update to gtkwave-3.3.80. 2017-04-28 17:55:21 +00:00
sthen
7b9fdbb2c9 use LIBCXX 2017-04-10 11:45:22 +00:00
espie
f22da3d348 let qcad build without the gcc/g++ links
ironically enough, this has nothing to do with qmake.
2017-03-04 11:38:42 +00:00
zhuk
33889d5c8d Try to build with -O1 instead of -O2 on alpha. This may help,
or may not - can't check due to lack of hardware.

Initiated by alpha bulk build report from phessler@
2017-01-23 13:50:10 +00:00
zhuk
55cb3c3d94 Having comms/qtserialport and x11/qt5/qtserialport not conflicting
is not enough for stable builds: all their dependees should depend
on either <5.6 or >=5.6 version as well.

Issue reported by naddy@
2017-01-21 18:25:02 +00:00
ajacoutot
4b45bcc61e Update to gtkwave-3.3.78. 2016-11-12 16:26:46 +00:00
sebastia
38b82304e3 Maintenance update to 4.2.4, mostly adding/updating a few parameter
files.
2016-11-10 22:18:18 +00:00