* [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 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
* 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
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