Libre RISC-V Mailing list Archives (accessible via public-inbox)
 help / color / Atom feed
* [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