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 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,