Release 20201228
Release Date: 28.12.2020
Change Log
- New Features:
- support of SkyWater OpenSource PDK,
- SkyWater std-cell HD library is now included in any package,
- filter feature for components in SchematicEditor,
- support of OpenROAD/Yosys for an automatic RTL2GDS and Place&Route flow,
- symbol composer allows add/remove port,
- File Formats:
- OpenAccess:
- support of verion 22.60.021, so that the latest PyCell version can now be used,
- support of Cat files,
- correct display of attrdisplayref in schematics,
- CDF parse viewInfo entry correctly,
- symbols with buses,
- fixes some issue with schematic with buses,
- improved import of schematic from other tools,
- oa file info feature to get oa version used to create that file,
- store layout in cds stype with purpose always oavPurposeNumberDrawing,
- layout export used attrdisplay to show terminal text,
- fix layout export not read existing netlist,
- store pin names to oaShapes
- DXF:
- option to store layer in the scheme L#xxxD#yyy (e.g. L20D3) with layer number and datatype instead of layer name,
- LEL:
- support of library filter for components,
- LEF/DEF:
- parsing of SPACINGTABLE,
- correct RECT usage in NETS secition,
- DEF additional RECT for PINS,
- LEF/DEF layer name case insensitive,
- DEF warning on missing vias ans missing boundry rect,
- DEF output of unplaced components,
- DEF support of VIARULES,
- LEF stores non placed cells,
- LEF adds missing space in UNITS and some RECT elements,
- MAGIC:
- basic incomplete support of file format,
- display.drf:
- parsing files from different sources correctly,
- OASIS:
- adjust end record to recommendations of the spec,
- PIXEL:
- Macros:
- add new method to class drawingField:
- void drawingField::importViaFile(string filename)
- add new method to class layer:
- void layer::setColor(QString color);
- add new method to class layout:
- string layout::getDirectory(QString path)
- bool layout::objectExists()
- string layout::getVersion()
- add new method to class macro:
- string macro::filename()
- string macro::trigger()
- bool macro::isAutostart()
- add new method to class setup:
- static bool setup::dxfSaveLayerNumber
- static void setup::setStrongHighlightColor(int red, int green, int blue)
- static void setup::setStringHighlightBrush(int brush)
- static int setup::pixelBorder
- add new method to class string:
- string string::removeNonAscii();
- add new method to class stringList:
- void stringList::sortList(int style=0);
- extend some build-in tcl functions,
- external tool will output std out and error channel merged
- Bug Fixes:
- wire lable did not add wire point,
- schematic wire did not add all required wire dots,
- schematic: end polygon and end line with a double click,
- externalTool does not try to execute dir anymore,
- formInitProc may set link to true,
- compareCell only checks layer used in top hierarchie level,
- faster file update,
- possible hanger on file attach,
- warning for DRC on empty designs,
- resolve of bus name like 2*t,2*z,
- misson link to oa on rpm packages,
- adjust qrouter, fastcap and fasthenry for latest clang compiler for mac,
- not showing up 3d windows on some systems,
- hang on mac when opening background image dialog,
- fix oaGetVersion detection,
- autoload layer may open/process other files as well,
- handling non ascii char in DRC,
- missing netlist update after changing a parameter,
- false layer reset when using autostart macro,