tag:github.com,2008:https://github.com/WorldofKerry/Python2Verilog/releases Release notes from Python2Verilog 2023-10-23T00:01:04Z tag:github.com,2008:Repository/661580396/v0.4.2 2023-10-23T00:01:30Z Improved error messages <h2>What's Changed</h2> <ul> <li>Restructured codegen by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/WorldofKerry/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/WorldofKerry">@WorldofKerry</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1955335188" data-permission-text="Title is private" data-url="https://github.com/WorldofKerry/Python2Verilog/issues/181" data-hovercard-type="pull_request" data-hovercard-url="/WorldofKerry/Python2Verilog/pull/181/hovercard" href="https://github.com/WorldofKerry/Python2Verilog/pull/181">#181</a></li> <li>Update README.md by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/WorldofKerry/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/WorldofKerry">@WorldofKerry</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1955144607" data-permission-text="Title is private" data-url="https://github.com/WorldofKerry/Python2Verilog/issues/180" data-hovercard-type="pull_request" data-hovercard-url="/WorldofKerry/Python2Verilog/pull/180/hovercard" href="https://github.com/WorldofKerry/Python2Verilog/pull/180">#180</a></li> <li>Reduced hardware usage with nested for loops by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/WorldofKerry/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/WorldofKerry">@WorldofKerry</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1956078883" data-permission-text="Title is private" data-url="https://github.com/WorldofKerry/Python2Verilog/issues/182" data-hovercard-type="pull_request" data-hovercard-url="/WorldofKerry/Python2Verilog/pull/182/hovercard" href="https://github.com/WorldofKerry/Python2Verilog/pull/182">#182</a></li> </ul> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/WorldofKerry/Python2Verilog/compare/v0.4.1...v0.4.2"><tt>v0.4.1...v0.4.2</tt></a></p> WorldofKerry tag:github.com,2008:Repository/661580396/v0.4.1 2023-10-20T16:19:55Z Changed prefix of protocol signals and improved errors <h2>What's Changed</h2> <ul> <li>Changed prefix of protocol signals by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/WorldofKerry/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/WorldofKerry">@WorldofKerry</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1953213986" data-permission-text="Title is private" data-url="https://github.com/WorldofKerry/Python2Verilog/issues/178" data-hovercard-type="pull_request" data-hovercard-url="/WorldofKerry/Python2Verilog/pull/178/hovercard" href="https://github.com/WorldofKerry/Python2Verilog/pull/178">#178</a></li> </ul> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/WorldofKerry/Python2Verilog/compare/v0.4.0...v0.4.1"><tt>v0.4.0...v0.4.1</tt></a></p> WorldofKerry tag:github.com,2008:Repository/661580396/v0.4.0 2023-10-19T22:57:51Z Added for loop support without explicit instance variable <h2>What's Changed</h2> <ul> <li>Added for loop support without explicit instance variable by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/WorldofKerry/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/WorldofKerry">@WorldofKerry</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1952676163" data-permission-text="Title is private" data-url="https://github.com/WorldofKerry/Python2Verilog/issues/177" data-hovercard-type="pull_request" data-hovercard-url="/WorldofKerry/Python2Verilog/pull/177/hovercard" href="https://github.com/WorldofKerry/Python2Verilog/pull/177">#177</a></li> </ul> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/WorldofKerry/Python2Verilog/compare/v0.3.0...v0.4.0"><tt>v0.3.0...v0.4.0</tt></a></p> WorldofKerry tag:github.com,2008:Repository/661580396/v0.3.0 2023-10-19T16:12:51Z Added support for non-generator functions <h2>What's Changed</h2> <ul> <li>Added support for regular functions by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/WorldofKerry/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/WorldofKerry">@WorldofKerry</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1948715263" data-permission-text="Title is private" data-url="https://github.com/WorldofKerry/Python2Verilog/issues/172" data-hovercard-type="pull_request" data-hovercard-url="/WorldofKerry/Python2Verilog/pull/172/hovercard" href="https://github.com/WorldofKerry/Python2Verilog/pull/172">#172</a></li> </ul> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/WorldofKerry/Python2Verilog/compare/v0.2.10...v0.3.0"><tt>v0.2.10...v0.3.0</tt></a></p> WorldofKerry tag:github.com,2008:Repository/661580396/v0.2.10 2023-10-16T21:04:02Z Fixed potential bug with missing the done signal <h2>What's Changed</h2> <ul> <li>Added limit to number of yields in testbench by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/WorldofKerry/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/WorldofKerry">@WorldofKerry</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1940831527" data-permission-text="Title is private" data-url="https://github.com/WorldofKerry/Python2Verilog/issues/166" data-hovercard-type="pull_request" data-hovercard-url="/WorldofKerry/Python2Verilog/pull/166/hovercard" href="https://github.com/WorldofKerry/Python2Verilog/pull/166">#166</a></li> <li>Fixed done correctness bug by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/WorldofKerry/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/WorldofKerry">@WorldofKerry</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1943599990" data-permission-text="Title is private" data-url="https://github.com/WorldofKerry/Python2Verilog/issues/167" data-hovercard-type="pull_request" data-hovercard-url="/WorldofKerry/Python2Verilog/pull/167/hovercard" href="https://github.com/WorldofKerry/Python2Verilog/pull/167">#167</a></li> <li>Enhanced exclusive variables with exclusion group by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/WorldofKerry/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/WorldofKerry">@WorldofKerry</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1945996352" data-permission-text="Title is private" data-url="https://github.com/WorldofKerry/Python2Verilog/issues/168" data-hovercard-type="pull_request" data-hovercard-url="/WorldofKerry/Python2Verilog/pull/168/hovercard" href="https://github.com/WorldofKerry/Python2Verilog/pull/168">#168</a></li> </ul> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/WorldofKerry/Python2Verilog/compare/v0.2.9...v0.2.10"><tt>v0.2.9...v0.2.10</tt></a></p> WorldofKerry tag:github.com,2008:Repository/661580396/v0.2.9 2023-10-12T21:19:26Z Improved error messages <h2>What's Changed</h2> <ul> <li>Improved error handling by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/WorldofKerry/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/WorldofKerry">@WorldofKerry</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1938774506" data-permission-text="Title is private" data-url="https://github.com/WorldofKerry/Python2Verilog/issues/165" data-hovercard-type="pull_request" data-hovercard-url="/WorldofKerry/Python2Verilog/pull/165/hovercard" href="https://github.com/WorldofKerry/Python2Verilog/pull/165">#165</a></li> </ul> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/WorldofKerry/Python2Verilog/compare/v0.2.8...v0.2.9"><tt>v0.2.8...v0.2.9</tt></a></p> WorldofKerry tag:github.com,2008:Repository/661580396/v0.2.8 2023-10-11T21:09:15Z Added support for multi-target assign, `break` and `continue` statements <h2>What's Changed</h2> <ul> <li>Cleaned up graph code by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/WorldofKerry/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/WorldofKerry">@WorldofKerry</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1929068725" data-permission-text="Title is private" data-url="https://github.com/WorldofKerry/Python2Verilog/issues/161" data-hovercard-type="pull_request" data-hovercard-url="/WorldofKerry/Python2Verilog/pull/161/hovercard" href="https://github.com/WorldofKerry/Python2Verilog/pull/161">#161</a></li> <li>Added support for multi-target assign by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/WorldofKerry/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/WorldofKerry">@WorldofKerry</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1929266107" data-permission-text="Title is private" data-url="https://github.com/WorldofKerry/Python2Verilog/issues/162" data-hovercard-type="pull_request" data-hovercard-url="/WorldofKerry/Python2Verilog/pull/162/hovercard" href="https://github.com/WorldofKerry/Python2Verilog/pull/162">#162</a></li> <li>Replaced frontend generator parser with improved version that has more semantics by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/WorldofKerry/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/WorldofKerry">@WorldofKerry</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1932467905" data-permission-text="Title is private" data-url="https://github.com/WorldofKerry/Python2Verilog/issues/163" data-hovercard-type="pull_request" data-hovercard-url="/WorldofKerry/Python2Verilog/pull/163/hovercard" href="https://github.com/WorldofKerry/Python2Verilog/pull/163">#163</a></li> <li>Experimenting with parsing from text, incremented version number by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/WorldofKerry/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/WorldofKerry">@WorldofKerry</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1938581216" data-permission-text="Title is private" data-url="https://github.com/WorldofKerry/Python2Verilog/issues/164" data-hovercard-type="pull_request" data-hovercard-url="/WorldofKerry/Python2Verilog/pull/164/hovercard" href="https://github.com/WorldofKerry/Python2Verilog/pull/164">#164</a></li> </ul> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/WorldofKerry/Python2Verilog/compare/v0.2.6...v0.2.8"><tt>v0.2.6...v0.2.8</tt></a></p> WorldofKerry tag:github.com,2008:Repository/661580396/v0.2.6 2023-10-05T21:11:42Z Improved Optimizer <h2>What's Changed</h2> <ul> <li>Remove Yield Node by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/WorldofKerry/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/WorldofKerry">@WorldofKerry</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1926779287" data-permission-text="Title is private" data-url="https://github.com/WorldofKerry/Python2Verilog/issues/159" data-hovercard-type="pull_request" data-hovercard-url="/WorldofKerry/Python2Verilog/pull/159/hovercard" href="https://github.com/WorldofKerry/Python2Verilog/pull/159">#159</a></li> </ul> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/WorldofKerry/Python2Verilog/compare/v0.2.5...v0.2.6"><tt>v0.2.5...v0.2.6</tt></a></p> WorldofKerry tag:github.com,2008:Repository/661580396/v0.2.5 2023-10-04T18:17:50Z Fixed optimizer bug with optimizing function calls <h2>What's Changed</h2> <ul> <li>Fixed optimizer bug by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/WorldofKerry/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/WorldofKerry">@WorldofKerry</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1924659478" data-permission-text="Title is private" data-url="https://github.com/WorldofKerry/Python2Verilog/issues/157" data-hovercard-type="pull_request" data-hovercard-url="/WorldofKerry/Python2Verilog/pull/157/hovercard" href="https://github.com/WorldofKerry/Python2Verilog/pull/157">#157</a></li> </ul> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/WorldofKerry/Python2Verilog/compare/v0.2.4...v0.2.5"><tt>v0.2.4...v0.2.5</tt></a></p> WorldofKerry tag:github.com,2008:Repository/661580396/v0.2.4 2023-10-03T16:18:27Z Fixed optimizer on nested for loops <h2>What's Changed</h2> <ul> <li>Added support for triple-quote comments by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/WorldofKerry/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/WorldofKerry">@WorldofKerry</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1907503777" data-permission-text="Title is private" data-url="https://github.com/WorldofKerry/Python2Verilog/issues/151" data-hovercard-type="pull_request" data-hovercard-url="/WorldofKerry/Python2Verilog/pull/151/hovercard" href="https://github.com/WorldofKerry/Python2Verilog/pull/151">#151</a></li> <li>Added type inference based on type hint by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/WorldofKerry/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/WorldofKerry">@WorldofKerry</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1910438943" data-permission-text="Title is private" data-url="https://github.com/WorldofKerry/Python2Verilog/issues/152" data-hovercard-type="pull_request" data-hovercard-url="/WorldofKerry/Python2Verilog/pull/152/hovercard" href="https://github.com/WorldofKerry/Python2Verilog/pull/152">#152</a></li> <li>Fixed nested for-loops by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/WorldofKerry/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/WorldofKerry">@WorldofKerry</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1917950783" data-permission-text="Title is private" data-url="https://github.com/WorldofKerry/Python2Verilog/issues/154" data-hovercard-type="pull_request" data-hovercard-url="/WorldofKerry/Python2Verilog/pull/154/hovercard" href="https://github.com/WorldofKerry/Python2Verilog/pull/154">#154</a></li> </ul> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/WorldofKerry/Python2Verilog/compare/v0.2.3...v0.2.4"><tt>v0.2.3...v0.2.4</tt></a></p> WorldofKerry