{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":190896335,"defaultBranch":"main","name":"Fault","ownerLogin":"AUCOHL","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-06-08T14:18:53.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/28559206?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1722016992.0","currentOid":""},"activityList":{"items":[{"before":"686a457af7a3b0f82afe6835bdb02180f386e19d","after":"6b911cce6e4ea566abeec3d3fae09d8c8c8acfe6","ref":"refs/heads/main","pushedAt":"2024-08-20T12:50:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"donn","name":"Mohamed Gaber","path":"/donn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12652988?s=80&v=4"},"commit":{"message":"Nix Cleanup + Stricter ETV","shortMessageHtmlLink":"Nix Cleanup + Stricter ETV"}},{"before":"0d42398b287fa8ed755f8f5bb518c14b65be4d52","after":"686a457af7a3b0f82afe6835bdb02180f386e19d","ref":"refs/heads/main","pushedAt":"2024-07-26T19:33:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"donn","name":"Mohamed Gaber","path":"/donn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12652988?s=80&v=4"},"commit":{"message":"Docs Cleanup","shortMessageHtmlLink":"Docs Cleanup"}},{"before":"c575a7a29fae36a1127fb6066a2729ac1fbdd888","after":null,"ref":"refs/heads/quaigh","pushedAt":"2024-07-26T18:03:12.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"donn","name":"Mohamed Gaber","path":"/donn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12652988?s=80&v=4"}},{"before":"ac2cc218ccd71d6bcb3a62888643c05bd012e91d","after":"0d42398b287fa8ed755f8f5bb518c14b65be4d52","ref":"refs/heads/main","pushedAt":"2024-07-26T18:03:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"donn","name":"Mohamed Gaber","path":"/donn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12652988?s=80&v=4"},"commit":{"message":"Integrate Quaigh (#50)\n\n* Streamlined bypassing signals from scan-chain stitching\r\n* Migrated test infrastructure to `pytest`\r\n* Removed `bench`: Completely reimplemented cut netlist to bench conversion at https://github.com/donn/nl2bench.\r\n* Removed `compact`: ATPG results are now always compacted\r\n* Removed Docker image- going to point to IIC-OSIC-JKU","shortMessageHtmlLink":"Integrate Quaigh (#50)"}},{"before":"011af82ba84ee921a646ac242d99c96c2a4b40bd","after":"c575a7a29fae36a1127fb6066a2729ac1fbdd888","ref":"refs/heads/quaigh","pushedAt":"2024-07-26T17:47:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"donn","name":"Mohamed Gaber","path":"/donn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12652988?s=80&v=4"},"commit":{"message":"Bump Quaigh to Fix Another Weird macOS-Only Issue","shortMessageHtmlLink":"Bump Quaigh to Fix Another Weird macOS-Only Issue"}},{"before":"7bd832a00f668134cf6e618e9b323ced34f94da6","after":"011af82ba84ee921a646ac242d99c96c2a4b40bd","ref":"refs/heads/quaigh","pushedAt":"2024-07-26T15:41:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"donn","name":"Mohamed Gaber","path":"/donn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12652988?s=80&v=4"},"commit":{"message":"Run tests on faster machine + update documentation","shortMessageHtmlLink":"Run tests on faster machine + update documentation"}},{"before":"ce56d20a0b59ccfde72cf57e1e48b2e3974e55fd","after":"7bd832a00f668134cf6e618e9b323ced34f94da6","ref":"refs/heads/quaigh","pushedAt":"2024-07-26T15:17:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"donn","name":"Mohamed Gaber","path":"/donn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12652988?s=80&v=4"},"commit":{"message":"Add OpenLane Cachix + DetSys Magic Nix Cache Action","shortMessageHtmlLink":"Add OpenLane Cachix + DetSys Magic Nix Cache Action"}},{"before":"2998f514384018f61f86e842fb5e0edc3a810675","after":"ce56d20a0b59ccfde72cf57e1e48b2e3974e55fd","ref":"refs/heads/quaigh","pushedAt":"2024-07-26T13:50:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"donn","name":"Mohamed Gaber","path":"/donn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12652988?s=80&v=4"},"commit":{"message":"Nix Cleanup","shortMessageHtmlLink":"Nix Cleanup"}},{"before":"688062a5ab17e0050c9d854040a1af1ba194bef6","after":"2998f514384018f61f86e842fb5e0edc3a810675","ref":"refs/heads/quaigh","pushedAt":"2024-07-25T17:27:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"donn","name":"Mohamed Gaber","path":"/donn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12652988?s=80&v=4"},"commit":{"message":"Nix in CI","shortMessageHtmlLink":"Nix in CI"}},{"before":"e51cfdd968df4751a515d6be18b8e5ad610e91eb","after":null,"ref":"refs/heads/appimage","pushedAt":"2024-07-25T16:41:58.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"donn","name":"Mohamed Gaber","path":"/donn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12652988?s=80&v=4"}},{"before":"cdfe0d7fd0aa83c3ed4b8b4d4dc880412b851962","after":null,"ref":"refs/heads/multiple_macros","pushedAt":"2024-07-25T16:41:57.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"donn","name":"Mohamed Gaber","path":"/donn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12652988?s=80&v=4"}},{"before":"889733d7d24025d4ef33b0ee78473cc73f5307f7","after":"688062a5ab17e0050c9d854040a1af1ba194bef6","ref":"refs/heads/quaigh","pushedAt":"2024-07-25T16:27:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"donn","name":"Mohamed Gaber","path":"/donn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12652988?s=80&v=4"},"commit":{"message":"Quaigh works!","shortMessageHtmlLink":"Quaigh works!"}},{"before":"3182267eeb890304bf92f9803fec5ba0af0d88ef","after":"889733d7d24025d4ef33b0ee78473cc73f5307f7","ref":"refs/heads/quaigh","pushedAt":"2024-07-16T08:05:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"donn","name":"Mohamed Gaber","path":"/donn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12652988?s=80&v=4"},"commit":{"message":"Add PODEM build","shortMessageHtmlLink":"Add PODEM build"}},{"before":null,"after":"3182267eeb890304bf92f9803fec5ba0af0d88ef","ref":"refs/heads/quaigh","pushedAt":"2024-07-15T16:06:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"donn","name":"Mohamed Gaber","path":"/donn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12652988?s=80&v=4"},"commit":{"message":"Initial work on integrating quaigh","shortMessageHtmlLink":"Initial work on integrating quaigh"}},{"before":"8930cd54f6e22134bf06e4686df2622c46d8ed43","after":"ac2cc218ccd71d6bcb3a62888643c05bd012e91d","ref":"refs/heads/main","pushedAt":"2024-06-29T12:01:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"donn","name":"Mohamed Gaber","path":"/donn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12652988?s=80&v=4"},"commit":{"message":"Fix some instructions + Atalanta derivation","shortMessageHtmlLink":"Fix some instructions + Atalanta derivation"}},{"before":"75464d727ee87809a8f8db1d58a87d9910e2be42","after":"8930cd54f6e22134bf06e4686df2622c46d8ed43","ref":"refs/heads/main","pushedAt":"2024-06-28T23:12:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"donn","name":"Mohamed Gaber","path":"/donn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12652988?s=80&v=4"},"commit":{"message":"Typo","shortMessageHtmlLink":"Typo"}},{"before":"0fae07c620aa00ca49f67854dc52abff7b864e5a","after":"75464d727ee87809a8f8db1d58a87d9910e2be42","ref":"refs/heads/main","pushedAt":"2024-06-28T23:09:56.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"donn","name":"Mohamed Gaber","path":"/donn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12652988?s=80&v=4"},"commit":{"message":"Docs to ReadTheDocs","shortMessageHtmlLink":"Docs to ReadTheDocs"}},{"before":"e73b35b53249fd99a28c3bcd5e34493630630b82","after":"0fae07c620aa00ca49f67854dc52abff7b864e5a","ref":"refs/heads/main","pushedAt":"2024-06-25T09:15:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"donn","name":"Mohamed Gaber","path":"/donn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12652988?s=80&v=4"},"commit":{"message":"Add Nix Flake","shortMessageHtmlLink":"Add Nix Flake"}},{"before":"90b1192f7823fb99f3094bf3848b9e2e26a5181f","after":"e73b35b53249fd99a28c3bcd5e34493630630b82","ref":"refs/heads/main","pushedAt":"2024-06-16T15:25:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"donn","name":"Mohamed Gaber","path":"/donn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12652988?s=80&v=4"},"commit":{"message":"Update CommandLineKit","shortMessageHtmlLink":"Update CommandLineKit"}},{"before":"a42aaa4c9b4c600ee9b20d525ac69af4619a60eb","after":null,"ref":"refs/tags/APPIMAGE_TEST3","pushedAt":"2024-03-26T12:44:03.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"donn","name":"Mohamed Gaber","path":"/donn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12652988?s=80&v=4"}},{"before":"9a2303a738534c3e8b848762a2173cce9cca2fd2","after":null,"ref":"refs/tags/APPIMAGE_TEST2","pushedAt":"2024-03-26T12:43:58.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"donn","name":"Mohamed Gaber","path":"/donn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12652988?s=80&v=4"}},{"before":"9e5f381a4aae2c33fb748bb2d6b825630e830bce","after":null,"ref":"refs/tags/APPIMAGE_TEST","pushedAt":"2024-03-26T12:43:53.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"donn","name":"Mohamed Gaber","path":"/donn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12652988?s=80&v=4"}},{"before":"6a45e7c2ecb1e8e2558199e472f6216c23684274","after":"90b1192f7823fb99f3094bf3848b9e2e26a5181f","ref":"refs/heads/main","pushedAt":"2024-01-15T13:22:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"donn","name":"Mohamed Gaber","path":"/donn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12652988?s=80&v=4"},"commit":{"message":"Add support for multiple black-boxed macros (#43)\n\n* Added logging to `fault jtag` simulations\r\n* New flags\r\n * `--blackbox` names of modules (not instances) inside the design to be blackboxed (i.e. connections treated as outputs or inputs to the circuit): Added to `chain`, `cut`\r\n * `--blackboxModels`: Verilog files containing behavioral models for black-boxed instances for simulation: Added to `chain`, `jtag` and must be readable by Pyverilog (sorry)\r\n * `--output-fault-points`: Outputs all detected fault points: Added to `main`\r\n * `--output-covered`: Outputs coverage metadata: Added to `main`\r\n* Created new element, `Module`, which captures and stores metadata about modules\r\n* Rewrote simulation scripts to use an array of `models` instead of separate `cells` and `includes`\r\n* Rewrote major parts of `fault chain` to support multiple macros (and general code quality)\r\n* Fixed a bug where `fault asm` did not load some input names correctly\r\n\r\n## Testing\r\n* Added new design, `TripleDelay`, to test the use of macros","shortMessageHtmlLink":"Add support for multiple black-boxed macros (#43)"}},{"before":"88be7fcb83551cc4570bde12a4f19633c2a52660","after":"cdfe0d7fd0aa83c3ed4b8b4d4dc880412b851962","ref":"refs/heads/multiple_macros","pushedAt":"2024-01-15T13:03:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"donn","name":"Mohamed Gaber","path":"/donn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12652988?s=80&v=4"},"commit":{"message":"Fix older swift versions not compiling","shortMessageHtmlLink":"Fix older swift versions not compiling"}},{"before":"683fb6072b1de42266fa6a14ddac1efda7e3c8c0","after":"88be7fcb83551cc4570bde12a4f19633c2a52660","ref":"refs/heads/multiple_macros","pushedAt":"2024-01-15T12:53:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"donn","name":"Mohamed Gaber","path":"/donn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12652988?s=80&v=4"},"commit":{"message":"Generalized `RNG` into `TVGenerator`\n\n* Generation reworked: Each test vector is generated entirely ahead of time then cut into bits instead of generated segment by segment\n* Added new TVGenerator, `PatternGenerator`, that is not random and uses the following pattern(s) depending on the iteration count:\n * All 0\n * All 1\n * Half 0, Half 1\n * Half 1, Half 0\n * Alternating 0s and 1s\n * Alternating 1s and 0s\n * Moving `max(1, min(32, bits/4))` window of 1s (even) and the complement of that (odd)\n* TVGenerators now take a seed, fixed default seed but can be changed over CLI\n* Fixed test\n* Incorporated `ARC4RandomNumberGenerator`from Swift TensorFlow sources (takes a seed)","shortMessageHtmlLink":"Generalized RNG
into TVGenerator
"}},{"before":"c447ab8ed9d064f713e8d757ed4102a6a3c1174a","after":"683fb6072b1de42266fa6a14ddac1efda7e3c8c0","ref":"refs/heads/multiple_macros","pushedAt":"2024-01-14T19:35:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"donn","name":"Mohamed Gaber","path":"/donn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12652988?s=80&v=4"},"commit":{"message":"Add logs before outputs","shortMessageHtmlLink":"Add logs before outputs"}},{"before":"7c06f7e49846c9faa589d9a94467a283431e42cb","after":"c447ab8ed9d064f713e8d757ed4102a6a3c1174a","ref":"refs/heads/multiple_macros","pushedAt":"2024-01-14T19:25:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"donn","name":"Mohamed Gaber","path":"/donn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12652988?s=80&v=4"},"commit":{"message":"Bugfix + initial coverage","shortMessageHtmlLink":"Bugfix + initial coverage"}},{"before":"8516cbfd2465f4b8b212215bf805afec9ef89097","after":"7c06f7e49846c9faa589d9a94467a283431e42cb","ref":"refs/heads/multiple_macros","pushedAt":"2024-01-14T18:19:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"donn","name":"Mohamed Gaber","path":"/donn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12652988?s=80&v=4"},"commit":{"message":"[HACK] Add some initial patterns + ability to load previous set of test vectors","shortMessageHtmlLink":"[HACK] Add some initial patterns + ability to load previous set of te…"}},{"before":"dc89cc2137f573b8502496403307805768d306b0","after":"8516cbfd2465f4b8b212215bf805afec9ef89097","ref":"refs/heads/multiple_macros","pushedAt":"2024-01-14T13:51:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"donn","name":"Mohamed Gaber","path":"/donn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12652988?s=80&v=4"},"commit":{"message":"Remove AppImage + Bump Verison Further","shortMessageHtmlLink":"Remove AppImage + Bump Verison Further"}},{"before":"8bdfed55c7be863350eaa6f47f450b6ee040988d","after":"dc89cc2137f573b8502496403307805768d306b0","ref":"refs/heads/multiple_macros","pushedAt":"2024-01-14T13:43:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"donn","name":"Mohamed Gaber","path":"/donn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12652988?s=80&v=4"},"commit":{"message":"Fix test","shortMessageHtmlLink":"Fix test"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEnxiYXgA","startCursor":null,"endCursor":null}},"title":"Activity · AUCOHL/Fault"}