{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":519493105,"defaultBranch":"master","name":"OpenVAF","ownerLogin":"pascalkuthe","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-07-30T11:03:49.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/61850714?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1698447726.0","currentOid":""},"activityList":{"items":[{"before":"9c2d6c4793f4a55d61e256cb9aa050d00a508b31","after":"a9697ae7780518f021f9f64e819b3a57033bd39f","ref":"refs/heads/master","pushedAt":"2023-10-30T16:53:02.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"pascalkuthe","name":"Pascal Kuthe","path":"/pascalkuthe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61850714?s=80&v=4"},"commit":{"message":"make small signal network analysis more robust","shortMessageHtmlLink":"make small signal network analysis more robust"}},{"before":"1f7f026fece2cce7830ae2711e6b61c9a84e898c","after":"9c2d6c4793f4a55d61e256cb9aa050d00a508b31","ref":"refs/heads/master","pushedAt":"2023-10-28T16:51:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pascalkuthe","name":"Pascal Kuthe","path":"/pascalkuthe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61850714?s=80&v=4"},"commit":{"message":"use lround instead of llround intrinsic","shortMessageHtmlLink":"use lround instead of llround intrinsic"}},{"before":"094d54ae7c7cfa4967f3b0986028e9a31f7aa470","after":null,"ref":"refs/heads/noise","pushedAt":"2023-10-27T23:02:06.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"pascalkuthe","name":"Pascal Kuthe","path":"/pascalkuthe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61850714?s=80&v=4"}},{"before":"ca23d86c8e837b1b7f60fdc70f02b6ec1a584ee9","after":"1f7f026fece2cce7830ae2711e6b61c9a84e898c","ref":"refs/heads/master","pushedAt":"2023-10-27T23:02:04.000Z","pushType":"pr_merge","commitsCount":44,"pusher":{"login":"pascalkuthe","name":"Pascal Kuthe","path":"/pascalkuthe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61850714?s=80&v=4"},"commit":{"message":"Merge pull request #92 from pascalkuthe/noise","shortMessageHtmlLink":"Merge pull request #92 from pascalkuthe/noise"}},{"before":"f0169cf72ebfa9092413776a6ec632d59d20a7b6","after":"094d54ae7c7cfa4967f3b0986028e9a31f7aa470","ref":"refs/heads/noise","pushedAt":"2023-10-27T22:56:39.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"pascalkuthe","name":"Pascal Kuthe","path":"/pascalkuthe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61850714?s=80&v=4"},"commit":{"message":"fix clippy lints","shortMessageHtmlLink":"fix clippy lints"}},{"before":"15d501b3792b447ab785b77388bf2e6f9bfbb528","after":"f0169cf72ebfa9092413776a6ec632d59d20a7b6","ref":"refs/heads/noise","pushedAt":"2023-10-27T22:50:14.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"pascalkuthe","name":"Pascal Kuthe","path":"/pascalkuthe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61850714?s=80&v=4"},"commit":{"message":"remove unused dependencies","shortMessageHtmlLink":"remove unused dependencies"}},{"before":"2d3e27d5992e3f6d6ec10c06715f25cc383a761a","after":"15d501b3792b447ab785b77388bf2e6f9bfbb528","ref":"refs/heads/noise","pushedAt":"2023-10-27T22:47:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pascalkuthe","name":"Pascal Kuthe","path":"/pascalkuthe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61850714?s=80&v=4"},"commit":{"message":"remove unused dependencies","shortMessageHtmlLink":"remove unused dependencies"}},{"before":"0aab3256205ab1e47b9342d15a00934b6fda98c7","after":"2d3e27d5992e3f6d6ec10c06715f25cc383a761a","ref":"refs/heads/noise","pushedAt":"2023-10-26T20:34:01.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"pascalkuthe","name":"Pascal Kuthe","path":"/pascalkuthe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61850714?s=80&v=4"},"commit":{"message":"properly handle small signal/correlation networks","shortMessageHtmlLink":"properly handle small signal/correlation networks"}},{"before":"a38b246b10e32ccb243bf392f341de121e9f7f6c","after":"0aab3256205ab1e47b9342d15a00934b6fda98c7","ref":"refs/heads/noise","pushedAt":"2023-10-26T11:16:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"pascalkuthe","name":"Pascal Kuthe","path":"/pascalkuthe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61850714?s=80&v=4"},"commit":{"message":"skip integration tests in windows ci","shortMessageHtmlLink":"skip integration tests in windows ci"}},{"before":"49984acee80c01a84ea444a5e73000e779fa2816","after":"a38b246b10e32ccb243bf392f341de121e9f7f6c","ref":"refs/heads/noise","pushedAt":"2023-10-26T11:12:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pascalkuthe","name":"Pascal Kuthe","path":"/pascalkuthe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61850714?s=80&v=4"},"commit":{"message":"fixup! fix clippy lints","shortMessageHtmlLink":"fixup! fix clippy lints"}},{"before":"9b32700104dac4ef62b5ea9380059ed8a25e0414","after":"49984acee80c01a84ea444a5e73000e779fa2816","ref":"refs/heads/noise","pushedAt":"2023-10-26T11:08:10.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"pascalkuthe","name":"Pascal Kuthe","path":"/pascalkuthe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61850714?s=80&v=4"},"commit":{"message":"skip integration tests in windows ci","shortMessageHtmlLink":"skip integration tests in windows ci"}},{"before":"a9b5c94a9d846cc1357ebacad55a88663a96b9e1","after":"9b32700104dac4ef62b5ea9380059ed8a25e0414","ref":"refs/heads/noise","pushedAt":"2023-10-26T01:01:14.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"pascalkuthe","name":"Pascal Kuthe","path":"/pascalkuthe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61850714?s=80&v=4"},"commit":{"message":"fix typos","shortMessageHtmlLink":"fix typos"}},{"before":"6c6f610e154abfced4fef35dc2ea195f1ee2135c","after":"a9b5c94a9d846cc1357ebacad55a88663a96b9e1","ref":"refs/heads/noise","pushedAt":"2023-10-25T21:02:17.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"pascalkuthe","name":"Pascal Kuthe","path":"/pascalkuthe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61850714?s=80&v=4"},"commit":{"message":"fix typos","shortMessageHtmlLink":"fix typos"}},{"before":"718a1757d91cb0d802a54ef2283f7c486b0b9b50","after":"6c6f610e154abfced4fef35dc2ea195f1ee2135c","ref":"refs/heads/noise","pushedAt":"2023-10-25T20:38:18.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"pascalkuthe","name":"Pascal Kuthe","path":"/pascalkuthe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61850714?s=80&v=4"},"commit":{"message":"fix typos","shortMessageHtmlLink":"fix typos"}},{"before":"2bedfb6182188ab2a1235a36c60e50aaba836b42","after":"718a1757d91cb0d802a54ef2283f7c486b0b9b50","ref":"refs/heads/noise","pushedAt":"2023-10-25T20:19:52.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"pascalkuthe","name":"Pascal Kuthe","path":"/pascalkuthe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61850714?s=80&v=4"},"commit":{"message":"ensure there is an equation for every node\n\nthis commit fixes crashes in weird situations like when two nodes are collapsed\nunconditionally. Technically, the crash here likely means that further\noptimizations are possible, but I don't think these (usually buggy) models are\nworth the effort (and the optimizations are likely not lossless anyway as you\nwouldn't be able to probe the nodes anymore).","shortMessageHtmlLink":"ensure there is an equation for every node"}},{"before":"2d3c343f95d67f80d0004174faf534b8c41f7f7e","after":"2bedfb6182188ab2a1235a36c60e50aaba836b42","ref":"refs/heads/noise","pushedAt":"2023-10-25T20:12:53.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"pascalkuthe","name":"Pascal Kuthe","path":"/pascalkuthe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61850714?s=80&v=4"},"commit":{"message":"ensure there is an equation for every node\n\nthis commit fixes crashes in weird situations like when two nodes are collapsed\nunconditionally. Technically, the crash here likely means that further\noptimizations are possible, but I don't think these (usually buggy) models are\nworth the effort (and the optimizations are likely not lossless anyway as you\nwouldn't be able to probe the nodes anymore).","shortMessageHtmlLink":"ensure there is an equation for every node"}},{"before":"75eb07ed6a0cd3ca3735a756b341a19fa9de76ca","after":"2d3c343f95d67f80d0004174faf534b8c41f7f7e","ref":"refs/heads/noise","pushedAt":"2023-10-25T00:57:18.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"pascalkuthe","name":"Pascal Kuthe","path":"/pascalkuthe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61850714?s=80&v=4"},"commit":{"message":"fix clippy lint","shortMessageHtmlLink":"fix clippy lint"}},{"before":"999ddaa71090fb1e6e50f484714e525e51a070f6","after":"75eb07ed6a0cd3ca3735a756b341a19fa9de76ca","ref":"refs/heads/noise","pushedAt":"2023-10-24T14:36:03.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"pascalkuthe","name":"Pascal Kuthe","path":"/pascalkuthe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61850714?s=80&v=4"},"commit":{"message":"update dependencies","shortMessageHtmlLink":"update dependencies"}},{"before":"1f80d82a4f93d5cf5207b18b1e94bea1fe9181d3","after":"999ddaa71090fb1e6e50f484714e525e51a070f6","ref":"refs/heads/noise","pushedAt":"2023-10-22T16:43:24.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"pascalkuthe","name":"Pascal Kuthe","path":"/pascalkuthe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61850714?s=80&v=4"},"commit":{"message":"add tests for noise integration","shortMessageHtmlLink":"add tests for noise integration"}},{"before":"4cda8166d868e681fa1d1efef6e1f5dc02663967","after":"1f80d82a4f93d5cf5207b18b1e94bea1fe9181d3","ref":"refs/heads/noise","pushedAt":"2023-10-21T20:02:09.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"pascalkuthe","name":"Pascal Kuthe","path":"/pascalkuthe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61850714?s=80&v=4"},"commit":{"message":"implement OSDI noise support","shortMessageHtmlLink":"implement OSDI noise support"}},{"before":"2d37857b701a97f3461a328047dd0547c8ee29b4","after":"4cda8166d868e681fa1d1efef6e1f5dc02663967","ref":"refs/heads/noise","pushedAt":"2023-10-21T15:20:31.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"pascalkuthe","name":"Pascal Kuthe","path":"/pascalkuthe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61850714?s=80&v=4"},"commit":{"message":"add integration tests for OSDI evaluation","shortMessageHtmlLink":"add integration tests for OSDI evaluation"}},{"before":"6fd3cf61bfb44f124c4d197cccb55d49f828e4c0","after":"2d37857b701a97f3461a328047dd0547c8ee29b4","ref":"refs/heads/noise","pushedAt":"2023-10-15T21:07:16.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"pascalkuthe","name":"Pascal Kuthe","path":"/pascalkuthe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61850714?s=80&v=4"},"commit":{"message":"finish sim_back refactor","shortMessageHtmlLink":"finish sim_back refactor"}},{"before":"1b672fc814ee749f0f1f2e0985ef1b1b20eac295","after":"6fd3cf61bfb44f124c4d197cccb55d49f828e4c0","ref":"refs/heads/noise","pushedAt":"2023-10-15T13:44:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"pascalkuthe","name":"Pascal Kuthe","path":"/pascalkuthe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61850714?s=80&v=4"},"commit":{"message":"finish sim_back refactor","shortMessageHtmlLink":"finish sim_back refactor"}},{"before":"136ac0b12685b67c7ba5e20d360fe3037f75e29c","after":"1b672fc814ee749f0f1f2e0985ef1b1b20eac295","ref":"refs/heads/noise","pushedAt":"2023-10-15T13:07:59.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"pascalkuthe","name":"Pascal Kuthe","path":"/pascalkuthe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61850714?s=80&v=4"},"commit":{"message":"all tests pass","shortMessageHtmlLink":"all tests pass"}},{"before":"7aa039002ced6712e89e351aadf21303f8522e76","after":"136ac0b12685b67c7ba5e20d360fe3037f75e29c","ref":"refs/heads/noise","pushedAt":"2023-10-04T14:45:44.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"pascalkuthe","name":"Pascal Kuthe","path":"/pascalkuthe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61850714?s=80&v=4"},"commit":{"message":"fix algebraic instruction simplification","shortMessageHtmlLink":"fix algebraic instruction simplification"}},{"before":"3db1a057e82e10501c45742cd5f7af832f408688","after":"7aa039002ced6712e89e351aadf21303f8522e76","ref":"refs/heads/noise","pushedAt":"2023-10-03T18:33:55.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"pascalkuthe","name":"Pascal Kuthe","path":"/pascalkuthe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61850714?s=80&v=4"},"commit":{"message":"fix algebraic instruction simplification","shortMessageHtmlLink":"fix algebraic instruction simplification"}},{"before":"373e43c6cc4d0615fddb51eea5f2ccaad1f47e78","after":"3db1a057e82e10501c45742cd5f7af832f408688","ref":"refs/heads/noise","pushedAt":"2023-10-01T22:01:49.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"pascalkuthe","name":"Pascal Kuthe","path":"/pascalkuthe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61850714?s=80&v=4"},"commit":{"message":"refactor simulator info generation","shortMessageHtmlLink":"refactor simulator info generation"}},{"before":"c2f73e5e26e38ef9acdf0ec68334f57c9a6bec97","after":"373e43c6cc4d0615fddb51eea5f2ccaad1f47e78","ref":"refs/heads/noise","pushedAt":"2023-09-27T13:38:29.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"pascalkuthe","name":"Pascal Kuthe","path":"/pascalkuthe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61850714?s=80&v=4"},"commit":{"message":"mir based topology analysis\n\nAn MIR based circuit topology analysis is significantly more robust\nand avoids hacks in the HIR lowering code. The new topology building\ncode is self-contained (doesn't run during other phases) and is easily\ntestable.\n\nThis code also enables noise analysis by automatically detecting the noise/small\nsignal network. This avoids the generation of unnecessary (always 0) higher\norder derivatives and could be used to automatically remove the noise\ncorrelation network entirely in the future in favor of directly generating\ncorrelated sources.\n\nThe new MIR based topology based analysis also allows using both noise sources\nas variables. In the past these always created an internal unknown. Now an\ninternal unknown is only created if the variable is used in a non-linear\ncalculation or contributed to multiple nodes (correlated noise).\n\nFor example this enables creating correlated noise without an explicit\ncorrelation network:\n\ncorrelated_noise = white_noise(pwr);\nI(a,b) <+ (1 - corr_factor) * white_noise(pwr) + corr_factor * correlated_noise;\nI(c,d) <+ (1 - corr_factor) * white_noise(pwr) + corr_factor * correlated_noise;\n\nThe new topology builder operates on the level of contributions (instead of\nresiduals). It will create a list of all contributions in the model. Each\ncontribution has a current source and noise component. Each of those\ntwo sources has a resistive, reactive (linear time derivatives) component.\nThe summands of those contributions that are known to be small signal (always\nzero and all derives by non small-singal nodes are zero) are separated into\nseparate values. Furthermore, any noise sources that contribute directly/\nlinearly\n\nThis topology information can then be used to construct residual/jacobian in a\nseperate step.","shortMessageHtmlLink":"mir based topology analysis"}},{"before":"0411f4620b7411fcef963a1fcea97b7001474fa7","after":"c2f73e5e26e38ef9acdf0ec68334f57c9a6bec97","ref":"refs/heads/noise","pushedAt":"2023-09-27T12:51:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"pascalkuthe","name":"Pascal Kuthe","path":"/pascalkuthe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61850714?s=80&v=4"},"commit":{"message":"tmp","shortMessageHtmlLink":"tmp"}},{"before":"9a82472f72e1a8fcec89b582e18f0560258cf5c6","after":"0411f4620b7411fcef963a1fcea97b7001474fa7","ref":"refs/heads/noise","pushedAt":"2023-09-27T12:40:08.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"pascalkuthe","name":"Pascal Kuthe","path":"/pascalkuthe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/61850714?s=80&v=4"},"commit":{"message":"tmp","shortMessageHtmlLink":"tmp"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADo0IGSQA","startCursor":null,"endCursor":null}},"title":"Activity ยท pascalkuthe/OpenVAF"}