[libre-riscv-dev] daily kan-ban update 19may2020

Michael Nolan mtnolan2640 at gmail.com
Tue May 19 18:47:28 BST 2020


Today I was going to try and work on the trap block, but it looks like 
Luke is already working on defining the registers for it and I don't 
want to interfere.

I was able to modify caller.py to correctly generate carries, and added 
checking of the carry bit to the alu unit tests. One snarl with that 
though is I am unable to get qemu to show modifications to the carry bit 
in XER for some reason. This isn't an issue for carry (or overflow), but 
it would be good to have for the 32 bit carry and overflow. I may need 
to hold off on the 32 bit versions until I'm able to run tests on a real 
power machine.

I also looked at the differences between nmutil.clz and nmigen's 
PriorityEncoder, and summarized them in 
https://bugs.libre-soc.org/show_bug.cgi?id=326

--Michael




More information about the libre-riscv-dev mailing list