summaryrefslogtreecommitdiff
path: root/cad
AgeCommit message (Collapse)AuthorFilesLines
2003-03-29Place WRKSRC where it belongs, to make pkglint happy; ok'ed by wiz.jmmv7-17/+14
2003-03-28NO_PATCH is deprecated, says pkglint. Remove it.wiz2-4/+2
2003-03-26De-confusify: Let emulators/suse_*/Makefile.* _not_ include bsd.pkg.mk, but ↵jschauma1-2/+2
rather make all packages that use linux emulation include bsd.pkg.mk as the last files just like any normal package.
2003-03-23update to dinotrace-9.1idmcmahill2-5/+5
From the NEWS file: * Changes in Dinotrace 9.1i 03/07/2003 *** Display values with appropriate leading 0s. [Dan McMahill] *** Fix 0 extension of verilog values. [Dominik Strasser, Bill Welch]
2003-03-23add and enable transcalcdmcmahill1-1/+2
2003-03-23import transcalc-0.13dmcmahill8-0/+128
Transcalc is an analysis and synthesis tool for calculating the electrical and physical properties of different kinds of RF and microwave transmission lines. Transcalc was somewhat inspired by the functionality of Agilent Technologies' commercial program linecalc. Transcalc aspires to be more functional in the long run and well-documented with appropriate references to formulas that are used. Transcalc is built using the GIMP toolkit (GTK) for its GUI interface. For each type of transmission line, using dialog boxes, you can enter values for the various parameters, and either calculate its electrical properties (analyze), or use the given electrical requirements to sythesize physical parameters of the required transmission line. Available transmission lines (this list will expand with subsequent releases): * microstrip * rectangular waveguide * coax * coupled microstrip
2003-03-21update to gerbv-0.13dmcmahill4-31/+6
* You cannot compile with backend anymore, switch is removed. In last release this caused compilation error due to bit rot. * Drawing of arcs is a constant headache. Mark Whitis found another case that I had missed out. Clockwise arcs all of a sudden started to be drawn as counter-clockwise. * Arcs with very small angle differences could either be a complete circle or a very small part of an arc. Calculating the angles with integers wasn't sufficient, anyhow. They are now doubles all the way. * Aperture macro primitive 1 was a _filled_ circle. * Image rotate used to cause warnings that it wasn't implemented. Now if the file has an image rotate on zero degrees there is no warning (yes I've seen it). * Dan McMahill discovered that if you tried to swap with an unused layer gerbv segfaulted. * Peter Monta submitted patch for incremental coordinates. * No traces of Guile left...
2003-03-15on alpha lower optimization level on a handful of key problem files thatdmcmahill3-11/+41
triggered a compiler error. This package now builds and seems to run on NetBSD-1.6/alpha
2003-03-14(1) Publicly export the value of _OPSYS_RPATH_NAME as RPATH_FLAG;jlam1-2/+2
Makefiles simply need to use this value often, for better or for worse. (2) Create a new variable FIX_RPATH that lists variables that should be cleansed of -R or -rpath values if ${_USE_RPATH} is "no". By default, FIX_RPATH contains LIBS, X11_LDFLAGS, and LDFLAGS, and additional variables may be appended from package Makefiles.
2003-03-12One more dependency bump (this one not due to Mesa ;-)jschauma1-2/+2
2003-03-09fix bug with generating a PCBboard type netlist. Bug seems to havedmcmahill3-11/+20
been caused by moving to the new guile.
2003-03-09update to gEDA-20030223dmcmahill26-249/+301
Quick summary of changes: - works with guile-1.6.3 now - Norwegian/Danish/German character fixes - PNG output now has some of the objects appearing to have the right thickness. - added Russian translation - bug fix in postscript output - non-applicable menu choices are now greyed out - fixed PADS netlist output bug - added several components to library - added multisheet refdes renumber utility - several other bug fixes.
2003-02-26Use new IMAKE_MAN_PATH variables in PLISTs to make these packages morejschauma6-12/+13
portable. Bump PKGREVISION accordingly.
2003-02-22add a conflict on the release version of covered (coming soon)dmcmahill1-1/+3
2003-02-09s/${ENV}/${SETENV}/, noted by Kevin P. Neal in connection with PR 19586.wiz2-4/+4
2003-02-07unlimit datasize for builddmcmahill1-1/+2
2003-02-06enable optimization (use release settings)dmcmahill1-1/+7
2003-02-06repair botched patch filedmcmahill2-5/+5
2003-02-06update to ViPEC-3.1.3.dmcmahill7-194/+109
The previous version was extremely out of date and the distfile is no longer available. Many, many changes since the last packaged version. New 'tuner' feature added. New models added. Several bug fixes too numerous to list.
2003-02-05fix a bug when reading certain NC/Drill files. Files with leading +/-dmcmahill3-2/+21
are not properly parsed. Bump pkgrev.
2003-02-04update to covered-current-20021214 as part of fixing compile problems noteddmcmahill5-5/+58
in recent bulk builds. Release covered-20021214 made. This release is a bug fix release. See list below for details. Bugs that lead to infinite looping in the score command and segmentation faults should now be cleared up. Please let me know if there are any other bugs that need to be addressed before first stable release. Development documentation updated to match changes in files. Regression suite has been updated quite a bit from last time. There are now over 125 diagnostics in the regression suite (my goal was to write about 100 before first stable release). - Segmentation fault fixes in report command - Parser can now handle all net types (not just wire). Diagnostics added to regression suite to verify their proper handling. - Parser updated to handle net declaration assignments (e.g., wire a = b & c;). Diagnostics added to verify proper handling. - Added human-understandable error messages in parser to help identify file and line number along with a quasi-helpful error message description. - When parser error is found, Covered exits after parsing phase without continuing to write CDD file. - Fixed bug where a multi-bit select expression existed in a module that was instantiated more than once. Assertion error fired in this case. - Updated regression suite for VCS testing. - Fixed bug where parameters were used in modules that were instantiated more than once. - Fixed bug that dealt with parameters (see param6.1.v for test case). - Fixed bug where a delay statement was the last statement in a statement block used by Covered. Added diagnostics to verify correct behavior. - Fixed infinite loop problem with db_add_statement function. - Fixed infinite loop problem with statement_set_stop function. - Fixed bug with parsing order. When an instance is found for a module that has already been parsed, the instance was incorrectly being handled. Bug replicated with instance6.v diagnostic. - Fixed output of edge-triggered events to add @(...) around the expression (they were easily confused with other code that could exist on the same line). - Fixed bug in parser to not allow module to be parsed more than once. - Fixed bug that lead to an assertion error (see instance6.1.v for test case). - Fixing bug with calculating list and concatenation lengths when MBIT_SEL expressions were included. - Changed Covered's handling of -y directories. Before, all files in these directories were fed into the parser to look for missing modules. Now, when a module is needed, the module name is used to find the matching filename in the -y list (basically, the -y option works like the -y option in Icarus Verilog and VCS). This fix really streamlined the parsing phase and fixed several bugs. - Memory declarations are now properly ignored (produced segmentation fault previously). - Fixed report command to display all lines and expressions in order according to their line number (the problem is REALLY fixed now). - Removed hierarchical references from being scored. All in all, you should notice a huge improvement in the parsing speed, syntax errors are reported better, more Verilog syntax should be handled properly, the score command will run a bit faster than before, and the reports should be a bit easier to read. Segmentation faults and assertion errors should become lesser in number (if not gone altogether?). I am feeling pretty confident that we are getting close to a stable release as I have been able to generate a CDD file for a chip that is millions of gates in size (CDD file was created in the range of 30 - 45 seconds!) Keep the bug reports coming. I have some things to work on for next release already.
2003-02-04update to verilog-current-20030202.dmcmahill3-25/+12
This is the first packaged (in pkgsrc) snapshot after the verilog-0.7 release. This snapshot adds preliminary support for real variables to the language to the features already found in verilog-0.7.
2003-02-01Update to atlc-4.2.10dmcmahill3-43/+133
Many improvements such as support for mixed dielectric systems and several bitmap generators for common structures to allow quick application of the tool. Several bug fixes as well. Voltages outside a shield are set to zero which fixes a reported result in older versions. Many other improvemnts and bug fixes are listed in the ChangeLog in the distfile.
2003-01-28Instead of including bsd.pkg.install.mk directly in a package Makefile,jlam1-2/+2
have it be automatically included by bsd.pkg.mk if USE_PKGINSTALL is set to "YES". This enforces the requirement that bsd.pkg.install.mk be included at the end of a package Makefile. Idea suggested by Julio M. Merino Vidal <jmmv at menta.net>.
2003-01-27Remove dependancy on gnome1-dirs as discussed with wiz. This will be ↵jmmv1-2/+1
handled by gnome-libs.
2003-01-27Depend on gnome1-dirs to handle shared directories. Bump PKGREVISION.jmmv2-3/+7
2003-01-25Use buildlink2.jlam1-7/+4
2003-01-24Add INTERACTIVE_STAGE=fetch, since this package has a _FETCH_MESSAGE.wiz1-1/+3
2003-01-24Correct the directory path for GNU m4 package.agc1-2/+2
2003-01-13Needs GNU m4. Fixes bulk build problem.wiz1-1/+3
2003-01-10emacs.mk already includes bsd.prefs.mk, no need to include it manually awiz1-3/+1
second time.
2003-01-10USE_PKGLOCALEDIRcjep1-1/+2
2003-01-07Rename older (<1.6) Guile as guile14.uebayasi3-6/+6
Packages using Guile now all depend on guile14. These packages are expected to be made depend on newer Guile (1.6.x) when updated in the future.
2003-01-04Whitespace nitcjep1-2/+2
2003-01-03Change my email address to the NetBSD one (hispabsd.org -> netbsd.org).jmmv1-2/+2
Approved by wiz.
2002-12-28Bump PKGREVISION on packages that depend on x11/xforms, since therejschauma1-2/+2
has been a soname change. Pointed out by fredb.
2002-12-28Revert previous; the problem had been fixed by Jan Schaumann.uebayasi1-3/+1
2002-12-28Add missing dependencies.uebayasi2-2/+6
2002-12-26Add BUILD_DEPENDency on geda-symbols, to fix problems encountered duringjschauma2-2/+6
Huberts latest bulk-build.
2002-12-24Bump PKGREVISION because of dependency on latest freetype2 or glib2wiz1-2/+2
package and library major bumps therein. Also match dependency in corresponding buildlink2.mk's for the same reason. Mmmm, binary packages.
2002-12-23Wildcard m4 dependency.wiz2-4/+4
2002-12-18USE_GNU_GETTEXT allows this to build.grant1-1/+2
From pino@dohd.org in PR pkg/19437.
2002-12-15update to verilog-0.7dmcmahill3-22/+14
This release represents many bug fixes, expanded language coverage, greatly enhanced xilinx fpga synthesis and several performance enhancements. The complete list is rather long.
2002-12-14add and enable gdsreaderdmcmahill1-1/+2
2002-12-14import gdsreader-0.3dmcmahill5-0/+79
GDSreader - simple Calma (GDSii) parser/printer tool. This software has as target the printing/plotting/displaying of Calma (GDSii) files without using true layout editors. I had once to visualize an unknown Calma file and customizing LEdit or Magic (the two layout editors I had access to) was so difficult that I decided to write this program. Current status: - gdsreader is in an alpha stage and you should not expect too much from it; - the Calma files are almost completely parsed (had no layout example that makes use of BOX/NODE elements); - given a Calma structure name, a PostScript file and a HPGL/2 file are generated. The way each layer is handled is controlled by an ASCII configuration file. The properties that can be set are color, fill (only solid is supported), hatch (simple or cross, the angle and spacing are user customizable too). In order to produce an useful PostScript output, you need to write a configuration file (default is .layers.config). The one you'll find with the distribution is suitable for the Calma example test.gds (an actual Bandgap reference).
2002-12-13update the gEDA suite of tools to the 20021103 release.dmcmahill26-174/+417
This represents many many improvements and bug fixes. A few items to note are that the attributes used by the symbol library have been greately cleaned up and unified. You may want to run gsymupdate and gschemupdate if migrating from older versions of the tools.
2002-12-09Replace "true" by "${TRUE}".tron2-6/+6
2002-12-08add and enable covered-currentdmcmahill1-1/+2
2002-12-08initial import of covered-current-20021127.dmcmahill4-0/+50
This is a development snapshot. Packages of the released/stable versions will be imported as 'cad/covered' when available. Covered is a Verilog code coverage analysis tool that can be useful for determining how well a diagnostic test suite is covering the design under test. Typically in the design verification work flow, a design verification engineer will develop a self-checking test suite to verify design elements/functions specified by a design's specification document. When the test suite contains all of the tests required by the design specification, the test writer may be asking him/herself, "How much logic in the design is actually being exercised?", "Does my test suite cover all of the logic under test?", and "Am I done writing tests for the logic?". When the design verification gets to this point, it is often useful to get some metrics for determining logic coverage. This is where a code coverage utility, such as Covered, is very useful. Please note that this package is a development snapshot and while it contains the latest and greatest features, it may be buggy as well. There is a seperate package which is made of the stable releases.
2002-12-04Build-depend on libiconv; it is required to generate some files.jmmv1-1/+2