Skip to main content

FPU

Implmentați modulul verilog pentru un FPU (floating point unit) cu 2 operanzi 32-bits IEEE754.

Intrările sunt:

  • i_w_op1 - primul operand (32 de biți)
  • i_w_op2 - al doilea operand (32 biți)
  • i_w_opsel - linie de selecție a operației (3 biți)

Ieșirea este:

  • o_w_out - rezultatul operației între cei doi operanzi (32 biți)

Operațiile sunt:

Operation Code (i_w_opsel)OperationResult
000Additionop1 + op2
001Subtractionop1 - op2
010Multiplicationop1 * op2
011Divisionop1 / op2
100Negation-op1
101Absolute Value|op1|
110Less thanop1 < op2
111Equalop1 == op2

Standardul IEEE754 poate fi găsit la următorul link.

Pentru a vă ajuta în rezolvare avem următoarele materiale video: