Matthias Köfferlein
f8d5c1c427
Merge pull request #1713 from KLayout/feature/issue-1701
...
Implementing solution for issue #1701 (Feature request: strm2oas shou…
2024-05-31 13:18:22 +02:00
Matthias Koefferlein
c70e622590
Fixing issue #1724 (avoid duplicate LEF files)
2024-05-30 16:21:52 +02:00
Matthias Koefferlein
81872d41f0
Fixed a problem triggered by the new foreign layout handling
...
Problem was that with forward-referenced text strings
in OASIS, StringRef objects were created (string placeholders).
Those where not properly migrated when transferring the foreign
layouts into DEF space, causing a memory corruption issue.
This solution is to provide a central, singleton string
repository. This needs to be MT safe (reference counting)
which should also fix potential problems when accessing
StringRef-based Text objects from multiple threads.
2024-05-26 01:03:24 +02:00
Matthias Koefferlein
3ca99907de
Improved OASIS-to-OASIS file size by re-introducing sorting of repetition arrays
2024-05-25 14:24:00 +02:00
Matthias Koefferlein
cf8ff2f750
Slight adjustment of wording
2024-05-19 17:35:03 +02:00
Matthias Koefferlein
8422fe8f83
Implementing solution for issue #1701 (Feature request: strm2oas should report input unit differences)
2024-05-18 19:41:43 +02:00
Matthias Koefferlein
51a1a2627f
Fix for issue-1710 (feature request: create separate cell for def FILL)
2024-05-18 18:37:52 +02:00
Matthias Köfferlein
206e271ee3
Merge pull request #1649 from KLayout/wip
...
Wip
2024-03-23 15:45:52 +01:00
Matthias Koefferlein
d906f870b0
Warning level was ignored for some warnings in LEF/DEF reader
2024-03-09 01:22:32 +01:00
Matthias Koefferlein
30df7a708e
Merge branch 'master' into wip
2024-03-09 01:18:43 +01:00
Matthias Koefferlein
c2187e0bf0
OASIS reader creates layers listed in layer map also if empty
2024-02-29 22:31:23 +01:00
Matthias Koefferlein
890b389102
Merge branch 'wip2'
2024-02-18 22:27:17 +01:00
Matthias Koefferlein
4a89304152
Merge branch 'master' into wip2
2024-02-11 14:23:47 +01:00
Matthias Koefferlein
db7b8d19a8
[consider merging] Removed some debug nonsense
2024-02-11 13:05:37 +01:00
Matthias Köfferlein
97c746fbad
Lefdef all should not map boundary ( #1614 )
...
* As suggested by Stefan Thiede: LEF/DEF 'ALL' purpose should not match obs and fill
* Updated unit tests
---------
Co-authored-by: Matthias Koefferlein <matthias@klayout.de>
2024-02-11 10:38:53 +01:00
Matthias Köfferlein
09dea68e40
Fixed issue #1592 (DXF reader issue) ( #1595 )
...
Co-authored-by: Matthias Koefferlein <matthias@klayout.de>
2024-02-11 10:37:47 +01:00
Matthias Köfferlein
df59641cad
Issue 1609 ( #1613 )
...
* Fixed issue #1609 (Cell.read doesn't read LayoutMetaInfo)
This also includes some more functions:
- Layout#merge_meta_info, Layout#copy_meta_info
- Layout#clear_all_meta_info
- Cell#merge_meta_info, Cell#copy_meta_info
In addition, meta info is merged when importing a layout from
another file (Layout/Import -> Other Layouts into current).
* Meta info support in layout diff (for testing), implemented meta info merge for GDS and OASIS readers with special conflict resolution modes
* Undo support for meta info - this way we do not loose meta info when we delete a cell and undo
---------
Co-authored-by: Matthias Koefferlein <matthias@klayout.de>
2024-02-11 10:32:56 +01:00
Matthias Koefferlein
babf799016
[consider merging] OASIS Reader: error on duplicate CELLNAMEs
2024-02-10 18:45:56 +01:00
Matthias Koefferlein
0ae2ed49f8
Merge branch 'master' into wip
2024-01-06 17:28:51 +01:00
Matthias Koefferlein
38de2d685f
Fixed 64bit coordinate mode: numerical stability for DRC and LVS enabling. Main problem is representation of the 'world' box which does not transform properly when going through double.
2024-01-03 01:57:27 +01:00
Matthias Koefferlein
2b4a583f05
Update copyright year
2024-01-01 17:27:59 +01:00
Matthias Koefferlein
d248bfddf3
Updating copyright to new year
2024-01-01 17:06:23 +01:00
Matthias Koefferlein
c09f84919a
Skip one test if no private test data
2023-12-29 23:21:08 +01:00
Matthias Koefferlein
36f531685c
Fixed a test fail when private test data is not available
2023-12-29 23:18:07 +01:00
Matthias Koefferlein
11fbad0104
eliminating some unnamed arguments
2023-12-28 21:35:14 +01:00
Matthias Köfferlein
3550d81c6f
Merge pull request #1555 from KLayout/issue-1531
...
Fixed issue #1531 (DEF format not recognized in symlink): use origina…
2023-12-08 07:26:07 +01:00
Matthias Koefferlein
1017026362
Implemented a solution for issue #1528 (LEF WIDTHTABLE)
...
The WIDTHTABLE is evaluated for normal and WRONGDIRECTION.
The first value is taken as min width and as default width.
2023-12-02 22:55:51 +01:00
Matthias Koefferlein
caf54bd77b
Fixed issue #1531 (DEF format not recognized in symlink): use original path to determine format
2023-12-02 22:10:31 +01:00
Matthias Koefferlein
a5a7b1d8e4
Merge branch 'wip2' into wip2b
2023-11-11 23:09:10 +01:00
Matthias Köfferlein
5edbc0b03f
Merge pull request #1504 from KLayout/issue-1503
...
Fixed issue #1503 (Import LEF/DEF - LEF files given in list are ignor…
2023-11-07 21:35:49 +01:00
Matthias Köfferlein
42183efb76
Merge pull request #1502 from KLayout/issue-1499
...
Fixed issue #1499 (strm2oas: support LAYER <layername> TYPE OVERLAP ;…
2023-11-07 21:35:34 +01:00
Matthias Koefferlein
d6728afd5c
LEF/DEF - Removing via size from warning message
2023-10-19 22:06:35 +02:00
Matthias Koefferlein
58f609ab0f
LEF/DEF: Removing VIA size tagging of upper and lower metals of vias in map file
2023-10-19 22:02:22 +02:00
Matthias Koefferlein
ac4b02c53a
Fixed interpretation of TYPE OVERLAP, added test
2023-10-17 20:49:37 +02:00
Matthias Koefferlein
7560201dc5
Fixed issue #1503 (Import LEF/DEF - LEF files given in list are ignored for DEF import)
2023-10-06 23:38:04 +02:00
Matthias Koefferlein
c62480c49b
Fixed issue #1499 (strm2oas: support LAYER <layername> TYPE OVERLAP ; for L-shaped abstracts)
2023-10-06 11:41:16 +02:00
Matthias Koefferlein
53d1491cf1
Fixed issue #1482 (strict mode oasis should write the S_CELL_OFFSET into the CELLNAME table)
2023-10-06 10:54:55 +02:00
Matthias Köfferlein
3dff137e9f
Merge pull request #1480 from KLayout/issue-1307
...
Issue 1307
2023-09-12 07:22:51 +02:00
Matthias Köfferlein
70dcef25ce
Merge pull request #1476 from KLayout/issue-1474
...
Fixing issue-1474 (throw a FATAL ERROR when multiple cellname have th…
2023-09-12 07:22:37 +02:00
Matthias Koefferlein
ddfa64c517
Warnings fixed
2023-09-12 00:02:51 +02:00
Matthias Koefferlein
3870a02a98
Less verbose warnings on joined paths
2023-09-11 23:34:52 +02:00
Matthias Koefferlein
1e65abb7bf
Fixed issue-1307 (partial, UNPLACED component placements render placement if they come with point and orientation)
2023-09-11 21:39:06 +02:00
Matthias Koefferlein
8d2d5bcf47
Fixed more weird paths in issue-1472
2023-09-11 21:16:36 +02:00
Matthias Koefferlein
e9429320bb
Merge branch 'issue-1472' into wip2
2023-09-11 20:24:15 +02:00
Matthias Koefferlein
50c0ec2738
New test data for LEFDEF parser
2023-09-11 20:08:39 +02:00
Matthias Koefferlein
5c0f810006
Also fixed issue #1470 (def pinname VDD.extra1 should be written as VDD TEXT in gds/oasis)
2023-09-10 23:42:30 +02:00
Matthias Koefferlein
d52087fab4
Also fix issue-1471 (lef: make warning about 'FOREIGN differs from MACRO name' more informative)
2023-09-10 23:42:26 +02:00
Matthias Koefferlein
e2fa88fcfb
Progress for CIF reader, avoid duplicate sorting
2023-09-10 16:49:06 +02:00
Matthias Koefferlein
8adc14d22b
Fixing issue-1474 (throw a FATAL ERROR when multiple cellname have the same refnum)
2023-09-09 22:13:05 +02:00
Matthias Koefferlein
8e42c7b4e9
Fixed issue-1472 (strm2oas: def path with first/last segment length < halfwidth are read wrong)
2023-09-09 21:28:46 +02:00
Matthias Köfferlein
a29bef496a
Merge pull request #1456 from KLayout/issue-1433
...
Fixed #1433 (def syntax error not captured)
2023-08-08 07:19:06 +02:00
Matthias Köfferlein
ce4178aa73
Merge pull request #1451 from KLayout/issue-1307-partial
...
Fixed part of issue #1307 : using pin names for the pin labels in DEF …
2023-08-06 22:16:13 +02:00
Matthias Koefferlein
7daa54e347
Update of LEF/DEF testdata (changed because of different labels and properties)
2023-08-06 19:16:58 +02:00
Matthias Koefferlein
4701f3884e
Fixed a DXF reader issue: should not generate degenerated paths for SPLINE entities
2023-08-05 21:40:27 +02:00
Matthias Koefferlein
5b7e336b33
Added test for LEF/DEF map file NAME substitute
2023-08-05 01:02:37 +02:00
Matthias Koefferlein
32fdb46649
Allowing PINNAME and LEFPINNAME purposes in LEF/DEF .map files for a more consistent format (avoids the NAME notation)
2023-08-05 00:58:16 +02:00
Matthias Koefferlein
f518d1aa1d
Added variable/expression interpolation to LEF paths so it is possible use environment variables there.
2023-08-03 23:27:31 +02:00
Matthias Koefferlein
44901f8885
Fixed part of issue #1307 : using pin names for the pin labels in DEF importer, generating pin names on pin name property + generating net names on net name property for pin shapes.
2023-08-03 23:03:39 +02:00
Matthias Koefferlein
476c7156ab
Merge branch 'master' into wip2
2023-08-01 21:48:00 +02:00
Matthias Koefferlein
3736b59156
it's -> its
2023-07-30 14:46:58 +02:00
Matthias Koefferlein
42baaef031
Fixed #1433 (def syntax error not captured)
2023-07-30 11:40:24 +02:00
Matthias Koefferlein
4f7da687d4
Removed a question comment
2023-07-29 09:50:58 +02:00
Matthias Koefferlein
3b9f3eae20
Fixed issue #1432 (strm2oas def ignores path segment)
2023-07-29 02:45:17 +02:00
Matthias Köfferlein
abf2970438
Merge pull request #1423 from KLayout/wip2
...
Wip2
2023-07-23 09:40:33 +02:00
Matthias Koefferlein
99df15a5ff
Update on issue 1422 fix - fixing an array index out of bounds issue; do no use control points for first and last point as splines may not be designed to terminate at those.
2023-07-22 18:14:14 +02:00
Matthias Koefferlein
35e42a8117
Fixed issue-1422 (DXF file parsing error)
...
Problem were two spline interpolation issues:
1. wrong stop criterion for recursion
2. wrong implementation of single-point interpolation
2023-07-15 16:05:40 +02:00
Matthias Koefferlein
67436d81a5
Add default extension to file names unless one is given
2023-07-14 22:04:38 +02:00
Matthias Koefferlein
7bcbd607b7
Meta infos in GDS2 files do not make old KLayout versions fail always
...
Only these cases are not supported by old versions:
* Layout-object meta info
* Meta info on top cell (renders an empty layout)
2023-07-11 01:01:43 +02:00
Matthias Koefferlein
de2ace4be3
GDS2 reader: robustness against some broken files - should not segfault
2023-05-28 23:34:03 +02:00
Matthias Köfferlein
570d1a36f6
Merge pull request #1368 from KLayout/issue-1345
...
Fixed issue-1345 (feature request: create a def single/mulitpart path…
2023-05-14 00:00:59 +02:00
Matthias Koefferlein
3bc14e1e79
Fixed issue-1345 (feature request: create a def single/mulitpart path import option)
...
The option is called "--lefdef-joined-paths" for strm* buddy tools
and "joined_paths" for pya/RBA.
Wires with multiple segments are combined into long paths when
possible - this fails on anisotropic widths and 45 degree segments.
2023-04-30 14:47:52 +02:00
Matthias Koefferlein
70b6306635
Tests for complex data for meta info, doc updates
2023-04-22 00:16:12 +02:00
Matthias Koefferlein
d1f962a228
Implementing meta data persistency also with strict OASIS and forward references
2023-04-20 23:47:47 +02:00
Matthias Koefferlein
bc30887488
Include table-at-end tests for OASIS writer/reader
2023-04-19 23:49:01 +02:00
Matthias Koefferlein
551a80b70b
Preparing OASIS test mode for forward references
2023-04-19 23:28:38 +02:00
Matthias Koefferlein
56fbba60c1
Debugging & testing
2023-04-19 01:22:46 +02:00
Matthias Koefferlein
3361802a20
Tests and bugfixing for meta info persistence in OASIS + GDS
2023-04-19 00:51:11 +02:00
Matthias Koefferlein
b35113b80e
Bugfix.
2023-04-18 22:52:05 +02:00
Matthias Koefferlein
b36eb04afa
Meta info persistency also for OASIS
2023-04-18 22:34:11 +02:00
Matthias Koefferlein
78da3effa2
Next steps - persistency of meta info
2023-04-18 21:24:26 +02:00
Matthias Koefferlein
541f9a377f
Small refactoring, added persisted flag for meta info
2023-04-16 21:31:25 +02:00
Matthias Koefferlein
4eb48738e4
Confirming that issue #1282 is fixed
2023-02-17 00:02:59 +01:00
Matthias Koefferlein
33c858924f
Some LEF reader fixes based on the complete sample
2023-02-16 23:51:11 +01:00
Matthias Koefferlein
66a6832594
Some enhancements to DEF reader based on the 'complete' example. VIAs in FILL und PIN, a variety of syntax fixes.
2023-02-15 22:11:12 +01:00
Matthias Koefferlein
f73b229024
WIP
2023-02-15 00:29:43 +01:00
Matthias Koefferlein
a54ea1f273
DEF reader bug fixes, turned some errors into warnings temporarily.
2023-02-15 00:28:41 +01:00
Matthias Koefferlein
a85dbd3d31
Updating copyright notice to 2023
2023-01-01 22:27:22 +01:00
Matthias Koefferlein
de784de7ea
Wider data types for Windows (long is 32 bit) and for CBLOCK byte counts in OASIS reader
2022-12-18 14:31:46 +01:00
Matthias Koefferlein
a5a3fff1f0
Fixed #1214 (LEF VIA parsing issue)
2022-12-08 22:36:14 +01:00
Matthias Koefferlein
299cea51a5
OASIS writer: Writing repetitions for edge-representation paths too
2022-12-08 20:36:03 +01:00
Matthias Köfferlein
4a80a10a2d
Merge pull request #1175 from KLayout/wip
...
Wip
2022-11-06 09:11:38 +01:00
Matthias Köfferlein
c021a1834c
Fixed #1173 (DXF reader compatibility issue with ezdxf) ( #1174 )
2022-11-01 14:28:51 +01:00
Matthias Koefferlein
0e5842d36e
Fixed some qrc files, added more attributes to PCellParameterState (tool tip, readonly, icon), added option to show parameter names
2022-10-29 21:20:16 +02:00
Matthias Koefferlein
8e480a0236
Changed pixmaps to 2x versions for high-DPI support
2022-09-17 22:13:16 +02:00
Matthias Koefferlein
164748be22
More icons as SVG
2022-09-14 22:35:55 +02:00
Matthias Koefferlein
878389e858
More icons transferred to SVG
2022-09-13 01:12:09 +02:00
Matthias Koefferlein
d881933840
More icons converted to SVG
2022-09-12 21:55:35 +02:00
Matthias Koefferlein
e460314090
Deploying more SVG based icons
2022-09-11 22:02:10 +02:00
Matthias Koefferlein
4a241cc36c
Deploying first high-res icons, enabled high-dpi icon scaling
2022-09-11 21:07:48 +02:00
Matthias Köfferlein
390cac87d3
Issue 1097 ( #1148 )
...
* [CONSIDER MERGING] Clarification and typo fixed in DRC doc.
* Implemented #1097 (discourage file compression, use CBLOCK)
* A warning is printed if file compression is enabled on OASIS
* A hint is present in the writer options
* CBLOCK is default (with fresh config) and for buddy tools
(use --cblock=false to disable it)
* Strict mode is default too.
* Updated tests
2022-09-05 23:34:53 +02:00
Matthias Koefferlein
1099a3d7bb
Implemented warn_level for all readers so warnings can be turned off
2022-08-13 22:15:07 +02:00
Matthias Köfferlein
e2f9015c26
Fixed issue #1132 by taking the first point of paths and polygons instead of center (center is still taken if the polygon is a rectangle) ( #1134 )
2022-08-01 18:47:20 +02:00
Matthias Koefferlein
3f4fe62dc5
Merge branch 'master' into qtless-canvas
2022-05-23 20:42:39 +02:00
Matthias Köfferlein
b84ec19da1
Issue 1071 (GDS2Text format options issues) ( #1085 )
...
* Fixed first issue (UI problem with GDS2Text options)
* Fixed problem with 'save' when the file extension does not indicate one of the known formats
In this case, and when plain 'save' is used, the original format is delivered.
The session files also store the original format now.
The statistics page will now indicate the format of the file that was loaded.
2022-05-23 20:37:26 +02:00
Matthias Koefferlein
f5b4bbb62c
WIP
2022-05-15 10:31:09 +02:00
Matthias Köfferlein
9cb77d6222
Lefdef enhancements ( #1053 )
...
* Implementated patch as suggested by issue-1047
* Implementing blend-mode for LEF/DEF for a first solution for issue-1048
* Added testcase, fixed other tests
* Issue-1050 fixed - now REGION, BLOCKAGE and DIEAREA are relevant from mapping file, nothing else
* Bug fixes
* Experimental: DEF multipart paths
* Experimental: ignore LEF wire extension, ignore PATTERNNAME
* Implemented PATTERNNAME in DEF instead of LEF ..
* Implemented nondefaultrule vias
* LEF/DEF: non-defaultrule vias need a name suffix.
* Refined solution for NDR via names, updated test data
* Updated test data
* Multiple map files and 'REGIONS FENCE' + 'REGIONS GUIDE' layer mapping entries.
* Added test data, updated doc.
* Some enhancements and feedback
REGIONS in map files -> REGION
REGION NONE for map files (maps REGIONs which are neither GUIDE or FENCE)
Bugfix: VIA with ORIGIN
No via cell name prefix by default for buddy tools
* Simplified buddy tool options for LEF/DEF property names
Dropped --lefdef-dont-produce-instance-names,
--lefdef-dont-produce-pin-names and --lefdef-dont-produce-net-names
options. Instead, these options have to be enabled by giving
the respective property names.
Writing the property names takes some space and these
options are simply confusing and redundant.
* Issue a warning about missing cut geometry for a DEF via with PATTERNNAME (which is ignored)
* Fixed issue-1065
2022-04-23 22:26:37 +02:00
Matthias Köfferlein
6a842cdc53
First attempt to implement X2 net names. Needs reconfirmation. ( #1056 )
2022-04-09 18:07:30 +02:00
Matthias Köfferlein
779c2392e7
Some doc fixes as preparation for PDF generation ( #1044 )
...
* Some doc fixes as preparation for PDF generation
* Some doc bug fixes and enhancements for PDF manual generation
2022-04-02 16:07:38 +02:00
Matthias Köfferlein
b09f79b681
Issue 1017 ( #1023 )
...
* Write polygons as single POLYLINE or LWPOLYLINE to DXF
* DXF writer creates simple polygons from ones with holes in POLYLINE and LWPOLYLINE mode, added tests
2022-03-10 19:15:35 +01:00
Matthias Koefferlein
b9a9422905
LEF/DEF paths for buddies are relative to cwd
2022-03-07 22:18:15 +01:00
Matthias Köfferlein
a4b663199d
Fixed issue-1012 with some enhancements ( #1016 )
...
- warning if a layer is not mapped
- "," allowed as separator between files on buddy tools (in addition to '+')
- relative paths are resolved relative to . in buddy tools (more natural on Linux)
- Fixed tl::warn and tl::error so warnings/error messages can be continued with tl::noendl.
2022-03-05 14:57:09 +01:00
Matthias Koefferlein
447b024277
Fixed issue #1013
2022-03-01 00:41:26 +01:00
Matthias Koefferlein
42bd12b2db
Bugfix: could not erase suffix in LEF/DEF reader options, could not reset datatype to 'none' (=don't produce)
2022-02-28 20:30:08 +01:00
Matthias Köfferlein
572103ad23
Fixed issue-972 ( #1003 )
...
The implementation basically means making cell names valid
rather than quoting them. This involves unification.
2022-02-12 18:08:52 +01:00
Matthias Koefferlein
12fd26663d
Merge branch 'qt6'
2022-01-06 21:48:02 +01:00
Matthias Koefferlein
10456516db
Updated copyright to 2022, preparations for 0.27.6 (was delayed due to code signing certificate issues)
2022-01-04 21:20:04 +01:00
Matthias Köfferlein
f60a5de325
Merge pull request #948 from KLayout/less-expressions
...
Less expression evaluation for more robustness
2021-12-16 07:56:21 +01:00
Matthias Koefferlein
a6d4c80c6c
Less expression evaluation for more robustness
2021-12-16 00:23:06 +01:00
Matthias Koefferlein
519d7f6353
Fixed issue #942 (plus: cleaned some config inconsistencies and fixed a small Ui flaw)
2021-12-07 23:40:26 +01:00
Matthias Koefferlein
2ee4d5414e
WIP
2021-11-25 20:37:10 +01:00
Matthias Koefferlein
0e15426c9f
WIP
2021-11-25 00:57:11 +01:00
Matthias Köfferlein
93e789a861
Fixed #893 ( #894 )
2021-08-24 21:37:15 +02:00
Matthias Koefferlein
6da700b297
Fixed a .pro file
2021-07-31 21:25:08 +02:00
Matthias Koefferlein
006b5ef2a1
Renamed files for easier debugging
2021-07-31 10:55:37 +02:00
Matthias Koefferlein
6ff2f96310
Reverted #796 change: DXF version is back to 1006 which seems to be better compatible with commercial viewers. Using a later version turns out to require a lot of additional information I cannot provide without deeper insight into the DXF structure.
2021-07-22 23:11:35 +02:00
Matthias Koefferlein
3f3f4c9173
Fixed some compiler warnings.
2021-07-17 22:03:22 +02:00
klayoutmatthias
1555daf68c
Adjustments for Windows build with MSVC2019 (VC 16.10.31419.357)
...
1. removed some duplicate symbol linker error
2. removed many compiler warnings (mainly size_t/int compatibility)
3. consistent definition of db::pcell_id_type
4. removed UTF-8 character codes from string constants
5. float constants for float arguments
6. timeout in tlHttp when no openssl lib is found (instead of stalling
app)
2021-07-17 00:20:55 +02:00
Matthias Köfferlein
8bd58be534
Merge pull request #830 from KLayout/issue-824
...
Issue 824
2021-06-12 08:58:00 +02:00
Matthias Köfferlein
620c69541f
Merge pull request #834 from KLayout/spelling
...
Fixed embarrassing typo: Minkowsky -> Minkowski (Hermann Minkowski, 2…
2021-06-12 08:57:32 +02:00
Eugene Zelenko
d5c9067d8f
Fix misspellings in various modules.
2021-06-11 20:11:37 -07:00
Matthias Koefferlein
e85636df59
Updated test golden data
2021-06-10 23:46:13 +02:00
Matthias Koefferlein
43c941004a
Fixed embarrassing typo: Minkowsky -> Minkowski (Hermann Minkowski, 22 June 1864 – 12 January 1909)
2021-06-10 23:33:49 +02:00
Matthias Koefferlein
437ba28fc8
Clarify DEF pin vs. LEF pin in LEF/DEF options dialog
2021-06-10 23:25:45 +02:00
Matthias Koefferlein
4c3729631a
Rework: need to properly parse NAME records in map files, adjusted test data
2021-06-08 22:49:22 +02:00
Matthias Koefferlein
b02a4a3bfa
Propsed solution for #824 : introduce a new internal purpose: LEFLabel which maps label for LEF pins
2021-06-08 22:16:35 +02:00
Matthias Koefferlein
9239aacc35
Merge branch 'master' into wip
2021-05-22 17:49:01 +02:00
Matthias Koefferlein
eb26b6ed34
Basic implementation of 'resolve skew aref' feature
2021-05-21 00:08:02 +02:00
Matthias Koefferlein
f4b981c71b
Fixed #796 : updated DXF version to AC1014
2021-05-19 22:30:09 +02:00
Matthias Koefferlein
0d848d0597
Added LEF macro file list to API and UI
2021-05-04 22:56:03 +02:00
Matthias Koefferlein
1285868546
Skip private-only tests without private data access
2021-05-01 21:36:52 +02:00
Matthias Köfferlein
a3937d1943
Merge pull request #780 from KLayout/lefdef-enhancements
...
Lefdef enhancements
2021-04-30 07:21:00 +02:00
Matthias Koefferlein
7d8825a9fb
Ghost cells are not renamed in blend mode 'rename'
2021-04-24 21:30:03 +02:00
Matthias Koefferlein
1ad0298d2d
Merge branch 'lefdef-enhancements'
2021-04-24 20:53:43 +02:00
Matthias Koefferlein
05901d767e
Generalized macro resolution mode options for LEF/DEF reader (UI, buddy tools). Added lefdef-lef-layouts for buddy scripts for providing external layouts for FOREIGN.
2021-04-22 23:43:28 +02:00
Matthias Koefferlein
870fd2e0bd
Fixed some valgrind issues.
2021-04-08 23:30:47 +02:00
Matthias Köfferlein
8cb73c2daa
Merge pull request #759 from KLayout/fill-enhancements
...
Fill enhancements
2021-03-30 12:36:48 +02:00
Matthias Köfferlein
9f26cffa23
Fixed issue #750 ( #752 )
2021-03-30 12:36:29 +02:00
Matthias Koefferlein
dbeee1531e
Matrix2d and Matrix3d generalized for integer coordinates, added transformation methods for polygons, regions, boxes, edges, etc. Fill enhancements basically implemented. Needs testing.
2021-03-05 15:31:40 +01:00
Matthias Köfferlein
8b2ecf41df
Fixed issue by providing a compatibility bridge between tl::Stream (abstract paths) and tl::URI ( #734 )
2021-02-25 21:28:48 +01:00
Matthias Köfferlein
483f67307c
Merge pull request #732 from KLayout/lefdef-enhancements
...
Lefdef enhancements
2021-02-25 21:28:02 +01:00