Libre RISC-V Mailing list Archives (accessible via public-inbox)
 help / color / Atom feed
From: Cesar Strauss <cestrauss@gmail.com>
To: libre-riscv-dev@lists.libre-riscv.org
Subject: [libre-riscv-dev] LD/ST Comp Unit FSM (was: Re: Scoreboard vs Tomasulo)
Date: Sun, 17 May 2020 02:24:54 -0300
Message-ID: <ec75de0d-6ffb-969f-4250-f8a9ecf120b0@gmail.com> (raw)
In-Reply-To: <CAPweEDzp3aSyhi-+UOO5Ce_gdUFGjpGqGVZM+GT0qDTLGtpZ-g@mail.gmail.com>

Greetings,

On 05/16/2020 21:53, Luke Kenneth Casson Leighton wrote:
> because POWER9 has in some cases up to *five* incoming registers and
> *three* outgoing registers (in different Regfiles - INT/FP, SPR, CR), we needed
> to split those out into individual lines.  GO-READ1/READ-REQ1,
> GO-READ2/READ-REQ2 etc.
> 
> currently i am struggling with this FSM which implements 3-operand in,
> immediates, 2-operand out *and* manages the address, GO-ST, address
> exceptions and deals with POWER9 LD/ST "Update" mode.
> 
> https://libre-soc.org/3d_gpu/ld_st_comp_unit.jpg
> 
> this i reaaaally need some help with.

I'm willing to lend a hand in this, and/or any other tasks the group
deem appropriate.

Do you have already have any code, unit test and/or testbench for this
module? A timing diagram would also be welcome.

Regarding myself, I do have experience in digital circuit design, and
finite state machines in particular, which I mostly apply to FPGA
programming.

My field of work is in data acquisition and control, for scientific
instruments, at the astrophysics department of a research institute (but
I am an engineer, not an astronomer). I apply microcontrollers and FPGAs
at several research projects. With the rise of single-board computers,
I'm starting to use them as well.

My main attraction to this project is having free firmware and boot
loaders, and also full documentation, freely available and complete, by
principle.

I have read the Charter at https://libre-soc.org/charter/, and agree
with it.

I can use only my free time (weekends and evenings).

Regards,

Cesar

_______________________________________________
libre-riscv-dev mailing list
libre-riscv-dev@lists.libre-riscv.org
http://lists.libre-riscv.org/mailman/listinfo/libre-riscv-dev

  reply index

Thread overview: 22+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-05-16 14:04 [libre-riscv-dev] Scoreboard vs Tomasulo Yehowshua
2020-05-16 15:00 ` Luke Kenneth Casson Leighton
2020-05-16 15:06 ` Luke Kenneth Casson Leighton
2020-05-16 15:13 ` Luke Kenneth Casson Leighton
2020-05-16 15:16   ` Luke Kenneth Casson Leighton
2020-05-16 15:19     ` Luke Kenneth Casson Leighton
2020-05-16 15:23     ` Luke Kenneth Casson Leighton
2020-05-16 15:52     ` Luke Kenneth Casson Leighton
2020-05-16 15:59       ` Yehowshua
2020-05-16 17:33         ` Luke Kenneth Casson Leighton
2020-05-16 20:16           ` Jeremy Singher
2020-05-16 21:37             ` Luke Kenneth Casson Leighton
2020-05-16 22:45               ` Jeremy Singher
2020-05-17  0:47                 ` Yehowshua
2020-05-17  0:53                 ` Luke Kenneth Casson Leighton
2020-05-17  5:24                   ` Cesar Strauss [this message]
2020-05-17 10:07                     ` [libre-riscv-dev] LD/ST Comp Unit FSM (was: Re: Scoreboard vs Tomasulo) Luke Kenneth Casson Leighton
2020-05-17 12:59                       ` Cesar Strauss
2020-05-17 13:03                         ` Luke Kenneth Casson Leighton
2020-05-17 22:23                           ` Luke Kenneth Casson Leighton
2020-05-17 22:42                             ` Cesar Strauss
2020-05-17 23:01                               ` Luke Kenneth Casson Leighton

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=ec75de0d-6ffb-969f-4250-f8a9ecf120b0@gmail.com \
    --to=cestrauss@gmail.com \
    --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