summaryrefslogtreecommitdiff
path: root/cad
AgeCommit message (Collapse)AuthorFilesLines
2018-09-22Updated cad/klayout to 0.25.4mef2-7/+7
0.25.4 (2018-08-25): * Bugfix: https://github.com/klayoutmatthias/klayout/issues/121 Issue with multiple reads of GDS2 layouts including PCells * Bugfix: https://github.com/klayoutmatthias/klayout/issues/134 Error in cell.fill_region caused by big polygon with spikes * Bugfix: https://github.com/klayoutmatthias/klayout/issues/139 Libraries have not been reassigned when loading a GDS file from command line (does not happen on File/Open) * Bugfix: https://github.com/klayoutmatthias/klayout/issues/141 Issue with RBA::QHostAddress (ambiguous overload) on Qt5 * Bugfix: https://github.com/klayoutmatthias/klayout/issues/142 Issue with RBA::RecursiveShapeIterator#region= * Bugfix: https://github.com/klayoutmatthias/klayout/issues/144 The Salt package descriptions are not shown with Motif style * Bugfix: https://github.com/klayoutmatthias/klayout/issues/148 Wrong font is used * Bugfix: https://github.com/klayoutmatthias/klayout/issues/152 Shapes#size reported a wrong shape count in viewer mode * Bugfix: https://github.com/klayoutmatthias/klayout/issues/153 Application crash when editing guiding shape properties * Bugfix: https://github.com/klayoutmatthias/klayout/issues/155 Program freezes after replacing nothing by something in Macro editor * Bugfix: https://github.com/klayoutmatthias/klayout/issues/157 "Replace cell with ..." rejected cell names with a library prefix * Bugfix: https://github.com/klayoutmatthias/klayout/issues/158 Repaint issue on cell context * Bugfix: https://github.com/klayoutmatthias/klayout/issues/159 Tech specific macros and DRC scripts were not shown in tech manager * Bugfix: 8 bit indexed GIF images can be used for package icons now * Enhancement: Provide a way to specify the type of a macro This feature is mainly useful for command line arguments. If you run KLayout with "klayout -b -r myscript" it will not be able to determine the type of macro without a suffix. You can now explicitly specify a certain type by giving the suffix implicitly like: "klayout -b -r myscript[rb]" This will read "myscript" but pretend it was "myscript.rb" and execute it as Ruby script. This feature is handy if you need to run a file with a specific interpreter but cannot modify the file name. * Enhancement: Selection now shows PCell display names Before, the internal name was shown for instances * Enhancement: There is an option in the View menu to show or hide markers Markers may hide layout under them. With this feature you can quickly disable all markers and the layout becomes visible.
2018-08-29cad/py-simpy: Use egg.mk rather than distutils.mkminskim2-7/+8
This package uses setuptools.
2018-08-22Recursive bump for perl5-5.28.0wiz5-9/+10
2018-08-20BUILD_DEPENDS+= -> TEST_DEPENDS+=szptvlfn1-2/+2
2018-08-18Updated cad/gtkwave to 3.3.93mef3-8/+10
3.3.92 05jul18 Harden FST loader for missing .hier files (if applicable). Fixed broken GTK+-1.2 compile of twinwave. Fix scrolling on help window by adding scroll to end mark. Fix scrolling on status window when use_toolbutton_interface rc var is set to FALSE by adding scroll to end mark. Updated BUILT_SOURCES for vermin. extern yy_size_t yyleng fix in rtlbrowse. 3.3.93 03aug18 Added sst_dbl_action_type rc variable which controls side- effect of double-clicking in SST signals pane. Added xml2stems Verilator XML to rtlbrowse stems converter to distribution. Eventually vermin will be removed. Added missing realpath() in udp emission in vermin.
2018-08-16revbump after boost-libs updateadam3-6/+6
2018-07-27Upgrade to QCAD 3.21.2.3, with changes:plunky11-202/+2342
3.21.2 (2018/07/09): Modify: Restructure menu into submenus Layer list, block list: Improve sorting for international characters (ä, é, etc.) Bug fixes: FS#1776 - Edit > Application Preferences: Tool Settings: cannot configure shortcuts FS#1777 - Crash when pasting / importing drawing with missing image FS#1778 - Draw > Point > Single Point: Exception 3.21.1 (2018/06/29): Draw > Circle > 3 Tangents: Allow all tangents to be segments of same polyline Bug fixes: FS#1180 - dxflib cannot open files with international characters in path or file name FS#1773 - File > PDF Export / SVG Export / Bitmap Export: file name suggestion in file dialog is drawing file FS#1775 - Viewports: images sometimes not clipped at viewport edge 3.21.0 (2018/06/26): Dimension: Add option to flip first / second arrow Add reference points to flip arrows using mouse click Angular: Add option "Use maximum angle" to angle dimension tool for angles > 180° Add support for 3 point angle dimensions (required for angle dimensions > 180°) Polylines: Add reference points at middle of line segments to move line segments Edit > Application Preferences: Keyboard > Enable keyboard navigation in list widgets: Enable / disable keyboard navigation in list widgets (up/down, type first letters) Layer > Add Layer: Add separate default attributes for layer 0 Graphics View > Navigation: Add "Middle mouse button zoom factor" Add "Panning threshold" Draw > Image: Transparent live preview when inserting / modifying images Scale image using drag and drop on corners Keep aspect ratio using Shift Improve display of reference points Always display in front of highlighted entities Add border around reference points Zoom in by clicking middle mouse button (out using Shift+middle mouse button) View > Property Editor: Add support for requestible (slow) properties Bug fixes: FS#1741 - Property Editor: titles of block attributes with _ cut off FS#1742 - File > Print: printed point size depends on zoom level FS#1743 - Draw > Text: Wrong bounding box for text with empty supper or subscript FS#1745 - File > Bitmap Export: thick lines exported thin FS#1753 - View > Property Editor: entity types in property editor not translated FS#1756 - Polyline area wrong if polyline contains arc segments FS#1757 - Modify > Auto Trim: on polyline, followed by undo yields corrupt / invisible polyline FS#1758 - Draw > Polyline > Create from Selected Entities: crash for geometrically closed polylines FS#1766 - Edit > Application Preferences: Tool Settings: cannot add menus to Tool Matrix FS#1768 - Draw > Polyline > Create From Segments: segments deleted even if no polyline can be added 3.20.1 (2018/04/13): Bug fixes: FS#1736 - Draw > Image: broken FS#1737 - Block > Attributes > Define Block Attribute: broken FS#1738 - File > Print / PDF Export: shortcut broken in print preview 3.20.0 (2018/04/12): QCAD API: Add support for property attributes for custom properties Read-only Undeletable Invisible Choices (combo box) Allow translation of custom property labels Translations: Add support for complex plural forms in certain languages (singular, paucal, plural) Complete Polish translation Deployment: Bundle script files and resources as plugin (speed up installation, updates and start up) Bug fixes: FS#1686 - File > Print: Line scale in Viewport wrong if Model_Space not 1:1 FS#1677 - Dimension: Scale option grayed out in model space FS#1696 - Modify > Isometric Projection > Cylindrical: exception FS#1695 - Context menu: editing tools not working in paper space FS#1703 - File > Bitmap Export: Monochrome with black background broken FS#1704 - Wrong labels for information area buttons FS#1712 - dwg2pdf: auto fit fails for blocks FS#1720 - Modify > Auto Trim: fails for Rays and Infinite Lines FS#1734 - Draw > Text: Color changes for CAD font texts ignored 3.19.2 (2017/12/20): Modify > Stretch: Only stretch selected entities if there is a selection File > Bitmap Export: Add option for transparent background Add option to only export bounding box of selection Bug fixes: FS#1659 - File > Print Preview: does not always open / close properly FS#1664 - Block > Insert Block: attribute color not synced with attribute definition color FS#1665 - Edit > Drawing / Application Preferences > Point Display: second last button has no effect FS#1669 - Edit > Application Preferences > Defaults for New Drawings > Dimension Settings: math expressions FS#1670 - Layout Blocks are not using print settings from Application Preferences FS#1671 - Block > Add Layout Block: fails if layout with same name was deleted before FS#1682 - Draw > Text: line spacing factor < 0.25 or > 4.0 causes entity not being saved
2018-07-24Update to 0.25.3ryoon10-116/+141
* Use Qt 5 instead of Qt 4 Changelog: 0.25.3 (2018-05-03): * Enhancement: Compile option to use libcurl instead of QtNetwork This workaround enables builds on the native CentOS6 configuration with the package manager functional. * Enhancement: Pass label (text) layers through DRC script The "labels" method now allows copying labels from a layer to the output. * Enhancement: New "split" method for polygons This method will fragment the polygons into two or more smaller parts for reducing their vertex count. * Enhancement: New "dtrans" method for RecursiveShapeIterator This method delivers the transformation in micron unit space * Enhancement: New "insert" methods for Shapes Shapes can now insert from another Shapes container and from a RecursiveShapeIterator. Possible applications are fast flattening and fast region selection. * Enhancement: New method to generate RDB items from shapes RdbItem#add_value from a shape, RdbDatabase#create_items from a shapes container or recursive shape iterator and RdbDatabase#create_item from a shape. * Enhancement: DXF and CIF "keep layer names" If this option is set in the reader options, layer names are not translated into GDS layer/datatype pairs. Specifically a layer called "L5" for example is not translated to 5/0 and to "L5D0" on output correspondingly. The buddy script option is "--keep-layer-names". * Enhancement: DXF contour joining accuracy On the DXF reader's options, a contour joining accuracy can be specified. Small gaps smaller than this accuracy will be closed when forming joined contours from edges. The buddy script option is --dxf-contour-accuracy=value. * Bugfix: DXF display issue In some cases, DXF cell instances did not trigger bounding box update and the cells only got visible after save and load. * Bugfix: XOR progress is more realistic The progress is updated after the layer has been computed, not before. * Bugfix: https://github.com/klayoutmatthias/klayout/issues/117 DTrans#itype was broken. * Bugfix: https://github.com/klayoutmatthias/klayout/issues/116 Fixed a polygon decomposition bug when writing GDS files with big polygons with many holes. As a side effect, the polygons with many holes computed by a NOT operation for example are less complex and spikes in the cutlines are avoided. * Bugfix: https://github.com/klayoutmatthias/klayout/issues/115 Reader options were not persisted. * Bugfix: https://github.com/klayoutmatthias/klayout/issues/114 Custom line styles not loaded from tech's layer properties file. * Enhancement: https://github.com/klayoutmatthias/klayout/issues/113 The XOR tool has an option now to heal result shapes which cross tile boundaries. The result shape count of tiled and non-tiled mode should basically be the same then. * Bugfix: https://github.com/klayoutmatthias/klayout/issues/112 Salt package repository relative paths have not been working. * Bugfix: https://github.com/klayoutmatthias/klayout/issues/109 Issues with Python 3 and shape properties - property * Bugfix: https://github.com/klayoutmatthias/klayout/issues/108 Bugfix on Box#enlarge and Box#moved for empty boxes. keys generated with Python 3 could not be written to GDS2. * Bugfix: https://github.com/klayoutmatthias/klayout/issues/107 Undo not working with shapes. * Enhancement: https://github.com/klayoutmatthias/klayout/issues/106 Search & replace help page enhancements. 0.25.2 (2018-03-20): * Bugfix: https://github.com/klayoutmatthias/klayout/issues/90 DRC: "extended" was not working as expected with "joined = true" * Bugfix: https://github.com/klayoutmatthias/klayout/issues/89 Display issue on MacOS fixed * Enhancement: https://github.com/klayoutmatthias/klayout/issues/85 IDE debugger: files can be excluded from showing exceptions when they are thrown. To exclude a file press the new "Ignore" button when the debugger tells you an exception has been generated. To re-able exception reporting, clear the list of the files in the IDE settings ("Debugging" tab) The macro IDE settings can now be edited in the File/Setup dialog. * Bugfix: https://github.com/klayoutmatthias/klayout/issues/94 Retina displays are support to some extend on MacOS. An open topic is the quality of the icons. * Enhancement: build system for MacOS 0.25.1 (2018-02-23): * Enhancements: build compatibility with MacOS and Qt 5.9. Qt 4.6 supported now as well with one restriction: the package installation feature is not working. * Bugfixs: Package manager - Remove button wasn't enabled if multiple packages were selected - A potential crash ob removing packages was fixed * Enhancement: 64 bit coordinate support enabled on Windows builds * Further bugfixes: See links - https://github.com/klayoutmatthias/klayout/issues/21 (Autorun(-early) doesn't seem to run when lym files are inside a package) - https://github.com/klayoutmatthias/klayout/issues/24 (Text insert dialog bug - Ok button isn't working) - https://github.com/klayoutmatthias/klayout/issues/26 (Exceptions are reported every time they propagate up in the call chain in the ruby debugger) - https://github.com/klayoutmatthias/klayout/issues/28 (CIF format detection failed) - https://github.com/klayoutmatthias/klayout/issues/30 (Writer options dialog non-functional on a fresh configuration) - https://github.com/klayoutmatthias/klayout/issues/32 (Rounding issue with instance properties) - https://github.com/klayoutmatthias/klayout/issues/33 (Plugin factory not working when using with Python) - https://github.com/klayoutmatthias/klayout/issues/36 (Hardening against destruction of object inside event handler) - https://github.com/klayoutmatthias/klayout/issues/39 (Action cannot be reassigned) - https://github.com/klayoutmatthias/klayout/issues/40 (Crash in Python binding) - https://github.com/klayoutmatthias/klayout/issues/41 (Polygon#touches? issue) - https://github.com/klayoutmatthias/klayout/issues/42 (Headless mode support with Qt5/-zz) - https://github.com/klayoutmatthias/klayout/issues/43 (Crash when using Qt specific command line options) - https://github.com/klayoutmatthias/klayout/issues/44 (Transformation constructor with x,y not working) - https://github.com/klayoutmatthias/klayout/issues/45 (Partial selection does not capture instance) - https://github.com/klayoutmatthias/klayout/issues/48 (Cancel does not reset current tool) - https://github.com/klayoutmatthias/klayout/issues/51 (Segmentation fault on return to main window and other opportunities) - https://github.com/klayoutmatthias/klayout/issues/53 (Unreadable 'about' text) - https://github.com/klayoutmatthias/klayout/issues/62 (QXmlSimpleReader#parse cannot be called) - https://github.com/klayoutmatthias/klayout/issues/63 (Wrong output on DRC non_interacting with empty second input) - https://github.com/klayoutmatthias/klayout/issues/64 (Crash on exit) - https://github.com/klayoutmatthias/klayout/issues/68 (OASIS reader issue with degenerated shapes) - https://github.com/klayoutmatthias/klayout/issues/69 (DRC: 'inside' does not merge shapes of second input) - https://github.com/klayoutmatthias/klayout/issues/71 (Target cell argument is required) - https://github.com/klayoutmatthias/klayout/issues/72 (Edges/Region NOT issue) - https://github.com/klayoutmatthias/klayout/issues/73 (Allow 'change layers' on PCells which support a single layer parameter) - https://github.com/klayoutmatthias/klayout/issues/74 (Small-corner boolean issue) - https://github.com/klayoutmatthias/klayout/issues/75 (Python PCell issue when parameters are called 'layer') - https://github.com/klayoutmatthias/klayout/issues/79 (Replace function enabled also for read-only macros) * Further enhancements: see links - https://github.com/klayoutmatthias/klayout/issues/29 (Permissive mode for OASIS writer on odd-width paths) - https://github.com/klayoutmatthias/klayout/issues/59 (Async download of package index and details) - https://github.com/klayoutmatthias/klayout/issues/66 (Authentication dialog indicates retry) - https://github.com/klayoutmatthias/klayout/issues/77 (Layout#copy_tree now works in non-editable mode too) 0.25 (2017-11-04): * Enhancement: Menu customization Menu items can be disabled or enabled now. The former "Key Bindings" configuration page has been turned into "Menu Customization". Check boxes allow enabling or disabling of menu items. Disabled menu items are not shown. A search filter allows quick selection of menu items by title or path. * Enhancement: The cell tree no longer is collapsed on edits or when the sorting order changes. * Enhancement: Using a special menu path, macros can be configured to appear in submenus now. * Enhancement: KLAYOUT_HOME environment variable to control the location of the application folder. The application folder is the place where KLayout keeps the configuration, macros, packages and other things. * Enhancements: Major overhaul of the build environment - Qt5 supported now - Employs qmake as build system - Reorganisation of the sources - Continuous integration enabled (unit tests integrated in .pro files, JUnit output etc.) - Compatible with the clang compiler * Enhancements: Buddy tools: KLayout now comes with a set of additional executables that provide some functionality subset in a lean way. These binaries are named "strm..." and are installed along with KLayout. - strm2cif: converts any format to CIF - strm2dxf: converts any format to DXF - strm2gds: converts any format to GDS2 - strm2gdstxt: converts any format to GDS2/text - strm2oas: converts any format to OASIS - strm2txt: converts any format to plain text (internally) - strmclip: creates a clip from a file - strmcmp: compares two files (logically) - strmxor: compares two files (geometrically) For more information, use the "-h" or "--help" option. * Enhancements: HTTPS support for loading files from URL's directly * Enhancements: Numerous enhancements and optimizations in the RBA/pya area and in the debugger. * Enhancements: KLayout notifies the user when a file was changed and asks whether to reload. * Enhancements: "File cell or layer": type into the cell or layer list to jump to the cell name typed. * Enhancements: Advanced search features in the filter entry box for the cell selection form: Case sensitive/insensitive, glob pattern, clear button. * Enhancements: Tree expansion icons have a better contrast now on Windows with dark background. * Enhancements: Forward and backward navigation buttons in the main window. These buttons jump to the previous or next display state: zoom window, hierarchy depth, etc.. * Enhancements: A Package manager is provided. Packages are add-ons for KLayout and can include macros, script libraries, fonts for the TEXT PCell, technologies, DRC scripts etc. Packages can be published on GitHub or any server supporting WebDAV. After registering a package, users can install or update packages with a few clicks. For more information see https://github.com/klayoutmatthias/klayout/wiki or "About Packages" in the "Various Topics" area of the main documentation. The package manager is found in the "Tools" menu under "Manage Packages". * Enhancements: LEF/DEF reader: - Compatibility fixes with version 5.8 - Regions and Groups are supported now - LEF/DEF is a standare format now and can be used with "File/Open" for example. * Enhancement: DXR reader supports variable path widths now * Enhancement: XOR provides graphical progress * Enhancements: Libraries can be associated with a technology. Only libraries associated with the selected technology are shown in the selection dialog. * Enhancements: Overlapping instances are easier to select now (instance selection cycling). * Enhancements: Many more methods in RBA/pya. For example: - Ability to directly insert "D" types (such as DBox into layouts and cells. - RBA::RecursiveShapeIterator now supports complex (non-rectangular) search regions - A more consistent type framework (consistent complex transformation types, vectors) - More intuitive interface in certain objects (i.e. CellView, LayerPropertiesNode, Annotation etc.). Changing an attribute usually has an immediate effect on the respective property now ("live objects") - Hash functions for certain objects - Box, Edge, Trans, Polygon, and other objects can be used as dictionary keys now. - New import methods for Region, EdgePairs and Edges - New features for LayerMapping and CellMapping - Multiple selected cells in LayoutView - RBA::TextGenerator to supply the Basic.TEXT PCell's functionality as static feature - Receivers can be added to signals and removed from signals now. - Individual instance iterator for CellInstArray - ... * Enhancements: Enhanced layout statistics form with detailed shape statistics. * Enhancements: Line styles (dashed, dotted etc.) available now. Works best with manhattan layouts. * Enhancements: "Marked box mode": boxes are drawn with a cross. * Enhancements: Arbitrary pattern size for custom fill pattern (no limited to multiples of 8). Max size is 32x32. Enhanced annotations: - Ellipses - Position markers - Text alignment - "Auto measure" rulers (place a ruler measuring the distances between adjacent objects with a single click) * Enhancements: DRC enhancements: - Text support - "smoothed" function - "layers" function delivers all layers read - Polygon with edge interactions - middle and extent_refs methods for center point and other references - "corners" function - "collect...", "select" and "each" methods * Enhancements: GDS2 paths can now use the MultiXY extension too. * Enhancements: X2 Support for Gerber import. * Enhancements: A function to reset the window state after the window has been misconfigured (i.e. detaching or closing the dockable windows). This feature is found in View/Restore Window.
2018-07-07Updated cad/gtkwave from 3.3.89 to 3.3.91mef2-7/+7
3.3.90 08may18 For Cut Traces, fix up scroll position if there are traces above the current row being cut. Bits to real crash fix for very large floats. Fixed gray code conversions that were incomplete for right justified vectors such that the vector length is not a multiple of the radix size (4 for hex, 3 for oct). Warray-bounds warning fix for 32-bit conversions in BitsToReal. 3.3.91 29may18 Added support for GSettings for when GConf is removed from distributions such as Debian and Ubuntu. Performance fix for large number of groups (remove useless recursion required for transaction traces).
2018-07-07Updated cad/py-gds from 1.2.1 to 1.3.1mef2-7/+7
### Version 1.3.1 (Jun 29, 2018) * `PolygonSet` becomes the base class for all polygons, in particular `Polygon` and `Rectangle`. * Added `Cell.remove_polygons` and `Cell.remove_labels` functions to allow filtering a cell contents based, for example, on each element's layer. * Added `PolygonSet.scale` utility method. * Added `PolygonSet.get_bounding_box` utility method. * Added argument `timestamp` to `Cell.to_gds`, `GdsLibrary.write_gds` and `GdsWriter`. * Added `unit` and `precision` arguments to `GdsLibrary` initialization and removed from its `write_gds` method. * Changed the meaning of argument `unit` in `GdsLibrary.read_gds`. * Improved `slice` to avoid errors when slicing in multiple positions at once. * Improved `PolygonSet.fracture` to reduce number of function calls. * Removed incorrect absolute flags for magnification and rotation in `CellReference` and `CellArray`. * Minor bug fixes. * Documentation fixes. * Removed deprecated classes and functions.
2018-07-04*: Move SUBST_STAGE from post-patch to pre-configurejperkin4-9/+9
Performing substitutions during post-patch breaks tools such as mkpatches, making it very difficult to regenerate correct patches after making changes, and often leading to substituted string replacements being committed.
2018-07-03extend PYTHON_VERSIONS_ for Python 3.7adam1-2/+2
2018-06-24Work around patch for missing _CHECK_SYMBOL_EXISTS in cmake-3.11 by @tristelomef2-1/+18
https://lists.launchpad.net/kicad-developers/msg35240.html | To: Wayne Stambaugh <stambaughw@xxxxxxxxx> | From: Seth Hillbrand <seth.hillbrand@xxxxxxxxx> | Date: Fri, 30 Mar 2018 14:15:45 -0700 | Cc: KiCad Developers <kicad-developers@xxxxxxxxxxxxxxxxxxx> | Hi Adam- | | You will need to downgrade to CMake 3.10 or lower. In 3.11, they revised | the internals of CheckSymbolExists. | | Our macro depends on the internal CMake macro _CHECK_SYMBOL_EXISTS (note | the underscore at the beginning). In 3.11, they replaced it with | __CHECK_SYMBOL_EXISTS_IMPL. | | -S @tristelo, again, provided work around as one line patch at https://gist.github.com/steleto/15794a8b623577911b115813b7ef0ec3 Thanks,
2018-04-29revbump for boost-libs updateadam3-6/+6
2018-04-29*: PKGREVISION bump for wxGTK30 switch from gtk2 to gtk3wiz1-2/+2
2018-04-17cad/gtkwave updated to 3.3.89mef2-8/+7
3.3.89 17mar18 Added support for 32-bit conversions in BitsToReal. Crash fix for pattern search with reals using LXT, LXT2, VZT.
2018-04-16Recursive bump for new fribidi dependency in pango.wiz10-20/+20
2018-04-12Update cad/MyHDL from 0.9.0 to 0.10mef3-11/+31
pkgsrc packages altered: - cad/MyHDL-gplcver - cad/MyHDL-iverilog - cad/py-MyHDL upstream changelog ------------------------ What’s new in MyHDL 0.10 The block decorator Rationale The historical approach for hierarchy extraction in MyHDL suffers from significant issues. This results in complex code, a number of non-intuitive API concepts, and difficulties for future development. In this release, a new block decorator is introduced to address these issues. For an in-depth discussion, see mep-114. API block() :noindex: The block decorator enables a method-based API which is more consistent, simplifies implementation, and reduces the size of the myhdl namespace. The methods work on block instances, created by calling a function decorated with the block decorator: @block def myblock(<ports>): ... return <instances> inst = myblock(<port-associations>) # inst supports the methods of the block instance API The API on a block instance looks as follows: <block_instance>.run_sim(duration=None) Run a simulation “forever” (default) or for a specified duration. <block_instance>.config_sim(backend='myhdl', trace=False) - Optional simulation configuration: - backend: Defaults to ‘myhdl - trace: Enable waveform tracing, default False. <block_instance>.quit_sim() Quit an active simulation. This is method is currently required because only a single simulation can be active. <block_instance>.convert(hdl='Verilog', **kwargs) - Converts MyHDL code to a target HDL. - hdl: ‘VHDL’ or ‘Verilog’. Defaults to Verilog. - Supported keyword arguments: - path: Destination folder. Defaults to current working dir. - name: Module and output file name. Defaults to self.mod.__name__. - trace: Whether the testbench should dump all signal waveforms. Defaults to False. - testbench: Verilog only. Specifies whether a testbench should be created. Defaults to True. - timescale: timescale parameter. Defaults to ‘1ns/10ps’. Verilog only. <block_instance>.verify_convert() Verify conversion output, by comparing target HDL simulation log with MyHDL simulation log. <block_instance>.analyze_convert() Analyze conversion output by compilation with target HDL compiler. Backwards compatibility issues In the 0.10 release, the old API still available next to the new API based on the block decorator. It is likely that the old API will be deprecated in a future release, resulting in backwards incompatibility for legacy code. Therefore, users are encouraged to start using the new API in their development methodology.
2018-03-30Correction to failure of fetch. (Py library needs tweek to GITHUB_PROJECT)mef1-2/+2
Thanks joerg for the report.
2018-03-24Optimistically remove MAKE_JOBS_SAFE=no.joerg1-3/+1
2018-03-17(cad/py-gdscad) PYTHON_VERSIONS_INCOMPATIBLE= 34 35 36mef1-2/+2
2018-03-17Added cad/py-gdscad version 0.4.5mef1-1/+2
2018-03-17cad/py-gdscad: import py27-gdsCAD-0.4.5mef4-0/+84
gdsCAD is a simple, but powerful, Python package for creating, reading, and manipulating GDSII layout files. It's suitable for scripting and interactive use. It excels particularly in generating designs with multiple incrementally adjusted objects. gdsCAD uses matplotlib to visualize everything from individual geometry primitives to the entire layout.
2018-03-12Recursive bumps for fontconfig and libzip dependency changes.wiz22-34/+44
2018-03-08Updated cad/ng-spice 23 to 27mef3-11/+136
Ngspice-27, Aug 28th, 2017 ============ - New features: + check for correct inductor coefficients + add variable 'win_console' + --enable-relpath configure flag to set preprocessor flag HAS_RELPATH + sets search path for spinit relativ to current directory + The search path for .spiceinit is: current dir, HOME dir, USERPROFILE dir + new function stddev to calculate the standard deviation of all elements of a vector + xspice digital n-input x m-output look-up table gate + xspice digital model d_lut (digital n-input look-up table gate) + add variable $sharedmode (if shared ngspice is running), to be used in scripts + enable msys2 for mingw compilation + OMP support for bsim3v3.24 model + bsim3v3.24: add model parameter lmlt (Channel length scaling) + OMP support for BSIM4.5 model + update and extension of command 'wrdata' + option xmu to set damping in trapezoid integration + command 'linearize' will take time data from transient analysis vector if no circuit is loaded + two new commands: edisplay and eprvcd + 'edisplay' will show a list of all event nodes + 'eprvcd' will print all event nodes in vcd format + XSPICE 2D and 3D table models + add variable 'batchmode' which is set when command line option `-b' is active + enable backquote substitution for Visual Studio console apps + update how-to-ngspice-vstudio.txt + update visualc directory and project files, add XSPICE code model generation by VS2015 + allow access to 4 GB memory of 32 bit ngspice on 64 bit Windows, 8 TB for 64 bit ngspice + new variable `interactive' + xspice, introduce cm_message_printf() + add variable `width' to command "print line ..." + support msys2 + favor exponential temperatur equation if all parameters tc1, tc2 and tce are given for R + move libfftw3 sideways out of the ngspice tree + remove visual studio 2008 .vcproj files + visualc/sharedspice.vcxproj, updated and migrated with visual studio 2015 + `E..table {expr} {pairs}', `G..', allow an optional `=' after `table' + `E..value=', `G..value=', allow `=' being optional + introduce TCE, exponential temperature coefficient for R + allow `temper' to be recognised when preceded by '=' + allow cross-compilation, especially for MinGW-w64 + allow "plot xlog ylog" (equiv to "plot loglog") + extend qa test to hisimhv version 2 + update hisimhv model to version 2.2.0 + update hisim model to version 2.8.0 + .control variable "sqrnoise" to deliver noise data in squared representation + noise analysis, deliver results in V/sqrt(Hz) and A/sqrt(Hz) + add delvt0 for bsim4 models + bug fixes for diode model + allow a xspice circuit with exclusively xspice event nodes + man pages for cmpp ngmakeidx and ngproc2mod + implement `nint()' + everywhere: ln to the base e, log to the base e, log10 to the base 10 + allow an optional '=' in ".func foo() = {expr}" + bsim4, update to version 4.8 + update hisimhv to version 1.2.4 + cmc quality check for bsim3 model + nested indexing for vectors + option savecurrents to save current through all devices + option interp to plot interpolated raw file data + MS VS 2010 project file added for compatibility + XSPICE: new callback function cm_get_path - Bug fixes: + many, many ... as always Ngspice-26, Jan 4th, 2014 ============ - New features: + fft command may (optionally) use fftw3 library + add nint() rounding function + usage of 'temper' in behavioral devices + check for soa (safe operating area) in several device models + library processing rewritten completely to enhance ngspice compatibility (.lib) + include file processing rewritten to allow nesting and various absolute and relative path names (.inc) + asinh, acosh, atanh functions + shared ngspice option added: ngspice optionally compiles as a shared object or dynamic link library + use a hash table to massively speed up parsing the netlist + implement a very basic .if/.else block + implement a signed power function `pwr' for controlled sources + implement multiplier `m' in F, G source + apply Area Calculation Method (ACM) to the bsim3v3.3 model + implement `tc1', `tc2' instance parameters - Bug fixes: + many, many ... please see http://sourceforge.net/p/ngspice/ngspice/ci/master/tree/ and check the 'history' button on the upper right. + removed memory leaks Ngspice-25, Jan 4th, 2013 ============ - New features: + add temperature coefficients for B source + commands "mdump", "mrdump" to dump matrix to file + allow `time', `temper', and `hertz' in expressions with behavioral R, L, C + Enable ctrl-c to interrupt a simulation also for Windows GUI + tests/bsim4: use the standard CMC model qa check + implement exit code for command "quit" + .nodeset all = value + memristor code model in extradev + new scalable diode model including tunnel component + variable xtrtol may override the XSPICE reduction of trtol + XSPICE example: delta-sigma converter + XSPICE: new d_source model + new option noopac + bsim3: make additonal parameters accessible with @mxx[par] + enable Mac OS X compilation + option reseries = val + commands "snsave", "snload" + update hisim to version 2.7.0, new qa tests + hisimhv update to version 1.2.3, new qa tests + allow Ctrl-d to quit + jfet model temperature extension, tcv and bex parameter + speed up vector handling by hash table for vector address storage and retrieval + update PSS code - Bug fixes: + many, many ... please see http://ngspice.git.sourceforge.net/git/gitweb.cgi?p=ngspice/ngspice;a=shortlog;pg=0 + remove memory leaks + update tclspice for MS Windows + adms3 removed due to licensing issues Ngspice-24, Jan 29th, 2012 ============ - New features: + .csparam allows to tranfer a param into a vector in .control ... .endc + functions floor and ceil + syntax Gxxx n1 n2 TABLE {expression} = (x0, y0) (x1, y1) (x2, y2) + syntax Gxxx n1 n2 value={equation} or Exxx n1 n2 value={equation} + variable strict_errorhandling to exit ngspice with exit code 1 if any error occurs during circuit parsing + command altermod allows reading from file + command "devhelp" to show available devices and describe device parameters + command "inventory" to print the number of istances of each device. + function cph(vec) delivers phase from a vector without jumps at +-PI + enable 64 bit compilation in MS Visual Studio + --adms3 flag to compile with (experimental) adms code + still very experimental pss code + command 'remcirc' to remove a circuit from the list + command 'wrdata' aknowledges appendwrite and prints complex variables + allow comment lines inside of command files + path variable NGSPICE_INPUT + 'Filesource' code model - Bug fixes: + More on prototypes, type casts, reordering of functions, compiler warnings + fix a numerical problem in the hisim2 and hisimhv models + plot i(vdd) from a loaded rawfile + fix the guard for device generated internal nodes (via CKTmkVolt()) + reduce memory leaks for command 'reset' + parameter processing for nested .subckt + bsim4/b4noi.c: correct init the correlated noise slot in noiseDens and lnNdens vector + Many small bugs
2018-03-08Updated cad/gtkwave to 3.3.88mef3-8/+9
3.3.88 20feb18 Added --sstexclude command line option to prune unwanted clutter from the SST window. Updated "/View/Mouseover Copies To Clipboard" menu option to copying signal names into the clipboard so they can be pasted into text editors, etc. Fixed Write Save File to handle getting confused by initial cancel then retry. Updated v2k input/output declarations to handle unpacked arrays. Fix for pattern marks that could overshoot the left marker.
2018-03-01Updated cad/kicad{,-footprints,-doc,-i18n,-lib} to 4.0.7, provided the patch ↵mef16-4398/+11775
by @tristelo, the location of the patch is here: https://gist.github.com/steleto/7d03ea70a3b1d6dbd3ad9cc9424b0112#file-pkgsrc_kicad-4-0-7-patch Hopefull to fix PR/52996, but not checked on the paticular NetBSD release. Only checked on 8.99.12 so far. ----------------------------------------------------------- KiCad 4.0.7 Stable Release 2017-08-28 The KiCad project is proud to announce the latest stable release of KiCad. The 4.0.7 stable version contains critical bug fixes and other minor improvements since the last release. It also includes improved footprint, symbol, and 3D model libraries, translations, and documentation. The stable release version 4.0.7 is made from the stable 4.0 branch with bug fixes cherry picked from the development branch of KiCad. KiCad binaries are available or will be available in the near future for download for Windows, OSX and Linux, see the download page for guidance. http://kicad-pcb.org/post/release-4.0.7/ KiCad 4.0.6 Stable Release 2017-03-07 The KiCad project is proud to announce the latest stable release of KiCad. The 4.0.6 stable version contains critical bug fixes and other minor improvements since the last release. One other notable change was the replacement of the Avhttp library with the libcurl library when building the GitHub plugin. This should allow Linux distributions that are not compatible with the OpenSSL library license to distribute KiCad with the GitHub plugin enabled. http://kicad-pcb.org/post/release-4.0.6/ KiCad 4.0.5 Stable Release 2016-12-18 The KiCad project is proud to announce a new stable release of KiCad. The 4.0.5 stable version contains critical bug fixes and version string improvements since the last release. The stable release version 4.0.5 is made from the stable 4.0 branch with bug fixes cherry picked from the development branch of KiCad. KiCad binaries are available or will be available in the near future for download for Windows, OSX and Linux, see the download page for guidance. http://kicad-pcb.org/post/release-4.0.5/
2018-02-14cat/oce: Update 0.18.3.fhajny2-7/+7
- Fix some typos / some rephrasing in README - Update for vtk 8 - Fixed osx issue with xlocale - Added missing Precision.hxx header - Added missing header in Quantity_Color_1.hxx - Fixed MinGW issue in OSD_MemInfo.cxx - travis-ci (gcc-5/6/7, osx images) and appveyor updates (Mingw)
2018-02-08Get rid of spurious error message when started from a window managerhauke4-5/+23
Install man page
2018-02-07Upgrade to latest stable release 3.9.72, prodded by a buffer-overflowhauke5-179/+363
induced core dump. See <http://opencircuitdesign.com/xcircuit/changes.html> for upstream's changelog.
2018-01-28recursive bump after mpfr shlib major bumpwiz2-4/+4
2018-01-12Updated cad/py-gds to 1.2.1mef2-7/+7
### Version 1.2.1 (Dec 5, 2017) * `GdsLibrary` can be created directly from a GDSII file * Added return value to `GdsLibrary.read_gds` * Fix return value of `GdsLibrary.add` ### Version 1.2 (Oct 21, 2017) * Added new `gdsii_hash` function. * Added `precision` parameter to `_chop`, `Polygon.fracture`, `Polygon.fillet`, `PolygonSet.fracture`, `PolygonSet.fillet`, and `slice`. * Included labels in flatten operations (added `get_labels` to `Cell`, `CellReference`, and `CellArray`). * Fixed bug in the bounding box cache of reference copies. * Fixed bug in `_chop` that affected `Polygon.fracture`, `PolygonSet.fracture`, and `slice`. * Other minor bug fixes.
2018-01-11Updated cad/gtkwave to 3.3.87mef2-7/+7
3.3.87 28dec17 Added missing prototype for ghw_read_sm_hdr in ghwlib.h. Made intptr_t changes vs long during casting for win64. Warnings fixes. Re-enable twinwave for Win32/64. Added missing gtkwave_bin_launcher.sh in contrib/bundle_for_osx Makefile.am.
2018-01-08PKGNAME to be derived from DISTNAMEmef1-2/+3
2018-01-07force use of builtin for alloca(3).plunky2-6/+9
This fixes warnings on NetBSD, maybe also build on SmartOS
2018-01-07Fix indentation in buildlink3.mk files.rillig2-4/+4
The actual fix as been done by "pkglint -F */*/buildlink3.mk", and was reviewed manually. There are some .include lines that still are indented with zero spaces although the surrounding .if is indented. This is existing practice.
2018-01-07Update to 2.6.2wen3-9/+9
Upstream changes: Release Notes for gerbv-2.6.2 ======================================================================== This is a minor patch release on top of gerbv-2.6.1. The change is to property create the tarball with the build framework so that the automake/autoconf/etc generated files are included. ======================================================================== Release Notes for gerbv-2.6.0 ======================================================================== The following is a summary of the changes which went into gerbv-2.6.0. For a complete list of changes, refer to ChangeLog. This release is primarily a bug fix release.
2018-01-01Sort PLIST files.rillig4-22/+22
Unsorted entries in PLIST files have generated a pkglint warning for at least 12 years. Somewhat more recently, pkglint has learned to sort PLIST files automatically. Since pkglint 5.4.23, the sorting is only done in obvious, simple cases. These have been applied by running: pkglint -Cnone,PLIST -Wnone,plist-sort -r -F
2018-01-01Revbump after boost updateadam3-6/+6
2017-12-22fix build on NetBSD-8; the qt4 qmake puts in =std=c++98 by defaultplunky1-2/+3
but this need c++0x at least (this fixes only with gcc; clang build claims that CGAL needs updating)
2017-12-21fix incorrect path in desktop file (reported by Mustafa Dogan)plunky1-1/+8
2017-12-21remove -D_GLIBCXX_USE_CXX11_ABI=0 as this is not required andplunky1-2/+1
causing the build to fail
2017-12-18Update QCad to version 3.19.1.0plunky12-152/+927
At the same time, fix a symbol conflict by using zlib from pkgsrc rather than a private copy ChangeLog: 3.19.1 (2017/11/11): Linux, macOS: Remove unnecessary libraries Bug fixes: FS#1652 - Insert file as block: block attributes not on correct block FS#1653 - Dimension font configuration only loaded if drawing contains dimension entity FS#1655 - File > Print Preview: cannot adjust page preferences for model space FS#1656 - Dimension size scale wrong in viewports FS#1657 - Edit > Drawing Preferences > Printing > Page: no effect in model space FS#1658 - Crash when switching to layout block (32bit Linux, Qt4) 3.19.0 (2017/11/08): Modify > Explode: Make sure draw order of exploded polyline segments matches order of original polyline (draw order based on draw order property and entity ID) File > New: Use default layer color and lineweight for layer 0 Load TTF fonts in "fonts" directory Add osifont Performance improvement for drawings with many blocks Bug fixes: FS#1574 - Layer > Remove: deleting sublayer switches to layer 0 3.18.1 (2017/10/05): Leaders: Add scale property (scale of arrow head) Edit > Application Preferences > Graphics View > Appearance > Prevent white on white / black on black display: Add preference to only apply to model space Bug fixes: FS#1617 - Edit > Convert Drawing Unit: Views in view list not converted FS#1634 - View > Screen-based Linetypes: arc rendering quality FS#1636 - Options toolbar: wrong icon size FS#1639 - Layer > Hide all Layers: cannot turn individual layer back on FS#1640 - Modify > Offset: Tolerance issue when clipping offset curves 3.18.0 (2017/09/22) Remember maximized status of window between sessions Translations: Updated Japanese user interface translation Bug fixes: FS#1614 - View > Selection Filter: no choices for linetype property FS#1615 - Decimal point of dimensions shown as '?', preferences page throws exception FS#1616 - Edit > Convert Drawing Unit: leader arrow switched off FS#1618 - Modify > Auto Trim: fails when extending (depending on clicked position) FS#1619 - Context menu: relocating start point of selected polyline does not terminate FS#1622 - X Scale Property lost for Simple Texts and Attributes FS#1630 - File > SVG Export: polylines with arc segments with large radii imprecise FS#1631 - dxflib: wrong definition of DL_POLYLINE3D flag 3.17.3 (2017/06/30) Modify: Isometric Projection: Add alternative projection types: Dimetric Cabinet 30° Scale: Scale internal text formatting when scaling texts Scale Text Heights: Scale heights of selected texts (without changing the position) Bug fixes: FS#1605 - Edit > Paste: Empty layers created when pasting to current layer FS#1606 - Selecting 'Draw Order' halts system temporary FS#1609 - Edit > Drawing Preferences: dimension size scale cannot be changed to 1 3.17.2 (2017/06/27) Modify > Isometric Projection: Add alternative projection types: Planometric Cabinet Cavalier Bug fixes: FS#1572 - Dimension font not set to "Standard" when importing through dxflib FS#1593 - CAM > CAM Export: ZH in header always yields default value "100" FS#1595 - LWPOLYLINE expors Z values for vertices FS#1597 - Edit > Convert Drawing Unit: dimension scale override set for all dimensions FS#1600 - File > Save As: Only partial information shown for available filters 3.17.1 (2017/05/22) Bug fixes: FS#1581 - View > Selection Filter: no inputs for property Linetype Scale FS#1582 - Layer > Show all Layers / Hide all Layers: unexpected outcome when frozen column not shown FS#1584 - Modify > Divide: dividing polyline at node can lead to zero length segment 3.17.0 (2017/05/18) Edit > Application Preferences: Graphics View > Behaviour > Highlight entity within range Preference to enable / disable entity highlighting Library Browser: Remember and restore last used directory Themes: Allow themes to override tool icons Platforms: macOS: Rollback to Qt 5.6.2 Fix performance regression (QTBUG-59701) Fix pinch gesture zoom in / out using trackpad Bug fixes: FS#1566 - Block > Attributes > Synchronize Attributes: deleted block attributes re-appear FS#1569 - File > Print Preview: changing offset in drawing preferences has no immediate effect FS#1579 - Edit > Paste: rotation leads to wrong position of block references if drawing units differ
2017-10-24Update to pcb-4.0.1dmcmahill3-9/+290
======================================================================== Release notes for pcb-4.0.1 ======================================================================== Dear Users, This release fixes a number of bugs. Kind regards, The pcb development team Contributors ------------ The following authors contributed to the 4.0.1 release: - Milan Prochac - Charles Parker - Dan McMahill - Sergey Alyoshin - Igor2 - Peter Clifton - bert Please note that names are in no particular order and all e-mail addresses have been removed for privacy. User experience improvements ---------------------------- - reorchestrated the closing of the command window to not crash. - only invalidate the screen after changes to the crosshair or mark are complete. Plugins ------- - none Exporters --------- - fix for gcode dimensions. - added a regression test for the IPC-D-356 exporter. - added more documentation for the IPC-D-356 netlist exporter. Footprints library ------------------ - add macro with more programmability for 2 pin axial components. Use this to add a few IPC-7251 compliant footprints for axial inductors, horizontally mounted. Use this in turn for the TDK B82145A RF chokes family. - add toko category and the 7P variable inductors. - gen_geda_*.awk were nearly identical to gen_*.awk so add 2 lines to geda.inc so we can use the same script for everything. Verified that pcblib-newlib builds with identical results before/after. - for the horizontally mounted axial macro add the missing bits for marking polarity on parts like diodes. - add PKG_RADIAL_MM100 macro for doing more general metric 2 pin radial packages. - add some IPC radial capacitor footprints and use those to create some united chemicon footprints. - add DO-41 diode package, horizontally mounted. - add PKG_MTHOLE_GENERIC macro for fairly generic mounting holes. Use this to define IPC mounting holes for #4 and #6 machine screws with pan heads or flat washers for both "tight" (board < 4") and "loose" (board > 4") fits. - add TO-263 footprint. - add some notes about m4 library development. - fix problem in some possible invocations of the generic mounting hole macro. All footprints pass syntax checks again. - remove an extra empty attribute which is not needed and causes warnings in the mounting hole macro. - fix clearance on the Toko 7P footprint. - in the mounting hole macro, change the calculation of the pad size for the support vias to make them as large as possible without actually changing the copper (the support vias are covered by the main pad). This does not affect the fabricated board but it does remove some false positive DRC complaints. Developer experience improvements --------------------------------- - allow translators to change number of tabs in message. - In the test suite, check for a working X display using xhost before running action script tests - match() with 3 arguments is a gawk extension. Rework the code to avoid using a 3 argument call to match() in one spot. Lets the script run with gawk or NetBSD's awk (20121220). Verified that the generated result is identical to the previous gawk result using both gawk and NetBSDs awk. - change from AC_FD_CC to AS_MESSAGE_LOG_FD - removed the antifork abomination. - disabled one of the checks used to deal with older gdlib installs on some linux systems when building under cygwin as the test has problems. Repairs building for mingw under cygwin. - when building under cygwin, create a pcbtest.bat batch file that allows testing the compiled pcb without installing. This is somewhat analogous to the pcbtest.sh script generated on linux and other unix-like systems. - cleanup the win32 build script a good bit. An important change is that instead of blindly installing all of the mingw cross system root files, only install a set of listed ones. This not only reduces the size of the windows installer but makes sure we have a more repeatable build and know what we are actually bundling into the installer. - fixed the Attribute deletion code. Notes for early adapters ------------------------ - none Changed dependencies -------------------- - none Fixed and committed Launchpad bug reports ----------------------------------------- #700193 Append branch to version string. #917308 m4lib_to_newlib.sh does not work with mawk. #1528040 Gcode export smaller pad size. #1654821 Attribute deletion code is broken. #1659045 gts source do not compile when DEBUG symbol defined. #1659061 Compile warnings when DEBUG symbol is defined. #1660058 Several i18n fixes. #1672886 Crash when reopening command entry window in gtk. #1674133 Last action executed when escaping from command entry. #1682654 Drawing area redrawn twice when crosshair moves. ========================================================================
2017-10-22Updated cad/gtkwave to 3.3.86mef2-7/+7
3.3.86 03oct17 Added recurse import function (found before only in the hier search) into the SST. Removed obsolete bundle functionality from SST as recurse import more accurately imports recursively. Made entrybox taller (using -1) as recent versions of gnome have taller window titlebars and the widget was not tall enough.
2017-10-09p5-gds2: update to 3.35.wiz2-8/+7
3.35 Tweaks to testing - playing the Kwalitee game 3.34 Tweaks
2017-09-30Updated cad/gtkwave to 3.3.85mef2-7/+7
3.3.85 06sep17 Fix integer type in GHW loader so integer value changes are not stored as a string. This then allows bitwise manipulations of integers.
2017-09-26*: remove qt3 and the packages using it, including KDE3wiz10-217/+1
Announced in https://mail-index.netbsd.org/pkgsrc-users/2017/09/10/msg025556.html
2017-09-16Updated cad/gtkwave to 3.3.84mef2-7/+7
3.3.84 03sep17 Updated FSDB reader with experimental FST tree build routines for faster init. Removed warnings found when compiling with -Wshadow. Automatically enable --comphier for FST/FSDB/AE2 if facility count reaches 500000. This is to reduce memory consumption for traces with very many signals. Added disable_auto_comphier to override this behavior. Fix null pointer sent to gtk_clipboard_set_text() for mouseover to clipboard cut ops.
2017-09-11Update HOMEPAGE.wiz1-2/+2