593 Commits

Author SHA1 Message Date
kirby
e00b8b743b update to tkgate-2.1 2019-02-11 13:07:51 +00:00
bentley
6d8cf28cf7 Update to yosys-0.8.
Release notes: https://github.com/YosysHQ/yosys/releases/tag/yosys-0.8

ok Alessandro De Laurenzis (maintainer)
2019-01-09 04:27:09 +00:00
bentley
9552f9c6b6 Update to ngspice-30.
Release notes:
http://ngspice.sourceforge.net/news.html
2019-01-08 07:34:37 +00:00
kn
1020199b7f +xschem 2019-01-04 20:38:18 +00:00
kn
9deab2be30 Import cad/xschem
Xschem is a schematic capture program, it allows creation of
hierarchical representation of circuits with a top down approach. By
focusing on interfaces, hierarchy and instance properties a complex
system can be described in terms of simpler building blocks.

A VHDL or Verilog or Spice netlist can be generated from the drawn
schematic, allowing the simulation of the circuit. Key feature of the
program is its drawing engine written in C and using directly the Xlib
drawing primitives; this gives very good speed performance, even on
very big circuits. The user interface is built with the Tcl-Tk
toolkit, tcl is also the extension language used.

Netlist can be exported in tEDAx format which can then be used by
pcb-rnd to design a printed circuit board.


From Hannu Vuolasaho <vuokkosetae [at] gmail.com> who takes mainainer.

Feedback from me, OK rsadowski
2019-01-04 20:35:47 +00:00
jca
b64d5741b9 BROKEN following the wxWidgets3 update
ok ajacoutot@ landry@ giovanni@
2019-01-02 12:44:53 +00:00
sthen
49b00025fd bump REVISION for ports with a LIB_ or RUN_DEPENDS on devel/boost,
it has been split into subpackages
2018-12-13 19:53:23 +00:00
naddy
6951b0ad53 add missing includes for ports-gcc 2018-12-06 20:10:03 +00:00
naddy
f23f5d2829 ports-gcc 4.9 requires explicit -std=c++11 2018-11-18 20:43:23 +00:00
naddy
09ced2bc61 add missing includes (gcc 4.9) 2018-11-18 20:07:15 +00:00
naddy
1443c6d3e8 add missing include (gcc 4.9) 2018-11-18 19:12:13 +00:00
naddy
84174f9106 bump for package path change devel/gmp -> devel/gmp,-main 2018-11-02 18:48:39 +00:00
bentley
84330c13c3 Update to ngspice-29.
Release notes:
https://sourceforge.net/p/ngspice/ngspice/ci/master/tree/NEWS
2018-10-30 07:12:45 +00:00
bentley
e01c1aa6da Include cstring for memcpy(). 2018-10-28 08:19:12 +00:00
bentley
7eccb9e51f Include cstring for str*() functions. 2018-10-28 08:13:41 +00:00
bentley
271914f660 Update geda homepage. 2018-10-26 04:16:40 +00:00
bentley
d59603396d Update to pcb-4.1.3. 2018-10-26 04:01:51 +00:00
bentley
a578dcbe5f Update to gtkwave-3.3.95. 2018-10-26 04:01:02 +00:00
sthen
25f0e460f2 Add COMPILER lines to c++ ports which currently use the default. Adjust
some existing COMPILER lines with arch restrictions etc. In the usual
case this is now using "COMPILER = base-clang ports-gcc base-gcc" on
ports with c++ libraries in WANTLIB.

This is basically intended to be a noop on architectures using clang
as the system compiler, but help with other architectures where we
currently have many ports knocked out due to building with an unsuitable
compiler -

- some ports require c++11/newer so the GCC version in base that is used
on these archirtectures is too old.

- some ports have conflicts where an executable is built with one compiler
(e.g. gcc from base) but a library dependency is built with a different
one (e.g. gcc from ports), resulted in mixing incompatible libraries in the
same address space.

devel/gmp is intentionally skipped as it's on the path to building gcc -
the c++ library there is unused in ports (and not built by default upstream)
so intending to disable building gmpcxx in a future commit.
2018-10-24 14:27:57 +00:00
landry
c4c7f33d9f Distinct licence for gfx elements, nit from kn@ 2018-10-03 15:02:32 +00:00
landry
2f0ae4663f +qelectrotech 2018-10-02 16:42:28 +00:00
landry
7853b54458 Import qelectrotech 0.61.
QElectroTech is an application to create primarily, electrical,
electronics, automation and control circuits. However, QElectroTech
can be exploited to create mechanical objects to illustrate processes,
instrumentation drawings among various creative possibilities.
QElectroTech is a good professional quality drafting application for
various drawings that form a project.

ok kirby@
2018-10-02 16:41:53 +00:00
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