* [libre-riscv-dev] daily kan-ban update 29may2020
@ 2020-05-29 12:04 Luke Kenneth Casson Leighton
2020-05-29 13:51 ` Yehowshua
` (2 more replies)
0 siblings, 3 replies; 9+ messages in thread
From: Luke Kenneth Casson Leighton @ 2020-05-29 12:04 UTC (permalink / raw)
To: Libre-RISCV General Development
yesterday:
* continued review/assistance Tobias DataMerger
* continued guess-work on regfile formal proof
* started a compunit variant of test_pipe_caller for ALU. discovered
that MultiCompUnit is not pipeline-compliant.
today:
* continue investigating non-compliance with pipeline API. Cesar:
this *does not* affect what you are doing.
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
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [libre-riscv-dev] daily kan-ban update 29may2020
2020-05-29 12:04 [libre-riscv-dev] daily kan-ban update 29may2020 Luke Kenneth Casson Leighton
@ 2020-05-29 13:51 ` Yehowshua
2020-05-29 14:14 ` Luke Kenneth Casson Leighton
2020-05-29 16:51 ` Cesar Strauss
2020-05-29 23:19 ` Jacob Lifshay
2 siblings, 1 reply; 9+ messages in thread
From: Yehowshua @ 2020-05-29 13:51 UTC (permalink / raw)
To: Libre-RISCV General Development
Today:
Going to take a stab at one of the applications NLNet sent us for future grants.
Yehowshua
_______________________________________________
libre-riscv-dev mailing list
libre-riscv-dev@lists.libre-riscv.org
http://lists.libre-riscv.org/mailman/listinfo/libre-riscv-dev
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [libre-riscv-dev] daily kan-ban update 29may2020
2020-05-29 13:51 ` Yehowshua
@ 2020-05-29 14:14 ` Luke Kenneth Casson Leighton
2020-05-29 14:21 ` Yehowshua
0 siblings, 1 reply; 9+ messages in thread
From: Luke Kenneth Casson Leighton @ 2020-05-29 14:14 UTC (permalink / raw)
To: Libre-RISCV General Development
On Fri, May 29, 2020 at 2:51 PM Yehowshua <yimmanuel3@gatech.edu> wrote:
>
> Today:
>
> Going to take a stab at one of the applications NLNet sent us for future grants.
great. can i suggest using the wiki -
https://libre-soc.org/nlnet_proposals/ - so that there is full
transparency, and also so that everyone can participate in reviewing
and writing the application?
l.
_______________________________________________
libre-riscv-dev mailing list
libre-riscv-dev@lists.libre-riscv.org
http://lists.libre-riscv.org/mailman/listinfo/libre-riscv-dev
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [libre-riscv-dev] daily kan-ban update 29may2020
2020-05-29 14:14 ` Luke Kenneth Casson Leighton
@ 2020-05-29 14:21 ` Yehowshua
0 siblings, 0 replies; 9+ messages in thread
From: Yehowshua @ 2020-05-29 14:21 UTC (permalink / raw)
To: Libre-RISCV General Development
>
> great. can i suggest using the wiki -
> https://libre-soc.org/nlnet_proposals/ - so that there is full
> transparency, and also so that everyone can participate in reviewing
> and writing the application?
>
Absolutely.
> l.
>
> _______________________________________________
> libre-riscv-dev mailing list
> libre-riscv-dev@lists.libre-riscv.org
> http://lists.libre-riscv.org/mailman/listinfo/libre-riscv-dev
_______________________________________________
libre-riscv-dev mailing list
libre-riscv-dev@lists.libre-riscv.org
http://lists.libre-riscv.org/mailman/listinfo/libre-riscv-dev
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [libre-riscv-dev] daily kan-ban update 29may2020
2020-05-29 12:04 [libre-riscv-dev] daily kan-ban update 29may2020 Luke Kenneth Casson Leighton
2020-05-29 13:51 ` Yehowshua
@ 2020-05-29 16:51 ` Cesar Strauss
2020-05-29 17:27 ` Luke Kenneth Casson Leighton
2020-05-29 23:58 ` Luke Kenneth Casson Leighton
2020-05-29 23:19 ` Jacob Lifshay
2 siblings, 2 replies; 9+ messages in thread
From: Cesar Strauss @ 2020-05-29 16:51 UTC (permalink / raw)
To: libre-riscv-dev
Going along nicely, if slowly, with the parallel unit test of
src/soc/experiment/compalu_multi.py. Thankfully, the weekend is near, so
I expect to finally finish this task, and move along the queue.
Got a nice unplanned example of a race condition when, surprisingly,
running the test twice in a row passed, then failed, without changing
anything. Hint: when passing information from one co-routine to another,
do it around a synchronization point / barrier.
Also, learned how to use Settle() to respond asynchronously to outputs
of the DUT. It's useful for simulating a zero-delay response to a
request, or a purely combinatorial ALU.
Overall, I am quite enjoying the exercise.
Regards,
Cesar
_______________________________________________
libre-riscv-dev mailing list
libre-riscv-dev@lists.libre-riscv.org
http://lists.libre-riscv.org/mailman/listinfo/libre-riscv-dev
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [libre-riscv-dev] daily kan-ban update 29may2020
2020-05-29 16:51 ` Cesar Strauss
@ 2020-05-29 17:27 ` Luke Kenneth Casson Leighton
2020-05-29 23:58 ` Luke Kenneth Casson Leighton
1 sibling, 0 replies; 9+ messages in thread
From: Luke Kenneth Casson Leighton @ 2020-05-29 17:27 UTC (permalink / raw)
To: Libre-RISCV General Development
On Friday, May 29, 2020, Cesar Strauss <cestrauss@gmail.com> wrote:
> Going along nicely, if slowly, with the parallel unit test of
> src/soc/experiment/compalu_multi.py. Thankfully, the weekend is near, so
> I expect to finally finish this task, and move along the queue.
>
> Got a nice unplanned example of a race condition when, surprisingly,
> running the test twice in a row passed, then failed, without changing
> anything. Hint: when passing information from one co-routine to another,
> do it around a synchronization point / barrier.
yyep.
now you know why i put, in the TODO comments, to first wait for busy being
LOW in a loop, then for busy HI in a loop, and *then* proceed.
> Also, learned how to use Settle() to respond asynchronously to outputs
> of the DUT. It's useful for simulating a zero-delay response to a
> request, or a purely combinatorial ALU.
oh. nice. i will experiment with that. i can think of several places i
should have used it.
> Overall, I am quite enjoying the exercise.
:)
>
> Regards,
>
> Cesar
>
> _______________________________________________
> libre-riscv-dev mailing list
> libre-riscv-dev@lists.libre-riscv.org
> http://lists.libre-riscv.org/mailman/listinfo/libre-riscv-dev
>
--
---
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
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [libre-riscv-dev] daily kan-ban update 29may2020
2020-05-29 12:04 [libre-riscv-dev] daily kan-ban update 29may2020 Luke Kenneth Casson Leighton
2020-05-29 13:51 ` Yehowshua
2020-05-29 16:51 ` Cesar Strauss
@ 2020-05-29 23:19 ` Jacob Lifshay
2020-05-29 23:55 ` Luke Kenneth Casson Leighton
2 siblings, 1 reply; 9+ messages in thread
From: Jacob Lifshay @ 2020-05-29 23:19 UTC (permalink / raw)
To: Libre-RISCV General Development
today: working on div and mul pipelines
probably won't get a lot done due to helping my friend build his computer
after finally getting the right motherboard. spent several hours only to
discover that the new mobo is defective.
Jacob
_______________________________________________
libre-riscv-dev mailing list
libre-riscv-dev@lists.libre-riscv.org
http://lists.libre-riscv.org/mailman/listinfo/libre-riscv-dev
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [libre-riscv-dev] daily kan-ban update 29may2020
2020-05-29 23:19 ` Jacob Lifshay
@ 2020-05-29 23:55 ` Luke Kenneth Casson Leighton
0 siblings, 0 replies; 9+ messages in thread
From: Luke Kenneth Casson Leighton @ 2020-05-29 23:55 UTC (permalink / raw)
To: Libre-RISCV General Development
---
crowd-funded eco-conscious hardware: https://www.crowdsupply.com/eoma68
On Sat, May 30, 2020 at 12:20 AM Jacob Lifshay <programmerjake@gmail.com> wrote:
>
> today: working on div and mul pipelines
cool.
> probably won't get a lot done due to helping my friend build his computer
> after finally getting the right motherboard. spent several hours only to
> discover that the new mobo is defective.
aiyaaa :) i hate it when that happens. i've built... over... 20
systems in the past (including a 386, back in.... 1992-3 i think,
where i saved money by putting it into a small cardboard box). i've
always been lucky that they always worked - except for those 8 systems
that had memory faults that needed a BIOS update.
good luck :)
l.
_______________________________________________
libre-riscv-dev mailing list
libre-riscv-dev@lists.libre-riscv.org
http://lists.libre-riscv.org/mailman/listinfo/libre-riscv-dev
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [libre-riscv-dev] daily kan-ban update 29may2020
2020-05-29 16:51 ` Cesar Strauss
2020-05-29 17:27 ` Luke Kenneth Casson Leighton
@ 2020-05-29 23:58 ` Luke Kenneth Casson Leighton
1 sibling, 0 replies; 9+ messages in thread
From: Luke Kenneth Casson Leighton @ 2020-05-29 23:58 UTC (permalink / raw)
To: Libre-RISCV General Development
On Fri, May 29, 2020 at 5:52 PM Cesar Strauss <cestrauss@gmail.com> wrote:
> Also, learned how to use Settle() to respond asynchronously to outputs
> of the DUT. It's useful for simulating a zero-delay response to a
> request, or a purely combinatorial ALU.
i can confirm: it does as intended.
https://git.libre-soc.org/?p=soc.git;a=commitdiff;h=cf573b0dfd3cb3f69dc28a162109dd92b0da72fd
so thank you for bringing that to everyone's attention, Cesar. i was
previously writing tests that waited an entire cycle - as if they were
synchronous - and wondering what the hell was going on.
l.
_______________________________________________
libre-riscv-dev mailing list
libre-riscv-dev@lists.libre-riscv.org
http://lists.libre-riscv.org/mailman/listinfo/libre-riscv-dev
^ permalink raw reply [flat|nested] 9+ messages in thread
end of thread, back to index
Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-05-29 12:04 [libre-riscv-dev] daily kan-ban update 29may2020 Luke Kenneth Casson Leighton
2020-05-29 13:51 ` Yehowshua
2020-05-29 14:14 ` Luke Kenneth Casson Leighton
2020-05-29 14:21 ` Yehowshua
2020-05-29 16:51 ` Cesar Strauss
2020-05-29 17:27 ` Luke Kenneth Casson Leighton
2020-05-29 23:58 ` Luke Kenneth Casson Leighton
2020-05-29 23:19 ` Jacob Lifshay
2020-05-29 23:55 ` Luke Kenneth Casson Leighton
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