OpenCores
URL https://opencores.org/ocsvn/raytrac/raytrac/trunk

Subversion Repositories raytrac

[/] - Rev 92

Rev

Go to most recent revision

Filtering Options

Clear current filter

Rev Log message Author Age Path
92 Optimizations made on ema2 and ema3: First One, ema3 and ema2 both now has a 4 pipeline, this equalization has saved lots of registers. Second One: Shifters to denormalize mantissas before addition are implemented with multipliers and inverting the bits direction in the bit vectors, resulting in a saving of resources of 332->253 LEs in ema2 (23% saving) and 608->408 LEs in ema3svn status (32% saving) jguarin2002 5051d 04h /
91 Optimizations made on ema2 and ema3: First One, ema3 and ema2 both now has a 4 pipeline, this equalization has saved lots of registers. Second One: Shifters to denormalize mantissas before addition are implemented with multipliers and inverting the bits direction in the bit vectors, resulting in a saving of resources of 332->253 LEs in ema2 (23% saving) and 608->408 LEs in ema3svn status (32% saving) jguarin2002 5051d 04h /
90 Minor corrections to ema2 zero support jguarin2002 5051d 11h /
89 floating point mult ready jguarin2002 5051d 11h /
88 Exponent Managment Addition: supports now Zero jguarin2002 5051d 13h /
87 For the sake of easyness, mmp is called now mul2 jguarin2002 5053d 13h /
86 For the sake of easyness, mmp is called now mul2 jguarin2002 5053d 13h /
85 get doesnt fit anymore... jguarin2002 5054d 05h /
84 Floating Point Adders: (ema3,add3) is an a+b+c adder and (ema2,add2) is an a+b adder. Ema's are blocks to normalize the exponents and shift the mantissas as required, add's are blocks that make the mantissa addition and normalize the result again into a 32 bit IEEE float format jguarin2002 5054d 05h /
83 Only to have it as an example of what to do to sign a mantissa jguarin2002 5054d 05h /
82 FPBRANCH releaseeeesvn add fpbranch/get.vhd fpbranch/sm.vhd fpbranch/slr.vhd fpbranch/mmp.vhd svn add fpbranch/get.vhd fpbranch/sm.vhd fpbranch/slr.vhd fpbranch/mmp.vhd svn add fpbranch/get.vhd fpbranch/sm.vhd fpbranch/slr.vhd fpbranch/mmp.vhd jguarin2002 5057d 00h /
81 Almost There jguarin2002 5060d 22h /
80 not a revision jguarin2002 5061d 14h /
79 I can't use a 20 bits mantissa.... eliminating optimization jguarin2002 5065d 08h /
78 Metamorphosis jguarin2002 5072d 21h /
77 Now support for addition and substraction of A(7,10) component vectors jguarin2002 5073d 10h /
76 Upgrade para obtener una mantissa de 20 bits jguarin2002 5075d 08h /
75 Optimization done on matissa lenght for x**-1 and x**0.5, getting a longer mantissa of 20 bits instead one of 18 bits jguarin2002 5077d 03h /
74 On the rush, correct chip floor planning problem jguarin2002 5081d 21h /
73 Almost Ready Division and Square Root jguarin2002 5083d 02h /
72 Minor changes, is more a matter of format rather than anything... jguarin2002 5083d 14h /
71 RLshifterAlfa jguarin2002 5086d 07h /
70 RLshifterbeta++ jguarin2002 5086d 07h /
69 RLshifterbeta jguarin2002 5086d 09h /
68 On the rush cant explain what I did, but sure its about sqrtdiv jguarin2002 5086d 21h /
67 On the rush cant explain what I did, but sure its about sqrtdiv jguarin2002 5088d 23h /
66 tb.vhd moved to testbench directory jguarin2002 5090d 11h /
65 move memmaker to utils directory jguarin2002 5090d 11h /
64 Code split in directories like: sqrtdiv tb utils jguarin2002 5090d 11h /
63 square root function, from [sqrt(1.0),sqrt(2.0)). inverse function from [1/1.0, 1/2.0) jguarin2002 5090d 11h /

powered by: WebSVN 2.1.0

© copyright 1999-2025 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.