From: Luke Kenneth Casson Leighton <lkcl@lkcl.net>
To: Libre-RISCV General Development <libre-riscv-dev@lists.libre-riscv.org>
Subject: Re: [libre-riscv-dev] daily kan-ban update 11jul2020
Date: Sun, 12 Jul 2020 02:56:58 +0100
Message-ID: <CAPweEDzDb54SEJyb98yyC-UtnXFdK12AKiTXi7FiG6DdExq5og@mail.gmail.com> (raw)
In-Reply-To: <CAPweEDzThqgf0oXaNJCVT8o1sXWha7YSnUaXN5uwvZuV5giOmQ@mail.gmail.com>
On Saturday, July 11, 2020, Luke Kenneth Casson Leighton <lkcl@lkcl.net>
wrote:
>
> still the biggest next milestone is being able to select littlend/bigend
> code in order to run microwatt unit tests. still thinking that through.
>
for now i have set up a module with a single global flag that everything
uses. this can be changed later to respect the appropriate MSR bit.
i identified that in PowerDecoder the instruction byte swapping was
inverted. correcting this brought the decoder into line with qemu and with
microwatt test binaries.
the next phase was to track down a bug in core.py where rather than take
the conditional output from the CompUnit i had connected directly to the
pipeline ALU output.
the pipeline output obvuously changes depending on what cycle is currently
being executed, resulting in data corruption.
whereas the CompUnit Manager's entire job is to latch that data at the
correct point in time, then present it to the Regfile Bus on request.
this allowed me to progress to another bug that i will investigate
tomorrow. there may be a ST instruction missing from the CSV files, i have
to track it down.
l.
--
---
crowd-funded eco-conscious hardware: https://www.crowdsupply.com/eoma68
_______________________________________________
libre-riscv-dev mailing list
libre-riscv-dev@lists.libre-riscv.org
http://lists.libre-riscv.org/mailman/listinfo/libre-riscv-dev
prev parent reply index
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2020-07-11 13:28 Luke Kenneth Casson Leighton
2020-07-12 1:56 ` Luke Kenneth Casson Leighton [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=CAPweEDzDb54SEJyb98yyC-UtnXFdK12AKiTXi7FiG6DdExq5og@mail.gmail.com \
--to=lkcl@lkcl.net \
--cc=libre-riscv-dev@lists.libre-riscv.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Libre RISC-V Mailing list Archives (accessible via public-inbox)
Archives are clonable: git clone --mirror https://inbox.libre-soc.org/libre-riscv-dev
Example config snippet for mirrors
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git