{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":177686668,"defaultBranch":"master","name":"netgen","ownerLogin":"RTimothyEdwards","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-03-26T00:37:58.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/12645599?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1727506807.0","currentOid":""},"activityList":{"items":[{"before":"b0d980bb7d41ffcf4709e692c4902b6b213acdbc","after":"2129073a384c0a99107c30497a80a54d8c046b7e","ref":"refs/heads/netgen-1.5","pushedAt":"2024-09-28T07:00:07.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"RTimothyEdwards","name":"R. Timothy Edwards","path":"/RTimothyEdwards","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12645599?s=80&v=4"},"commit":{"message":"Merge branch 'master' into netgen-1.5","shortMessageHtmlLink":"Merge branch 'master' into netgen-1.5"}},{"before":"2b88d79adc3aa59f9bdd33c276303fbfdac777fa","after":"8022e1370fe0360c9c7fedc428baa08f183894a5","ref":"refs/heads/master","pushedAt":"2024-09-27T14:10:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RTimothyEdwards","name":"R. Timothy Edwards","path":"/RTimothyEdwards","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12645599?s=80&v=4"},"commit":{"message":"Added a few lines to rebuild the node cache after removing devices\nsuch a zero-ohm resistors or zero-volt sources during the pre-match\nphase, since the list of nodes gets changed by merging nets across\nthe removed devices. Otherwise, the node-name cache gets\ncorrupted and random LVS errors occur.","shortMessageHtmlLink":"Added a few lines to rebuild the node cache after removing devices"}},{"before":"bf4112db07b7bc79813f989add04858f20ef939a","after":"2b88d79adc3aa59f9bdd33c276303fbfdac777fa","ref":"refs/heads/master","pushedAt":"2024-08-17T07:00:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RTimothyEdwards","name":"R. Timothy Edwards","path":"/RTimothyEdwards","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12645599?s=80&v=4"},"commit":{"message":"Corrected a rare case where a NULL value propagates in the flattening\nroutine and is not caught until it causes a segfault.","shortMessageHtmlLink":"Corrected a rare case where a NULL value propagates in the flattening"}},{"before":"ab0165b16c07814fceef3e532d83dac4328b368f","after":"b0d980bb7d41ffcf4709e692c4902b6b213acdbc","ref":"refs/heads/netgen-1.5","pushedAt":"2024-08-17T07:00:08.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"RTimothyEdwards","name":"R. Timothy Edwards","path":"/RTimothyEdwards","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12645599?s=80&v=4"},"commit":{"message":"Merge branch 'master' into netgen-1.5","shortMessageHtmlLink":"Merge branch 'master' into netgen-1.5"}},{"before":"5197eb6186bd48318756ef7596908178661eab62","after":"ab0165b16c07814fceef3e532d83dac4328b368f","ref":"refs/heads/netgen-1.5","pushedAt":"2024-05-17T07:00:12.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"RTimothyEdwards","name":"R. Timothy Edwards","path":"/RTimothyEdwards","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12645599?s=80&v=4"},"commit":{"message":"Merge branch 'master' into netgen-1.5","shortMessageHtmlLink":"Merge branch 'master' into netgen-1.5"}},{"before":"fcee9345806b7cfff3a5e8cf6f7f51fb291789be","after":"bf4112db07b7bc79813f989add04858f20ef939a","ref":"refs/heads/master","pushedAt":"2024-05-17T07:00:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RTimothyEdwards","name":"R. Timothy Edwards","path":"/RTimothyEdwards","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12645599?s=80&v=4"},"commit":{"message":"Corrected two statements that can cause a segfault because a\nstructure variable is not checked for the condition of being NULL\nbefore attempting to read a component of the structure. These\nconditions imply that something is badly wrong in the netlist but\nshould not be causing a segfault.","shortMessageHtmlLink":"Corrected two statements that can cause a segfault because a"}},{"before":"48ed1f75835156027c454cfd0ef124ead3bd56ec","after":"5197eb6186bd48318756ef7596908178661eab62","ref":"refs/heads/netgen-1.5","pushedAt":"2024-05-15T07:00:09.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"RTimothyEdwards","name":"R. Timothy Edwards","path":"/RTimothyEdwards","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12645599?s=80&v=4"},"commit":{"message":"Merge branch 'master' into netgen-1.5","shortMessageHtmlLink":"Merge branch 'master' into netgen-1.5"}},{"before":"2d427aef3c73e5c44ed2f79e412f9f731e88bf23","after":"fcee9345806b7cfff3a5e8cf6f7f51fb291789be","ref":"refs/heads/master","pushedAt":"2024-05-15T07:00:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RTimothyEdwards","name":"R. Timothy Edwards","path":"/RTimothyEdwards","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12645599?s=80&v=4"},"commit":{"message":"Corrected the parsing of the \"model\" command, which was failing to\npass the right cell name to the routine which counts the number of\npins. Using this in a setup file will prevent netgen from spending\ntime matching low-level devices.","shortMessageHtmlLink":"Corrected the parsing of the \"model\" command, which was failing to"}},{"before":"fd0c8c87eaf5f300bc3a52d84e0544272656d80b","after":"2d427aef3c73e5c44ed2f79e412f9f731e88bf23","ref":"refs/heads/master","pushedAt":"2024-05-10T07:00:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RTimothyEdwards","name":"R. Timothy Edwards","path":"/RTimothyEdwards","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12645599?s=80&v=4"},"commit":{"message":"Corrected the bad placement of #ifdef TCL_NETGEN . . . #endif around\ncritical parts of the netcmp.c code, causing issues with the non-Tcl\nbuild (not that anyone should be doing a non-Tcl build).","shortMessageHtmlLink":"Corrected the bad placement of #ifdef TCL_NETGEN . . . #endif around"}},{"before":"e63593c7e2453367649358a8234930b432f4a117","after":"48ed1f75835156027c454cfd0ef124ead3bd56ec","ref":"refs/heads/netgen-1.5","pushedAt":"2024-05-10T07:00:08.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"RTimothyEdwards","name":"R. Timothy Edwards","path":"/RTimothyEdwards","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12645599?s=80&v=4"},"commit":{"message":"Merge branch 'master' into netgen-1.5","shortMessageHtmlLink":"Merge branch 'master' into netgen-1.5"}},{"before":"178af5f493e628427db53a1233c0719b1e322a7a","after":"e63593c7e2453367649358a8234930b432f4a117","ref":"refs/heads/netgen-1.5","pushedAt":"2024-04-04T07:00:07.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"RTimothyEdwards","name":"R. Timothy Edwards","path":"/RTimothyEdwards","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12645599?s=80&v=4"},"commit":{"message":"Merge branch 'master' into netgen-1.5","shortMessageHtmlLink":"Merge branch 'master' into netgen-1.5"}},{"before":"035fef5c724b32d86ffd66361212db9719eac54a","after":"fd0c8c87eaf5f300bc3a52d84e0544272656d80b","ref":"refs/heads/master","pushedAt":"2024-04-04T07:00:07.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"RTimothyEdwards","name":"R. Timothy Edwards","path":"/RTimothyEdwards","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12645599?s=80&v=4"},"commit":{"message":"Corrected another error in which, for device sorting, \"M\" was set\nto 1 before the loop over devices in \"run\", resulting in \"M\"\ntaking the value of the previous property record if the following\nrecord did not have an \"M\" value, instead of setting it to 1.","shortMessageHtmlLink":"Corrected another error in which, for device sorting, \"M\" was set"}},{"before":"202ea0431f37f5f67d9cd3a6ceeb943edc567c64","after":"035fef5c724b32d86ffd66361212db9719eac54a","ref":"refs/heads/master","pushedAt":"2024-03-05T08:00:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RTimothyEdwards","name":"R. Timothy Edwards","path":"/RTimothyEdwards","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12645599?s=80&v=4"},"commit":{"message":"Corrected an issue that prevents \"cells list \" from reporting\nempty cells (this does not solve the problem at hand, but is a part\nof it).","shortMessageHtmlLink":"Corrected an issue that prevents \"cells list <file>\" from reporting"}},{"before":"ac8956c32e809ba319d6c0a1797d08768c3002a5","after":"178af5f493e628427db53a1233c0719b1e322a7a","ref":"refs/heads/netgen-1.5","pushedAt":"2024-03-05T08:00:08.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"RTimothyEdwards","name":"R. Timothy Edwards","path":"/RTimothyEdwards","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12645599?s=80&v=4"},"commit":{"message":"Merge branch 'master' into netgen-1.5","shortMessageHtmlLink":"Merge branch 'master' into netgen-1.5"}},{"before":"bf67d3c2754a6cdcd6cc5fe7e69ea1fddd855dd2","after":"202ea0431f37f5f67d9cd3a6ceeb943edc567c64","ref":"refs/heads/master","pushedAt":"2024-02-20T08:00:10.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"RTimothyEdwards","name":"R. Timothy Edwards","path":"/RTimothyEdwards","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12645599?s=80&v=4"},"commit":{"message":"Also updated configure (in addition to configure.in) with the\nchange to remove the \"m4\" dependency.","shortMessageHtmlLink":"Also updated configure (in addition to configure.in) with the"}},{"before":"b87f0fd5db69e99e33c0ce4011ba9537433ac7ec","after":"ac8956c32e809ba319d6c0a1797d08768c3002a5","ref":"refs/heads/netgen-1.5","pushedAt":"2024-02-20T08:00:10.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"RTimothyEdwards","name":"R. Timothy Edwards","path":"/RTimothyEdwards","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12645599?s=80&v=4"},"commit":{"message":"Merge branch 'master' into netgen-1.5","shortMessageHtmlLink":"Merge branch 'master' into netgen-1.5"}},{"before":"21e9207924b7d7d821fed8cf8163b4b286af409a","after":"b87f0fd5db69e99e33c0ce4011ba9537433ac7ec","ref":"refs/heads/netgen-1.5","pushedAt":"2024-02-19T08:00:08.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"RTimothyEdwards","name":"R. Timothy Edwards","path":"/RTimothyEdwards","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12645599?s=80&v=4"},"commit":{"message":"Merge branch 'master' into netgen-1.5","shortMessageHtmlLink":"Merge branch 'master' into netgen-1.5"}},{"before":"62feed812e7a35ce0255b8df52f82dbcdffe44ba","after":"bf67d3c2754a6cdcd6cc5fe7e69ea1fddd855dd2","ref":"refs/heads/master","pushedAt":"2024-02-19T08:00:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RTimothyEdwards","name":"R. Timothy Edwards","path":"/RTimothyEdwards","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12645599?s=80&v=4"},"commit":{"message":"Having been given an example by Kareem Farid where the order of\nverilog netlists makes a difference to the matching (or failure\nthereof), I applied the same in-circuit pin matching as previously\napplied to mixtures of SPICE and verilog netlists. This is clearly\na more robust way to handle pin order differences between parent\nand child than was implemented previously.","shortMessageHtmlLink":"Having been given an example by Kareem Farid where the order of"}},{"before":"83927218850930a782f7804945157bba9e084552","after":"21e9207924b7d7d821fed8cf8163b4b286af409a","ref":"refs/heads/netgen-1.5","pushedAt":"2024-02-10T08:00:07.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"RTimothyEdwards","name":"R. Timothy Edwards","path":"/RTimothyEdwards","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12645599?s=80&v=4"},"commit":{"message":"Merge branch 'master' into netgen-1.5","shortMessageHtmlLink":"Merge branch 'master' into netgen-1.5"}},{"before":"d1c2848e4bf7bc714fe7ae1fecab004bdacb1253","after":"62feed812e7a35ce0255b8df52f82dbcdffe44ba","ref":"refs/heads/master","pushedAt":"2024-02-10T08:00:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RTimothyEdwards","name":"R. Timothy Edwards","path":"/RTimothyEdwards","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12645599?s=80&v=4"},"commit":{"message":"Corrected an issue that arose due to a change made earlier: A\nwhile back, shorted pins were moved into contiguous positions.\nWhen that method was discovered to cause matching issues, it was\nabandoned with a note that doing so might have unintended\nconsequences because other code might depend on the shorted pins\nbeing contiguous. Such a case was just found, and corrected.\nHowever, it was also found that shorted pins were still not\ncompletely handled correctly in MatchPins(); a solution was\nfound that adds such pins to the \"permutes\" list (which needs to\nbe done if the shorted pins are to be correctly handled in any\nhigher level of the hierarchy, if there is one), and the\n\"permutes\" list is then checked by MatchPins() to determine if\npins match because they belong to the same group of shorted\npins.","shortMessageHtmlLink":"Corrected an issue that arose due to a change made earlier: A"}},{"before":"79bab50a79bf6b555cbda6403e16cb4f49cf7625","after":"83927218850930a782f7804945157bba9e084552","ref":"refs/heads/netgen-1.5","pushedAt":"2024-02-07T08:00:07.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"RTimothyEdwards","name":"R. Timothy Edwards","path":"/RTimothyEdwards","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12645599?s=80&v=4"},"commit":{"message":"Merge branch 'master' into netgen-1.5","shortMessageHtmlLink":"Merge branch 'master' into netgen-1.5"}},{"before":"d69fbc23bbabf87e62e09840d0c4d69b04b87339","after":"d1c2848e4bf7bc714fe7ae1fecab004bdacb1253","ref":"refs/heads/master","pushedAt":"2024-02-07T08:00:07.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"RTimothyEdwards","name":"R. Timothy Edwards","path":"/RTimothyEdwards","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12645599?s=80&v=4"},"commit":{"message":"Corrected another error in which some simple expressions are\nincorrectly evaluated; \"(w+l)\" for example treats \"w+l\" as\na single string instead of three tokens. Corrected the code\nto watch for a failure of strtod() when parsing the expression\nat the \"+\" sign (also for \"-\").","shortMessageHtmlLink":"Corrected another error in which some simple expressions are"}},{"before":"b83800d69b614708a66d43d31f77d81a5c25e886","after":"79bab50a79bf6b555cbda6403e16cb4f49cf7625","ref":"refs/heads/netgen-1.5","pushedAt":"2024-02-04T08:00:07.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"RTimothyEdwards","name":"R. Timothy Edwards","path":"/RTimothyEdwards","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12645599?s=80&v=4"},"commit":{"message":"Merge branch 'master' into netgen-1.5","shortMessageHtmlLink":"Merge branch 'master' into netgen-1.5"}},{"before":"c7fa0324d9fcd5d7623e16e799206a1c98c0d4e6","after":"d69fbc23bbabf87e62e09840d0c4d69b04b87339","ref":"refs/heads/master","pushedAt":"2024-02-04T08:00:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RTimothyEdwards","name":"R. Timothy Edwards","path":"/RTimothyEdwards","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12645599?s=80&v=4"},"commit":{"message":"Added code to handle the problem in which a verilog netlist is read\nbefore its component cells, and the component cells are read in as\nSPICE netlists. Then the original verilog cell and its instances\nneed to have pins reordered to match the subcircuit definition in\nthe SPICE netlist. Otherwise, when verilog and SPICE netlists are\nmixed, the order in which the files are read is critical, and\nfailures due to reading out-of-order are very obscure and nearly\nimpossible to debug.","shortMessageHtmlLink":"Added code to handle the problem in which a verilog netlist is read"}},{"before":"93b9cf65778d3094e54f4acf937402b07bdb98b8","after":"b83800d69b614708a66d43d31f77d81a5c25e886","ref":"refs/heads/netgen-1.5","pushedAt":"2024-02-03T08:00:09.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"RTimothyEdwards","name":"R. Timothy Edwards","path":"/RTimothyEdwards","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12645599?s=80&v=4"},"commit":{"message":"Merge branch 'master' into netgen-1.5","shortMessageHtmlLink":"Merge branch 'master' into netgen-1.5"}},{"before":"eb27a18ae3e32962a503441707e176a2e409ce4b","after":"c7fa0324d9fcd5d7623e16e799206a1c98c0d4e6","ref":"refs/heads/master","pushedAt":"2024-02-03T08:00:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RTimothyEdwards","name":"R. Timothy Edwards","path":"/RTimothyEdwards","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12645599?s=80&v=4"},"commit":{"message":"Added a piece of code that handles implicit pins in verilog by doing\nthe following: (1) Checking that the parent cell is verilog,\n(2) only running after the two cells themselves have been compared\nand matched, then (3) added the missing pin or pins while reordering\npins on instances (note: this may not work if the verilog netlist is\nthe first passed to netgen; that case needs to be checked).","shortMessageHtmlLink":"Added a piece of code that handles implicit pins in verilog by doing"}},{"before":"bf53d52970d042d799779f936bfcea2c7f7bd274","after":"93b9cf65778d3094e54f4acf937402b07bdb98b8","ref":"refs/heads/netgen-1.5","pushedAt":"2024-01-04T08:00:08.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"RTimothyEdwards","name":"R. Timothy Edwards","path":"/RTimothyEdwards","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12645599?s=80&v=4"},"commit":{"message":"Merge branch 'master' into netgen-1.5","shortMessageHtmlLink":"Merge branch 'master' into netgen-1.5"}},{"before":"1817f4dd6a95c82de249cdda682b0e5b173c092b","after":"eb27a18ae3e32962a503441707e176a2e409ce4b","ref":"refs/heads/master","pushedAt":"2024-01-04T08:00:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RTimothyEdwards","name":"R. Timothy Edwards","path":"/RTimothyEdwards","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12645599?s=80&v=4"},"commit":{"message":"Corrected two different errors:\n(1) When a comment line follows a \".subckt\" line, and the comment\n line is empty or all whitespace, then the following line would\n be ignored. This condition appears to be very specific and\n was solved simply by detecting it and handling it.\n(2) Occasionally the \"M\" parameter of a subcircuit will be recorded\n as type double, and this was not being anticipated by the code\n that checks if \"M=1\" matches a corresponding entry with no \"M\"\n parameter. Simple fix to check the condition where the \"M\"\n parameter is type double.","shortMessageHtmlLink":"Corrected two different errors:"}},{"before":"a7e859fcde6643d5f45885bcb8c8a3b8445816a8","after":"1817f4dd6a95c82de249cdda682b0e5b173c092b","ref":"refs/heads/master","pushedAt":"2023-12-04T08:00:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RTimothyEdwards","name":"R. Timothy Edwards","path":"/RTimothyEdwards","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12645599?s=80&v=4"},"commit":{"message":"Corrected the LDDL_FLAGS setting for Mac OS, which is to replace\n\"-flat_namespace -undefined suppress -noprebind\" to \"-undefined\ndynamic_lookup\" which is what was done in magic, which has a\nsimilar structure to netgen.","shortMessageHtmlLink":"Corrected the LDDL_FLAGS setting for Mac OS, which is to replace"}},{"before":"4250525e193c2a7ef0f5a143bc7a899e306f2672","after":"bf53d52970d042d799779f936bfcea2c7f7bd274","ref":"refs/heads/netgen-1.5","pushedAt":"2023-12-04T08:00:08.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"RTimothyEdwards","name":"R. Timothy Edwards","path":"/RTimothyEdwards","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12645599?s=80&v=4"},"commit":{"message":"Merge branch 'master' into netgen-1.5","shortMessageHtmlLink":"Merge branch 'master' into netgen-1.5"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yOFQwNzowMDowNy4wMDAwMDBazwAAAATDPTM7","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0xMi0wNFQwODowMDowOC4wMDAwMDBazwAAAAPAEHSB"}},"title":"Activity ยท RTimothyEdwards/netgen"}