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:
  • adjustable border,
  • 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 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,