Skip to content

Latest commit

 

History

History
55 lines (40 loc) · 1.95 KB

README.md

File metadata and controls

55 lines (40 loc) · 1.95 KB

You can find english and french version of the read_me.

Vous pouvez trouvez une version française et anglaise du read_me.

T-CPU (EN)

The T-CPU is a CPU made from scratch to learn how it work. If you want to see it, it's free of charges, just read the license doc :)

For now, I have to improve performance. And for this I think to do a general clock system to shut down a circuit when I don't use it. I want tu have juste one clock generator. I also want to add the full RV32I Base Instruction Set, so for now it's a 8bits CPU but I want to build a 32bits.

ALU

The ALU (Arithmetique Logic Unit) is the part how made all mathematical instructions.

image

When I write this version of read_me (10.10.2022), i do :

  • o - Addition
  • x - Subtraction
  • x - Multiplication
  • x - Division
  • o - NXOR
  • o - XOR
  • o - NOR
  • o - NAND
  • o - OR
  • o - AND
  • o - NOT

T-CPU (FR)

Le T-CPU est un CPU faire à partir de zéro pour apprendre et comprendre comme il fontionne. Si tu veux le regarder n'hésite pas, c'est gratuit, juste lit la licence et contact moi si tu veux l'utiliser :)

Pour l'instant j'aimerai améliorer les performances en réalisant un circuit d'horloge général par le quel je pourrais couper chaque circuit quand j'en aurai pas besoin. Il n'y aurai donc qu'une seule horloge. J'aimerai aussi inclure le "RV32I Base Instruction Set" au processeur, et même si c'est un 8bits pour l'instant, j'espère arriver jusqu'à un 32bits à la fin.

ALU

Le ALU (Arithmetique Logic Unit) est la partie qui fait toutes les opérations mathématiques.

image

Quand j'écris cette version du read_me (10.10.2022), j'ai déjà fait :

  • o - Addition
  • x - Soustraction
  • x - Multiplication
  • x - Division
  • o - NXOR
  • o - XOR
  • o - NOR
  • o - NAND
  • o - OR
  • o - AND
  • o - NOT