* [libre-riscv-dev] daily kan-ban update 11jun2020
@ 2020-06-11 15:59 Luke Kenneth Casson Leighton
2020-06-11 16:27 ` Tobias Platen
` (2 more replies)
0 siblings, 3 replies; 7+ messages in thread
From: Luke Kenneth Casson Leighton @ 2020-06-11 15:59 UTC (permalink / raw)
To: Libre-RISCV General Development
today:
dealing with yet more complexity in CompALUMulti and investigating ST
followed by LD issues in LDSTCompUnit
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] 7+ messages in thread
* Re: [libre-riscv-dev] daily kan-ban update 11jun2020
2020-06-11 15:59 [libre-riscv-dev] daily kan-ban update 11jun2020 Luke Kenneth Casson Leighton
@ 2020-06-11 16:27 ` Tobias Platen
2020-06-11 17:38 ` Luke Kenneth Casson Leighton
2020-06-11 20:58 ` Jacob Lifshay
2020-06-11 21:02 ` Cesar Strauss
2 siblings, 1 reply; 7+ messages in thread
From: Tobias Platen @ 2020-06-11 16:27 UTC (permalink / raw)
To: libre-riscv-dev
today: reading src/soc/scoreboard/addr_split.py and thinking how to imlement memory interface
tomorrow: nothing (I won't be at home tomorrow)
--
Tobias Platen <libre-soc[at]platen-software[dot]de>
_______________________________________________
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] 7+ messages in thread
* Re: [libre-riscv-dev] daily kan-ban update 11jun2020
2020-06-11 16:27 ` Tobias Platen
@ 2020-06-11 17:38 ` Luke Kenneth Casson Leighton
0 siblings, 0 replies; 7+ messages in thread
From: Luke Kenneth Casson Leighton @ 2020-06-11 17:38 UTC (permalink / raw)
To: Libre-RISCV General Development
On Thursday, June 11, 2020, Tobias Platen <libre-soc@platen-software.de>
wrote:
> today: reading src/soc/scoreboard/addr_split.py and thinking how to
> imlement memory interface
look up what i wrote yesterday, i recommended expanding the existing
LDSTSplitter from bits to bytes.
it was accidental that it did bits of data :)
> tomorrow: nothing (I won't be at home tomorrow)
>
> --
> Tobias Platen <libre-soc[at]platen-software[dot]de>
>
> _______________________________________________
> 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] 7+ messages in thread
* Re: [libre-riscv-dev] daily kan-ban update 11jun2020
2020-06-11 15:59 [libre-riscv-dev] daily kan-ban update 11jun2020 Luke Kenneth Casson Leighton
2020-06-11 16:27 ` Tobias Platen
@ 2020-06-11 20:58 ` Jacob Lifshay
2020-06-11 21:02 ` Cesar Strauss
2 siblings, 0 replies; 7+ messages in thread
From: Jacob Lifshay @ 2020-06-11 20:58 UTC (permalink / raw)
To: Libre-RISCV General Development
today:
wrote up a short status report on Kazan
working on div and mul pipelines
attending OpenPower virtual coffee meeting
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] 7+ messages in thread
* Re: [libre-riscv-dev] daily kan-ban update 11jun2020
2020-06-11 15:59 [libre-riscv-dev] daily kan-ban update 11jun2020 Luke Kenneth Casson Leighton
2020-06-11 16:27 ` Tobias Platen
2020-06-11 20:58 ` Jacob Lifshay
@ 2020-06-11 21:02 ` Cesar Strauss
2020-06-12 12:01 ` Luke Kenneth Casson Leighton
2020-06-12 14:09 ` Cole Poirier
2 siblings, 2 replies; 7+ messages in thread
From: Cesar Strauss @ 2020-06-11 21:02 UTC (permalink / raw)
To: libre-riscv-dev
Ongoing:
* Work on the parallel test concept in
src/soc/experiment/test/test_compalu_multi.py.
Recently:
* Implement proper ready / valid signaling on the test ALU at
src/soc/experiment/alu_hier.py
Today:
* Looking into compldst_multi.py's unit tests to confirm that they are
properly functional
* (off-project): git bisecting systemd due to getting system freezes
after an upgrade. Fun.
Interesting tools and readings, to share:
* Pipelined Skid Buffer
http://fpgacpu.ca/fpga/Pipeline_Skid_Buffer.html
The circuit itself is useful, for meeting timing on long pipelines. But,
specially, I find it a nice example of the Finite State Machine (FSM)
technique, from requirements, concept and diagram, to design and
implementation. Doesn't cover unit tests and formal proofs, though.
* GTKWave package, from the PyVCD module
https://pyvcd.readthedocs.io/en/latest/vcd.gtkw.html
While used in a limited way by nMigen itself, for pre-filling traces in
a GTKWave window, it can do much more: comments, blank separators, trace
colors, scale, etc.
* Synchronous Resets? Asynchronous Resets? I am so confused! How will I
ever know which to use? by Clifford E. Cummings
http://www.sunburst-design.com/papers/CummingsSNUG2002SJ_Resets.pdf
* Clock Domain Crossing (CDC) Design & Verification Techniques Using
SystemVerilog, by Clifford E. Cummings
http://www.sunburst-design.com/papers/CummingsSNUG2008Boston_CDC.pdf
In particular, see section 5.8.2: Multi-bit CDC signal passing using
1-deep / 2-register FIFO synchronizer.
* Understanding Latency Hiding on GPUs, by Vasily Volkov
http://www2.eecs.berkeley.edu/Pubs/TechRpts/2016/EECS-2016-143.pdf
Nice introductory chapter on internal GPU architecture.
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] 7+ messages in thread
* Re: [libre-riscv-dev] daily kan-ban update 11jun2020
2020-06-11 21:02 ` Cesar Strauss
@ 2020-06-12 12:01 ` Luke Kenneth Casson Leighton
2020-06-12 14:09 ` Cole Poirier
1 sibling, 0 replies; 7+ messages in thread
From: Luke Kenneth Casson Leighton @ 2020-06-12 12:01 UTC (permalink / raw)
To: Libre-RISCV General Development
On Thu, Jun 11, 2020 at 10:02 PM Cesar Strauss <cestrauss@gmail.com> wrote:
> Interesting tools and readings, to share:
i liked them, i added them to the "other" section on the resources page.
feel free to do that in future, it's what the Documentation Website
(wiki) is for.
https://libre-soc.org/resources/#index16h1
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] 7+ messages in thread
* Re: [libre-riscv-dev] daily kan-ban update 11jun2020
2020-06-11 21:02 ` Cesar Strauss
2020-06-12 12:01 ` Luke Kenneth Casson Leighton
@ 2020-06-12 14:09 ` Cole Poirier
1 sibling, 0 replies; 7+ messages in thread
From: Cole Poirier @ 2020-06-12 14:09 UTC (permalink / raw)
To: Libre-RISCV General Development; +Cc: libre-riscv-dev
On Jun 11 2020, at 2:02 pm, Cesar Strauss <cestrauss@gmail.com> wrote:
> Interesting tools and readings, to share:
>
> * Pipelined Skid Buffer
>
> http://fpgacpu.ca/fpga/Pipeline_Skid_Buffer.html
[snip]
> * Understanding Latency Hiding on GPUs, by Vasily Volkov
>
> http://www2.eecs.berkeley.edu/Pubs/TechRpts/2016/EECS-2016-143.pdf
>
> Nice introductory chapter on internal GPU architecture.
Thanks so much for sharing these resources Cesar! I skimmed them
yesterday and I think they'll be really useful for me to understand some
of these complex computer architecture concepts.
Cole
_______________________________________________
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] 7+ messages in thread
end of thread, back to index
Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-06-11 15:59 [libre-riscv-dev] daily kan-ban update 11jun2020 Luke Kenneth Casson Leighton
2020-06-11 16:27 ` Tobias Platen
2020-06-11 17:38 ` Luke Kenneth Casson Leighton
2020-06-11 20:58 ` Jacob Lifshay
2020-06-11 21:02 ` Cesar Strauss
2020-06-12 12:01 ` Luke Kenneth Casson Leighton
2020-06-12 14:09 ` Cole Poirier
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