2
<p><span class="h-card" translate="no"><a href="https://ioc.exchange/@azonenberg" class="u-url mention">@<span>azonenberg</span></a></span> <span class="h-card" translate="no"><a href="https://chaos.social/@gsuberland" class="u-url mention">@<span>gsuberland</span></a></span> (also, like, we would at least have actually practically usable floorplanning)</p>
<p><span class="h-card" translate="no"><a href="https://ioc.exchange/@azonenberg" class="u-url mention">@<span>azonenberg</span></a></span> <span class="h-card" translate="no"><a href="https://chaos.social/@gsuberland" class="u-url mention">@<span>gsuberland</span></a></span> I don&#39;t really understand retiming, from an implementation perspective, enough to make any comments much less promises, but we do want at least an equivalent of `phys_opt_design` and I&#39;ve been looking into how that would work</p>
<p><span class="h-card" translate="no"><a href="https://mastodon.social/@whitequark" class="u-url mention">@<span>whitequark</span></a></span> <span class="h-card" translate="no"><a href="https://chaos.social/@gsuberland" class="u-url mention">@<span>gsuberland</span></a></span> (yes I&#39;m quite aware of how hard this sort of thing would be, but it&#39;d be nice)</p>
<p><span class="h-card" translate="no"><a href="https://mastodon.social/@whitequark" class="u-url mention">@<span>whitequark</span></a></span> I don&#39;t know a lot about the internals of these synthesizers. is this along the lines of using the timing constraints early in the synthesis to make decisions about the types of blocks and their relative positions and such to meet those constraints, instead of just trying to optimise to a target after already picking the overall structure?</p>
<p><span class="h-card" translate="no"><a href="https://mastodon.social/@whitequark" class="u-url mention">@<span>whitequark</span></a></span> <span class="h-card" translate="no"><a href="https://chaos.social/@gsuberland" class="u-url mention">@<span>gsuberland</span></a></span> I would also love to see things like intelligent retiming that accounts for the entire flow, including things like floorplan or IO constraints that force some flops to be further away from each other (rather than trying to balance only the logic timing for each segment of the net).</p>
<p><span class="h-card" translate="no"><a href="https://mastodon.social/@whitequark" class="u-url mention">@<span>whitequark</span></a></span> you gals are gonna usher us into a new era, and I&#39;m here for it! I&#39;m so exciteeeeddd!</p><p>Anyone else: please join me in supporting <span class="h-card" translate="no"><a href="https://donotsta.re/users/mwk" class="u-url mention">@<span>mwk</span></a></span> and <span class="h-card" translate="no"><a href="https://mastodon.social/@whitequark" class="u-url mention">@<span>whitequark</span></a></span> to make prjunannamed the best toolchain for most FPGA vendors:</p><p> * <a href="https://github.com/sponsors/wanda-phi" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="">github.com/sponsors/wanda-phi</span><span class="invisible"></span></a><br /> * <a href="https://www.patreon.com/whitequark" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://www.</span><span class="">patreon.com/whitequark</span><span class="invisible"></span></a></p>
<p><span class="h-card" translate="no"><a href="https://chaos.social/@gsuberland" class="u-url mention">@<span>gsuberland</span></a></span> now of course the really cool bit would be &quot;we plan to apply timing constraints at the start of synthesis, and begin using them there as well&quot; but we haven&#39;t yet reached that point</p>
<p><span class="h-card" translate="no"><a href="https://chaos.social/@gsuberland" class="u-url mention">@<span>gsuberland</span></a></span> many years of lessons learned, yeah</p>
<p><span class="h-card" translate="no"><a href="https://mastodon.social/@whitequark" class="u-url mention">@<span>whitequark</span></a></span> haha dang</p><p>sounds like you&#39;re onto something good here :D</p>