apaj
apaj

Reputation: 309

Floating Point Unit - Open Source Hardware Implementation

Boy, do these guys at StackOverflow really make you think before even trying to ask a question here - having a real stage fright writing this first question.

I will provide some resources I found during my search, but let me first elaborate on the topic itself. Namely, I am interested in the research of the Floating Point Unit, therefore, I would like to see any available open source hardware implementation - preferably in Chisel, but Verilog/VHDL will also do just fine.

So, kindly, provide any reference, a link or a document, on this matter.

What I've come across, taking a peak into two open source digital design projects that include the FPU - Rocket Chip and LowRISC is that they pull on the same repository originated from Berkeley - hardfloat. These are all developed based on the RISCV ISA, but this question is not limited to that particular ISA.

A very interesting resource, to put a nice, theoretical framework around all of the coding is this PhD thesis.

Has anyone delved into the the adventure of designing or upgrading some other FPU?

Can you point out any other free open source hardware FPU implementation?

Any comment, proposal, idea are more than welcome.

Thank you all,

Aleksandar

Upvotes: 2

Views: 992

Answers (1)

apaj
apaj

Reputation: 309

Here is an interesting resource - actually, a collection of resources with lots of interesting comments (stressing especially the advantages of decimal FPUs) and an actual implementation in ANSI C, which is a reference implementation, based on the specifications given.

Upvotes: 1

Related Questions