summaryrefslogtreecommitdiff
path: root/cad
AgeCommit message (Collapse)AuthorFilesLines
2000-04-01remove -O2 when compiling "analyser.cpp" because it causesdmcmahill2-4/+18
the assembler on pmax (1.4.1) to never complete.
2000-04-01various ELF fixes.dmcmahill4-9/+45
- Make sure -Rpath is done correctly - Make sure qt libs are found - Make sure -lz -lpng -lSM are included as libqt needs functions from these libraries.
2000-04-01add missing configure argument for Qt location.dmcmahill1-2/+3
2000-03-28update to vipec-2.0.1dmcmahill8-46/+162
the previous pkg was based on a development version of vipec. This version is considered a stable release.
2000-03-28make qt1 install in its own directory instead of renaming its installeddmcmahill3-7/+11
components. This allows users of Qt to specify QTDIR=/path/to/qt instead of having to patch all configure scripts and makefiles to look for alternate names. This is the recommended approach from Troll Tech (Qt authors). update pkgs which use qt1 to reflect this.
2000-03-27Adapt to new handling of "${CONFIGURE}".tron2-4/+4
2000-03-26Update to acs-0.26. Changes (from ${WRKSRC}/doc/relnotes-026) are:dmcmahill3-7/+5
New features: 1. BSIM1, BSIM2 models -- DC only. 2. New elements: trans-capacitor voltage controlled capacitor voltage controlled conductance voltage controlled resistor 3. Optional new syntax, with type first so component labels can start with any letter, and the choice of components is no longer limited by the 26 letters. This was necessary for a clean syntax for #2. 4. Some new parameters on existing devices, also a side effect of the BSIM work. 5. The manual in HTML form. The manual source is still in LaTeX, which can be used to generate HTML, PDF, Postscript, or many other formats. Bug fixes: 1. An error causing truncation error to be underestimated has been fixed. Other improvements: 1. MOSFET model evaluation is a little faster, due to use of one of the new elements to replace several old ones. I have seen 40%, but 20% is more likely. The improvement is most evident on busy circuits, where the ACS speed enhancements based on latency exploitation contribute more overhead than their value, that is .. the type of circuit that has run faster in Spice than ACS. 2. More documentation on internals. Changes that I think are improvements, but some may disagree: 1. Truncation error based step control is disabled when Euler's method is selected. The justification for this is that the reason for selecting Euler's method is to avoid the artifacts of high order methods on "stiff" poles. Without this change, a "stiff" pole would cause an unreasonably small step size. This did not appear to be much of a problem in the old release because the use of an incorrect formula for estimating truncation error. A "stiff" pole is one that has a response so fast it can be thought of as instantaneous. 2. The "help" command, with its 4 year old help file, has been removed. The concept is really obsolete. With the HTML form of the manual, a full online manual is a better replacement.
2000-03-25Update to verilog-current-20000318.dmcmahill5-18/+21
Notable changes since the last pkg are (from the snapshot announcement): Parameters are complete. What this means is that I finally got around to supporting defparam, and while I was at it I rewrote the entire parameter handling and added the parameter support included in 1364-2000. I have rewritten major portions of the VVM backend. The vvm_nexus class has been introduced to the fray, and all the device implementations in the VVM library now use the nexus to drive and receive values. An advantage of this scheme is that the t-vvm backend code (in ivl proper) is simpler, and so is the generated C++ code. I also removed most of the template classes. This proved to be a huge compile-time benefit (though compiling twice as fast really only matters for large programs) and it doesn't seem likely to hurt run-time performance. A few remain, either because they seemed harmless (the N-wide logic gates) or I couldn't yet figure out a good way to replace them (vvm_bitset_t). A side benefit of this is that the vvm library may now be a modeling library that ordinary humans can use to write their models in C++. This may provide the unexpected benefit of heading me towards incremental compilation of designs. So who was it who was beating me over the head asking for that?-) I also fixed a few minor problems with the preprocessor. Those of you who reported problems with `includes and `defines should check this out.
2000-03-23move dependency from qt-1.44 to qt1-1.44dmcmahill3-13/+13
2000-03-14add and enable dinotracedmcmahill1-1/+2
2000-03-14Initial import of dinotrace-9.0gdmcmahill9-0/+1131
Dinotrace is a tool designed to aid in viewing Verilog Value Change Dump (.vcd), ASCII, Verilator, Tempest CCLI, COSMOS, Chango and Decsim Binary simulation traces. It is optimized for rapid design debugging using X-Windows Mosaic.
2000-03-09remove trailing `.'wiz1-1/+1
2000-03-07fix a patchfile bug which caused parse.cc to be compiled twice.dmcmahill2-6/+7
2000-03-07fix a bug in one of the patches that caused parse.cc to be built twice.dmcmahill2-6/+7
2000-03-07add and enable verilog-currentdmcmahill1-1/+2
2000-03-07Initial import of verilog-current. This pkg is for the development snapshotsdmcmahill8-0/+81
of the cad/verilog package. Development snapshots are created quite frequently in between stable releases.
2000-03-07Update to the released version 0.2 of verilog. I will be creating a seperatedmcmahill2-7/+10
verilog-current pkg to track development snapshots. This version has minor bug fixes over the previous snapshot package. Notable $display of a memory element now works correctly and a bug in $readmemb has been fixed.
2000-03-01add and enable gwavedmcmahill1-1/+2
2000-03-01Initial import of gwave-19990927.dmcmahill7-0/+64
Gwave is a viewer for spice-like simulator output and other analog data Gwave can read several file formats. It attempts to guess file formats based on filename, and then tries all file formats until one succedes. These file formats are known: CAzM transient output (*.[BNW]) HSPICE binary and ascii formats (*.tr0, *.sw0, *.ac0) Spice2 and Spice3 "raw" output (*.raw) An ascii format with whitespace-seperated columns and column headings, such as that produced by ACS (Al's circuit simulator). (*.acs, *.asc, *.ascii) The "Export Postscript" and "Export PNM" options on the main File menu provide the rudiments of output for inclusion in other documentation. They and simply write out files called gwave_out.ps and gwave_out.pnm into the current directory. In the future, a dialog box will allow configuring the print and export output.
2000-02-25remove commented out SUBDIR += lines for packages that never gotwiz1-8/+2
converted from FreeBSD, or have been disabled since. Sorted lines alphabetically, added some missing directories.
2000-02-22Update gEDA to 20000220.rh18-35/+74
Changes include: * New dialog boxes by Matt Ettus: - A much improved attribute edit dialog box - A multiple attribute edit dialog box * Improved Hierarchy Support: - Hierarchy/Down Schematic - Hierarchy/Down Symbol - Hierarchy/Up * Text alignment. * Attributes are now required to have no spaces besides the equals sign on each side. This shouldn't cause any problems for anybody. * Bunch of updates to the various gnetlist backends (basically all submitted changes have been integrated). Integration of JM Routoure's PCB backend work (Thanks!). Bug fixes and improvements by Matt Ettus, Stefan Petersen and Bas Gieltjes. * Added a bunch of contributed symbols. Thanks to all that have contributed! There are now 566 symbols in the library. * Documentation. There are the beginnings of docs now. Here's the current list: attributes.txt -- Master attribute list fileformats.html -- gEDA file formats gschem.txt -- The start of a serious user's guide keymapping.html -- Stefan's keymapping document netattrib.txt -- A HOWTO on the net= attribute symbols.html -- The ever useful symbol creation guide * Bug fixes and improvements to some of the utils. * Lots and lots of bug fixes (and bug introductions).
2000-02-16Add and enable oreganorh1-1/+2
2000-02-16Initial import of oregano-0.11, an application for schematic capture andrh7-0/+67
simulation of electrical circuits
2000-02-14update package to verilog-20000212. This release incorporates most of thedmcmahill14-665/+21
NetBSD pkgsrc patches to the previous release. Thanks to Stephen Williams (the author) for his willingness to accept patches!
2000-02-05remove unnecessary articlewiz1-1/+1
2000-01-26add and enable cascadedmcmahill1-1/+2
2000-01-26Initial import of cascade-1.3.0dmcmahill5-0/+41
Cascade is a program for analyzing the noise and distortion performance of a cascade of elements in an electronic system. A typical application of cascade is the analysis of a receiver. A text description of the receiver block diagram consisting of things like amplifiers, mixers, and filters is entered into cascade. Each element is characterized by its gain and optionally noise figure, and third order intercept point. The program then analyzes the system and produces a report detailing the performance at each stage. A summary is produced which shows the relative contributions to the total system performance of each block. This allows easy identification of what limits system performance.
2000-01-26add and enable verilogdmcmahill1-1/+2
2000-01-26Initial import of Icarus Verilog.dmcmahill17-0/+721
Icarus Verilog is a Verilog simulation and synthesis tool. It operates as a compiler, compiling source code writen in Verilog (IEEE-1364) into some target format. For batch simulation, the compiler can generate C++ code that is compiled and linked with a run time library (called "vvm") then executed as a command to run the simulation. For synthesis, the compiler generates netlists in the desired format. The compiler proper is intended to parse and elaborate design descriptions written to the IEEE standard IEEE Std 1364-1995. This is a fairly large and complex standard, so it will take some time for it to get there, but that's the goal. I'll be tracking the upcoming IEEE Std 1364-1999 revision as well, and some -1999 features will creep in.
2000-01-24enable acsdmcmahill1-2/+2
2000-01-24Initial import of acs-0.25dmcmahill7-0/+101
ACS is a general purpose circuit simulator. It performs nonlinear dc and transient analyses, fourier analysis, and ac analysis linearized at an operating point. It is fully interactive and command driven. It can also be run in batch mode or as a server. The output is produced as it simulates. Spice compatible models for the MOSFET (level 1,2,3,6) and diode are included in this release. Since it is fully interactive, it is possible to make changes and re-simulate quickly. The interactive design makes it well suited to the typical iterative design process used it optimizing a circuit design. It is also well suited to undergraduate teaching where Spice in batch mode can be quite intimidating. This version, while still officially in beta test, should be stable enough for basic undergraduate teaching and courses in MOS design, but not for bipolar design. In batch mode it is mostly Spice compatible, so it is often possible to use the same file for both ACS and Spice.
2000-01-05Strip trailing '.', and/or leading '(a|an) 'abs15-15/+15
2000-01-02Add conflict with gEDA versions < 19991011.rh7-7/+21
2000-01-02Update geda to 19991011. Changes are tons of bugfixes and featurerh6-502/+25
enhancements. Most notably, gEDA was split into several independent modules, using a common library 'libgeda'. These modules are now separate packages with geda now becoming a meta package.
2000-01-02Add and enable geda-docs.rh1-1/+2
2000-01-02Initial import of geda-docs-19991011, containing HTML documentation forrh5-0/+47
gEDA.
2000-01-02Add and enable gsymcheck.rh1-1/+2
2000-01-02Initial import of gsymcheck, a gEDA symbol checker.rh5-0/+44
2000-01-02Add and enable gnetlist.rh1-1/+2
2000-01-02Initial import of gnetlist, the gEDA netlist utility.rh5-0/+58
2000-01-02Add and enable gschem.rh1-1/+2
2000-01-02Initial import of gschem-19991011, a schematic capture program.rh5-0/+59
2000-01-02Add and enable geda-utils.rh1-1/+2
2000-01-02Initial import of geda-utils-19991011, a set of utilities for gEDA.rh5-0/+52
2000-01-02Add and enable geda-symbols.rh1-1/+2
2000-01-02Initial import of geda-symbols-19991011, a library of schematic symbols forrh5-0/+706
gEDA.
2000-01-02Add and enable libgeda.rh1-1/+2
2000-01-02Initial import of libgeda-19991011, a library of shared modules for gEDA.rh5-0/+54
1999-12-28replaced some commands by their ${COMMAND} counterpartswiz1-3/+3
1999-12-23add and enable xchiplogodmcmahill1-1/+2