-
Notifications
You must be signed in to change notification settings - Fork 11
Remove PULP #13
Comments
Hello @abukharmeh - May I ask you to report which instructions collide with the Zce? As you may know, the PULP instructions will be relocated following the scheme proposed here: openhwgroup/cv32e40p#452, i.e. using only CUSTOM opcodes. If they still collide (i.e., the Zce overlaps with the CUSTOM opcodes), we can decide to remove in the future those PULP instructions that indeed collide and keep the others. In that case, we can open an issue saying which instructions collide with the new proposed encoding so that we can remove them in the future. For this project, let's just assume that the PULP parameter is always set to 0 (adding an assert pointing to this discussion for example) - but let's not removed them. Let's keep this issue open until both this openhwgroup/cv32e40p#452 and your analysis have been completed. |
The final version of Zce will only contain 16-bit encodings - so the conflict will be resolved. |
PULP conflicts with Zce instructions, and increase the complexity of the core while not being used, thus it should be removed.
The text was updated successfully, but these errors were encountered: