-
Notifications
You must be signed in to change notification settings - Fork 52
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Cider 2.0 Tracker Issue #1913
Comments
For some of these issues, like |
@rachitnigam Agreed, this is mostly just me getting down the current state of things. Also |
Wahoo; thank you for summarizing! Just capturing the synchronous discussion a little bit, on this point:
I had suggested, in the spirit of trying to do the simplest possible thing here, that it might not be too hard to load/dump "raw bits," i.e., the exact bit-level contents of the memories. This is more or less what the RTL simulators already do (they are using hex-encoded text, but same difference). We could then pre-/post-process these files into our JSON format externally, alleviating the need for any This of course omits all the non-memory results that Cider 1.0 can already produce. But I believe this is fine: all we really need to check correctness is those memory dumps. |
Part of #1913. Small grab bag of things. - Closes #2161 - Adds `std_bit_slice` primitive - Updates the data-converter to accept arbitrary precision values rather than limiting to u64 - Data dump header is now in CBOR rather than JSON (mostly an arbitrary choice, but at least makes it clear that the data dumps should not be read by people) - re-enables the polybench tests on CI
Officially closing this tracker since at this point Cider 2 has replaced Cider 1 and has passed parity in terms of programs |
We're finally at point where we can start running programs through Cider 2 and thus it now makes sense to have a tracker for the ongoing efforts to reach parity with Cider 1.
Known issues:
with
#2064)par
not supported ([Cider 2] Barebones Par #2043)cross branch conflicts warnings missingSkipping in favor of more direct thinking aboutpar
stuffwith
not supported ([Cider2] Continuous assigns +with
#2064)invoke
not supported ([Cider 2] First Pass Multi-component and Invokes #2119)repeat
not supported ([Cider 2] More tests #2158)The text was updated successfully, but these errors were encountered: