TURBORETARD9000

@TURBORETARD9000@bae.st

Exactly what it says on the tin

Let's be friends, and Make Fedi Comfy Again!

#NoCondomClub 's leader and mouthpiece

This profile is from a federated server and may be incomplete. Browse more on the original instance.

TURBORETARD9000, to random

@jeffcliff @admitsWrongIfProven @sjw I don't have screenshots or shit yet to show but who wants to watch me make an RV32I core in a visual manner
Hoping to get to RV64G + Supervisor eventually

TURBORETARD9000,

@jeffcliff @sjw @p Hey check this shit out, I think it's still in your ballpark

TURBORETARD9000,

@jeffcliff @p @sjw Last stopping point:

TURBORETARD9000,

@jeffcliff @p @sjw @ceo_of_monoeye_dating @ai In theory, a complete RV32I core, and where I left off a few years ago (following along a YouTube video)
In reality, there were a couple bugs that I got stuck on, but hopefully I've bridged that gap in knowledge
But, that's for tomorrow :akko_tired:
Screenshot_2023-11-30_00-59-52.png

TURBORETARD9000,

@ai @ceo_of_monoeye_dating @jeffcliff @p @sjw God damnit I remember why I can't use those lovely RAM pieces
I can't edit the included data...

TURBORETARD9000,

@ai @ceo_of_monoeye_dating @jeffcliff @p @sjw Also I REALLY should organize that, when I start adding more extensions it's going to get messy quick

TURBORETARD9000,

@ai @ceo_of_monoeye_dating @jeffcliff @p @sjw :alexjonesheadache:

> can't use ROM chips without extra work because it'll fuck up using compressed instructions because no non-aligned memory access
> can't use RAM chips because I can't edit the stored data

TURBORETARD9000,

@ai @ceo_of_monoeye_dating @jeffcliff @p @sjw
Known ( :cringingcat: ) good instructions:
ADDI
ADD
SW
LD
AUIPC/LUI
JAL
Gonna try and see if I can whip up some comprehensive tests
Screenshot_2023-11-30_11-28-32.png

TURBORETARD9000,

@ai @ceo_of_monoeye_dating @jeffcliff @p @sjw nvm I think something may be bugged with auipc
Doesn't seem to be actually adding in the PC?
Hmmm
I'm gonna build up some proper tests to make sure I'm not misunderstanding something

TURBORETARD9000,

@jeffcliff @ceo_of_monoeye_dating @sjw @ai @p I believe that's write enable, it's being held high rn but I would like to keep it around in case I want to try pipelining

TURBORETARD9000,

@jeffcliff @ai @ceo_of_monoeye_dating @p @sjw I think it's an issue in the ALU, I'm supposed to be getting rd = pc + u-imm but I'm only getting rd = u-imm

TURBORETARD9000,

@ai @ceo_of_monoeye_dating @jeffcliff @p @sjw found it, alu a input mux needs the auipc selector

TURBORETARD9000,

@ai @ceo_of_monoeye_dating @jeffcliff @p @sjw AUGH I FORGOT TO SIGN EXTEND THE IMMEDIATES

TURBORETARD9000,
TURBORETARD9000,

@ai @ceo_of_monoeye_dating @jeffcliff @p @sjw I do believe other than fence, ecall, and ebreak, this is a fully functional RV32I hart

TURBORETARD9000, to random
  • All
  • Subscribed
  • Moderated
  • Favorites
  • random
  • Hentai
  • doujinshi
  • announcements
  • general
  • All magazines