Tim Edwards
83dce151d8
Made a correction to the last commit. The "FlattenUnmatched()"
...
routine does not have an exact equivalent in PrematchLists() and
needs to be run beforehand. This fix keeps FlattenUnmatched()
from being run on all cells at the beginning and restricts it
to being run on the contents of individual cells during matching,
after checking if either of the cells is a black-box. Avoiding
flattening contents of one side when the other is a black-box
(or simply doesn't contain any subcircuits or devices) prevents
unnecessary flattening of cells that will never get compared.
2021-12-17 20:31:41 -05:00
Tim Edwards
de18ae85a4
Removed the call to FlattenUnmatched() in CreateCompareQueue().
...
The FlattenUnmatched() is inefficient compared to just letting
the PrematchLists() routine handle flattening of unmatched
instances.
2021-12-15 11:05:00 -05:00
Tim Edwards
9908349fdd
Modified the output of "debug on" mode to print the instance name
...
for each connection in the dump of incorrect nets. This is
definitely critical to finding local swapping errors, and needs
to be incorporated into the non-debug mode, preferably as part of
the JSON file dump. But that's for later.
2021-12-07 16:33:43 -05:00
Tim Edwards
964bb0e91a
Added sorting of the output lines for items which match both name and
...
contents (previously wasn't done), and also added sorting for items with
non-matching names which have only one item in the group for each circuit
(so they must be matching in some sense). This makes the output a bit
more readable without re-enabling the compute-intensive sorting method
for non-matching entries.
2021-12-07 15:34:45 -05:00
Tim Edwards
cfdc60104b
Updated version to go along with the merge of pull request #39
...
from Kamyar Mohajerani, with a few minor edits such as renaming
my_hash to hashcase, as a better counterpoint to "hashnocase".
2021-11-17 12:05:01 -05:00
Kamyar Mohajerani
879711def3
revert removal of superfluous 'extern'
...
.. for functions based on review comments
2021-11-17 11:53:04 -05:00
Kamyar Mohajerani
5def9e0ffc
remove <xlocale.h>
2021-11-16 22:18:59 -05:00
Kamyar Mohajerani
b5c70decbd
fix wrong 'hash' being linked in + C99 compat
...
This fixes crash on macos due to wrong hash() being linked in.
It also makes sure that proper function defs are declared and available
(as required by C99) to make compile possible in newer compilers (e.g.
Apple clang) and to some extend prevent similar linkage issues happening
again.
2021-11-16 20:06:15 -05:00
Tim Edwards
20f6d76926
Corrected the "format" command, which failed to return TCL_OK
...
after executing the command with non-zero options.
2021-11-11 08:42:46 -05:00
Tim Edwards
e4a15f12fb
Updated version to go along with the merge of pull request #37
...
from Mitch Bailey.
2021-10-29 18:11:03 -04:00
D. Mitch Bailey
c6fb204f0c
Cosmetic report changes.
...
Changed line breaks in log and stdout to better differentiate subcircuits.
Added merged series device counts and differentiated from parallel merged device counts.
Added file number to disconnected net, merged count messages.
Changed black box errors to show file numbers instead of hard coded values.
Final error cell list changed from all on one line to one per line.
Removed redundant display in black box warning.
2021-10-29 18:10:30 -04:00
Tim Edwards
c7dfff4bb9
Updated version to go along with the merge of pull request #36 from
...
Mitch Bailey.
2021-10-28 14:24:47 -04:00
D. Mitch Bailey
12fa080212
When comparing instance counts to determine is flattening makes a better match,
...
flatten cells that have no instances in common.
Display a screen message to indicate a re-compare afterr flattening.
2021-10-28 01:29:32 -07:00
Tim Edwards
4c4bad08f2
After reverting back to before pull request #33 , updated the
...
version and re-applied the fixes from issue #34 .
2021-10-23 14:47:30 -04:00
Tim Edwards
23ff2f00a3
Revert "Remove disconnected ports after flattening."
...
This reverts commit 6d6da9cf5c .
Reverting back to before pull request #33 .
2021-10-23 14:42:37 -04:00
Tim Edwards
d09f0dd53b
Revert "Flatten unmatched cells that don't contain instances from the other file."
...
This reverts commit 42b1acc564 .
Reverting back to before pull request #33 .
2021-10-23 14:42:32 -04:00
Tim Edwards
56d4d581e7
Revert "Minor syntactical editing of pull request #33 , and updated version"
...
This reverts commit 6ceeddf096 .
Reverting back to before pull request #33 .
2021-10-23 14:42:28 -04:00
Tim Edwards
1bb4866226
Revert "Made a correction to the flattening code, removed a duplicate"
...
This reverts commit 625e043eff .
Reverting back to before pull request #33 .
2021-10-23 14:41:58 -04:00
Tim Edwards
625e043eff
Made a correction to the flattening code, removed a duplicate
...
print statement, and clarified the messages about non-matching
circuits at the end, all of them suggestions made by Mitch
Bailey (see issue #34 on github).
2021-10-15 09:13:02 -04:00
Tim Edwards
6ceeddf096
Minor syntactical editing of pull request #33 , and updated version
...
to go along with the merge of the pull request (from Mitch Bailey).
2021-10-14 11:22:20 -04:00
D. Mitch Bailey
42b1acc564
Flatten unmatched cells that don't contain instances from the other file.
2021-10-13 21:00:49 -07:00
D. Mitch Bailey
6d6da9cf5c
Remove disconnected ports after flattening.
2021-10-13 01:15:15 -07:00
Tim Edwards
bbcc79fc72
Updated version to go along with merge of pull request #32 from
...
Harald Pretl.
2021-10-05 09:41:24 -04:00
Harald Pretl
6d5946eaf2
Added MacOS (Big Sur) installation instructions.
2021-10-03 13:58:34 +02:00
Tim Edwards
18dcac73bc
Updated version to go along with the merge of pull request #31
...
from Mitch Bailey.
2021-09-07 22:27:31 -04:00
D. Mitch Bailey
1338e3beb5
Removed debugging statement.
2021-09-07 19:16:33 -07:00
D. Mitch Bailey
df1c4c5153
Changed debug print increment from 100 -> 10000.
2021-09-07 10:19:27 -07:00
D. Mitch Bailey
a05ede99db
Added missing newlines
...
Print debug message every 100 lines
2021-09-06 18:31:38 -07:00
D. Mitch Bailey
2d6f1f71b5
Reduce and clarify debugging message.
...
Add missing new line to "Flattening non-matched subcircuits.
2021-09-02 22:29:17 -07:00
Tim Edwards
d7355cea95
Updated the vezzal docker image version for CI.
2021-08-29 19:41:14 -04:00
Tim Edwards
32585a572c
Corrected the badge link at the top of README.md to point to my
...
own repository instead of a fork.
2021-08-28 13:14:11 -04:00
Tim Edwards
e773739e7d
Updated VERSION as a forced change to check continuous integration
...
on github.
2021-08-06 11:37:29 -04:00
Tim Edwards
583cc3a151
Updated VERSION to go along with the merge of pull request #27 from
...
Sai Charan. Subsequent mirror pushes to github should trigger the
continuous integration.
2021-08-06 11:18:56 -04:00
Sai Charan Lanka
bdd7d25943
Update main.yml
2021-08-06 11:18:32 -04:00
Sai Charan Lanka
903b813821
Update README.md
2021-08-06 11:18:32 -04:00
Sai Charan Lanka
1f9d4317e3
Update main.yml
2021-08-06 11:18:32 -04:00
Sai Charan Lanka
7b8086fc3a
Update main.yml
2021-08-06 11:18:32 -04:00
Sai Charan Lanka
e80f70e67b
Update main.yml
2021-08-06 11:18:32 -04:00
Sai Charan Lanka
6cc898b34b
Update README.md
2021-08-06 11:18:32 -04:00
Sai Charan Lanka
30bbc28c17
Update README.md
2021-08-06 11:18:32 -04:00
Sai Charan Lanka
5ec0db678a
Update README.md
2021-08-06 11:18:32 -04:00
Sai Charan Lanka
e643563d4e
Update README.md
2021-08-06 11:18:32 -04:00
Sai Charan Lanka
67f2801aa1
Update README.md
2021-08-06 11:18:32 -04:00
Sai Charan Lanka
f76f2e002a
Update README.md
2021-08-06 11:18:32 -04:00
Sai Charan Lanka
9ec613b0cb
Update README.md
2021-08-06 11:18:32 -04:00
Sai Charan Lanka
9128eeda60
Update README.md
2021-08-06 11:18:32 -04:00
Sai Charan Lanka
aeedf5fae9
Update README.md
2021-08-06 11:18:32 -04:00
Sai Charan Lanka
f50dfd9261
Update README.md
2021-08-06 11:18:32 -04:00
Sai Charan Lanka
409ce224ad
Update README.md
2021-08-06 11:18:32 -04:00
Sai Charan Lanka
f50093e6c6
Rename README to README.md
2021-08-06 11:18:32 -04:00