{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":26829379,"defaultBranch":"master","name":"vunit","ownerLogin":"VUnit","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2014-11-18T20:50:51.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/6691399?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1710412846.0","currentOid":""},"activityList":{"items":[{"before":"90056c90ce518f858616ff512f34d60ae9d11564","after":"9db2cdd96d8e4fb60b6f84dd941d3f1dd5aae6a2","ref":"refs/heads/python_pkg","pushedAt":"2024-04-01T19:47:25.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"LarsAsplund","name":"Lars Asplund","path":"/LarsAsplund","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6681689?s=80&v=4"},"commit":{"message":"Added support for GHDL.","shortMessageHtmlLink":"Added support for GHDL."}},{"before":"25dcd0ee63c6d4fe3d8e1d78a896bbad7d70cee5","after":"90056c90ce518f858616ff512f34d60ae9d11564","ref":"refs/heads/python_pkg","pushedAt":"2024-04-01T19:22:05.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"LarsAsplund","name":"Lars Asplund","path":"/LarsAsplund","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6681689?s=80&v=4"},"commit":{"message":"Added support for GHDL.","shortMessageHtmlLink":"Added support for GHDL."}},{"before":"81fb348a62e3ef8a133f9e820a56445ca47a73ce","after":"25dcd0ee63c6d4fe3d8e1d78a896bbad7d70cee5","ref":"refs/heads/python_pkg","pushedAt":"2024-04-01T18:57:42.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"LarsAsplund","name":"Lars Asplund","path":"/LarsAsplund","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6681689?s=80&v=4"},"commit":{"message":"Added support for GHDL.","shortMessageHtmlLink":"Added support for GHDL."}},{"before":"f38c1e340c029e8ce5554ee966bee6335aca3992","after":"3032da050f11bdf038053f67fc664c39ee19f9f6","ref":"refs/heads/master","pushedAt":"2024-03-30T08:08:40.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"LarsAsplund","name":"Lars Asplund","path":"/LarsAsplund","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6681689?s=80&v=4"},"commit":{"message":"Adjust test_ghdl_interface.py","shortMessageHtmlLink":"Adjust test_ghdl_interface.py"}},{"before":"3063a2d7d3cba4b310b7fe1239e6a78155e311b8","after":"f38c1e340c029e8ce5554ee966bee6335aca3992","ref":"refs/heads/master","pushedAt":"2024-03-20T12:30:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"eine","name":null,"path":"/eine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6628437?s=80&v=4"},"commit":{"message":"Add GHDL backend detection support for mcode JIT (#1005)","shortMessageHtmlLink":"Add GHDL backend detection support for mcode JIT (#1005)"}},{"before":"8a5fa2d4514ebad9945e5f409ca31af1b5ff4152","after":null,"ref":"refs/heads/issue_924","pushedAt":"2024-03-14T10:40:46.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"eine","name":null,"path":"/eine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6628437?s=80&v=4"}},{"before":"36a3d2389510a2ee108ab0f0c79061391543ebd2","after":null,"ref":"refs/heads/issue_996","pushedAt":"2024-03-14T10:39:48.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"eine","name":null,"path":"/eine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6628437?s=80&v=4"}},{"before":"407a46cdfdcefb90d79c1a0848d4604d8e0b6e8c","after":"3063a2d7d3cba4b310b7fe1239e6a78155e311b8","ref":"refs/heads/master","pushedAt":"2024-03-14T09:22:26.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"eine","name":null,"path":"/eine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6628437?s=80&v=4"},"commit":{"message":"docs/news.d: cp 967 1004","shortMessageHtmlLink":"docs/news.d: cp 967 1004"}},{"before":"4278b53f3b36978943417aea2a27c896bf6db4a6","after":"407a46cdfdcefb90d79c1a0848d4604d8e0b6e8c","ref":"refs/heads/master","pushedAt":"2024-03-13T13:56:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"eine","name":null,"path":"/eine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6628437?s=80&v=4"},"commit":{"message":"Add py.typed (#991)\n\nSo that code that uses VUnit can be type checked with mypy against VUnit's type hints.","shortMessageHtmlLink":"Add py.typed (#991)"}},{"before":"fd2bcde43c58bb477b58e94fef7a8d29a81f6e98","after":null,"ref":"refs/heads/issue_993","pushedAt":"2024-03-13T12:32:42.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"eine","name":null,"path":"/eine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6628437?s=80&v=4"}},{"before":"c68626dc2eb04d455ebe99555499e994cf6f1847","after":null,"ref":"refs/heads/issue_981","pushedAt":"2024-03-13T12:31:20.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"eine","name":null,"path":"/eine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6628437?s=80&v=4"}},{"before":"e9400b9720e3255c4067cd9e45af15ee42e65a77","after":null,"ref":"refs/heads/issue_889","pushedAt":"2024-03-13T12:30:48.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"eine","name":null,"path":"/eine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6628437?s=80&v=4"}},{"before":"80d56a37021a6a7d81497161919784d2f4bb4191","after":null,"ref":"refs/heads/issue_983","pushedAt":"2024-03-13T12:30:37.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"eine","name":null,"path":"/eine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6628437?s=80&v=4"}},{"before":"deef9d3e6588e3972cef43b33db982b6130a32ea","after":"4278b53f3b36978943417aea2a27c896bf6db4a6","ref":"refs/heads/master","pushedAt":"2024-03-13T12:26:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eine","name":null,"path":"/eine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6628437?s=80&v=4"},"commit":{"message":"docs/news.d/966: update","shortMessageHtmlLink":"docs/news.d/966: update"}},{"before":"86007a4acdf4f23c906048a6f510f684c09de7ef","after":"deef9d3e6588e3972cef43b33db982b6130a32ea","ref":"refs/heads/master","pushedAt":"2024-03-13T12:23:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"eine","name":null,"path":"/eine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6628437?s=80&v=4"},"commit":{"message":"parsing: allow multiply and divide within component instantiations (#966)\n\nCo-authored-by: Kim Taylor ","shortMessageHtmlLink":"parsing: allow multiply and divide within component instantiations (#966"}},{"before":"5f20ea558d87da5278b3b46d163a0e6108104e77","after":"86007a4acdf4f23c906048a6f510f684c09de7ef","ref":"refs/heads/master","pushedAt":"2024-03-13T11:53:46.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"eine","name":null,"path":"/eine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6628437?s=80&v=4"},"commit":{"message":"docs/news.d: cp 994 802","shortMessageHtmlLink":"docs/news.d: cp 994 802"}},{"before":"c6749a59c4855faaefeac7feadda0f3c7b3bb344","after":"5f20ea558d87da5278b3b46d163a0e6108104e77","ref":"refs/heads/master","pushedAt":"2024-03-13T11:45:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"eine","name":null,"path":"/eine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6628437?s=80&v=4"},"commit":{"message":"docs/news.d: add 799 992 994 (#1000)\n\n* Add news fragment for 799\r\n* Add news fragment for 992\r\n* Add news fragment for 994","shortMessageHtmlLink":"docs/news.d: add 799 992 994 (#1000)"}},{"before":"d81bad04f34bf4aaa710f611a04180b9cb6539e9","after":"c6749a59c4855faaefeac7feadda0f3c7b3bb344","ref":"refs/heads/master","pushedAt":"2024-03-12T15:05:33.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"eine","name":null,"path":"/eine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6628437?s=80&v=4"},"commit":{"message":"docs/news.d: update","shortMessageHtmlLink":"docs/news.d: update"}},{"before":"a61579defacdca8fa9263989047ae1723b80c795","after":"d81bad04f34bf4aaa710f611a04180b9cb6539e9","ref":"refs/heads/master","pushedAt":"2024-03-12T15:00:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"eine","name":null,"path":"/eine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6628437?s=80&v=4"},"commit":{"message":"docs/news.d: add fragment for #956","shortMessageHtmlLink":"docs/news.d: add fragment for #956"}},{"before":"4d1dea619a9427980d611dcb6a42fd416d87a401","after":"a61579defacdca8fa9263989047ae1723b80c795","ref":"refs/heads/master","pushedAt":"2024-03-11T16:03:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eine","name":null,"path":"/eine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6628437?s=80&v=4"},"commit":{"message":"docs/news.d: cp 909 989 998","shortMessageHtmlLink":"docs/news.d: cp 909 989 998"}},{"before":"1749a9bcfeada34df8bd70600ffd103a58c38f53","after":"4d1dea619a9427980d611dcb6a42fd416d87a401","ref":"refs/heads/master","pushedAt":"2024-03-11T15:53:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"eine","name":null,"path":"/eine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6628437?s=80&v=4"},"commit":{"message":"docs/news: add fragment for #909","shortMessageHtmlLink":"docs/news: add fragment for #909"}},{"before":"eb6654bdb5a42d12e758a9433ce4264ccd4de3cb","after":null,"ref":"refs/heads/fix-lint-20231102","pushedAt":"2024-03-11T15:11:23.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"eine","name":null,"path":"/eine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6628437?s=80&v=4"}},{"before":"97ba97a099c21e76e71e3d6c432720e854258aa0","after":null,"ref":"refs/heads/add-configuration-support-with-generics","pushedAt":"2024-03-11T15:01:29.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"eine","name":null,"path":"/eine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6628437?s=80&v=4"}},{"before":"7c8760677f5af2fbe037fcebd42b9a357ed032e1","after":"1749a9bcfeada34df8bd70600ffd103a58c38f53","ref":"refs/heads/master","pushedAt":"2024-03-11T10:54:50.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"LarsAsplund","name":"Lars Asplund","path":"/LarsAsplund","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6681689?s=80&v=4"},"commit":{"message":"Fix comment typos","shortMessageHtmlLink":"Fix comment typos"}},{"before":"2874025d6f40b9b9a8509710746483880687bf97","after":"7c8760677f5af2fbe037fcebd42b9a357ed032e1","ref":"refs/heads/master","pushedAt":"2024-03-10T11:06:50.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"LarsAsplund","name":"Lars Asplund","path":"/LarsAsplund","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6681689?s=80&v=4"},"commit":{"message":"Fix different format styles on different simulators\n\nSet a format style for `to_string(real)` so that we get a consistent\nstring format for each simulator. Format now defaults to `\"%f\"`.","shortMessageHtmlLink":"Fix different format styles on different simulators"}},{"before":"c68626dc2eb04d455ebe99555499e994cf6f1847","after":"2874025d6f40b9b9a8509710746483880687bf97","ref":"refs/heads/master","pushedAt":"2024-03-09T16:58:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LarsAsplund","name":"Lars Asplund","path":"/LarsAsplund","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6681689?s=80&v=4"},"commit":{"message":"Added return statements after breaking asserts to avoid compiler warnings. Fixes #996.","shortMessageHtmlLink":"Added return statements after breaking asserts to avoid compiler warn…"}},{"before":"594a2c0f1364747c39f11210ca217edb054078e0","after":"c68626dc2eb04d455ebe99555499e994cf6f1847","ref":"refs/heads/master","pushedAt":"2024-03-09T16:02:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LarsAsplund","name":"Lars Asplund","path":"/LarsAsplund","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6681689?s=80&v=4"},"commit":{"message":"Removed Questasim compilation warning. Fixes #981.","shortMessageHtmlLink":"Removed Questasim compilation warning. Fixes #981."}},{"before":null,"after":"36a3d2389510a2ee108ab0f0c79061391543ebd2","ref":"refs/heads/issue_996","pushedAt":"2024-03-09T15:59:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"LarsAsplund","name":"Lars Asplund","path":"/LarsAsplund","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6681689?s=80&v=4"},"commit":{"message":"Added return statements after breaking asserts to avoid compiler warnings. Fixes #996.","shortMessageHtmlLink":"Added return statements after breaking asserts to avoid compiler warn…"}},{"before":null,"after":"c68626dc2eb04d455ebe99555499e994cf6f1847","ref":"refs/heads/issue_981","pushedAt":"2024-03-09T15:16:39.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"LarsAsplund","name":"Lars Asplund","path":"/LarsAsplund","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6681689?s=80&v=4"},"commit":{"message":"Removed Questasim compilation warning. Fixes #981.","shortMessageHtmlLink":"Removed Questasim compilation warning. Fixes #981."}},{"before":"a52fd210529a41b3eb26f021557bfff1c773e46f","after":"594a2c0f1364747c39f11210ca217edb054078e0","ref":"refs/heads/master","pushedAt":"2024-03-04T18:09:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"LarsAsplund","name":"Lars Asplund","path":"/LarsAsplund","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6681689?s=80&v=4"},"commit":{"message":"Minimize imports in an effort to lower simulation setup time\n\nThese changes represent a 21% reduction of execution time for the 460 test cases in hdl-modules repo: https://github.com/hdl-modules/hdl-modules\nFor some small testbenches, the reduction is as much as 42%.\nNote that this repo contains only small to medium sized testbenches (1-10 seconds, with most around 1-4 seconds).\n\nThis is all using the GHDL simulator with GCC backend on Linux. With ModelSim Intel FPGA starter edition 2020.1, the reductions is negligible (1-2%).\n\nThis change:\n\n1. Stop using \"context\" in all VUnit packages.\n In most packages, importing with context includes a lot more than what is actually used.\n\n2. Stop using \"use work.x_pkg.all\" in cases where only 1-3 things are used from the package.\n Instead, one explicit \"use\" clause for the things that are actually used.\n\n * Not done for the most common packages (run_pkg, check_pkg, logger_pkg).\n\n * Not done for includes from very small packages.\n\n3. For packages that have head and body in different files, move all imports to the head file.\n As they were, split between the files, there was a lot of overlap of imports, and it what hard to get an overview of what is actually imported and what is actually used.\n\nThe first point represents roughly 80% of the performance gain.\n\nNote that in order to reach the performance gains listed above, the corresponding changes have to be made to all testbenches and simulation code in the user repo also.\nIf the testbench includes \"vunit_context\", \"com_context\" etc, the performance gains will not be realized since everything will be imported anyway.","shortMessageHtmlLink":"Minimize imports in an effort to lower simulation setup time"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEJM05zwA","startCursor":null,"endCursor":null}},"title":"Activity · VUnit/vunit"}