-
Notifications
You must be signed in to change notification settings - Fork 6
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
Correct and complete instruction format doc #1
Comments
Hi, will check when I get back On Thursday, 24 December 2015, Ryan Hinton notifications@github.com wrote:
|
Great, thanks. I guess the real question is whether there is any detailed architecture information on the latest implementation here in git. For example, what are the opcodes? I've spent a little time toward creating an LLVM backend for iDEA, but it's too much work to guess from the source code. I love the idea of a small, simple, fast (high MHz) processor. I have some suggestions for register forwarding (of a sort) and I/O. I agree that ideally the processor should be a thin wrapper around some BRAMs for instruction and data memory, LUT RAM for registers, and DSP48 for ALU and most everything else. |
The idea instruction set has undergone many changes since its first You can also find the list of supported instructions from the defines.v On Sun, Dec 27, 2015 at 1:56 PM, Ryan Hinton notifications@github.com
|
Do you have any numbers on the change (if any) in achievable frequency and Can you point me to an earlier commit that has the instruction set as Thanks!
|
You could checkout the first few commits if you want the earlier version of On Thu, Dec 31, 2015 at 10:46 AM, Ryan Hinton notifications@github.com
|
It appears the published papers on iDEA use a different instruction format. In particular, the opcode has moved to the MSBs, and the conditions/flags to the LSBs. I am putting together a preliminary guess at the instruction format at the wiki page [[InstructionFormat]]. Please correct any mistakes and fill out missing information. Thanks!
The text was updated successfully, but these errors were encountered: