]> Joshua Wise's Git repositories - mandelfpga.git/commitdiff
what the fuck, this was supposed to get the slice count down, instead it's up to...
authorJoshua Wise <joshua@rebirth.joshuawise.com>
Thu, 20 Mar 2008 18:28:45 +0000 (14:28 -0400)
committerJoshua Wise <joshua@rebirth.joshuawise.com>
Thu, 20 Mar 2008 18:28:45 +0000 (14:28 -0400)
Main.v

diff --git a/Main.v b/Main.v
index ccc11c799aa8497972563274db3949f9cc220d5c..cff3b4eb45a6d1040379b0bb83bcd46c5d101dcc 100644 (file)
--- a/Main.v
+++ b/Main.v
@@ -114,11 +114,12 @@ module MandelUnit(
        output reg rsout, isout,
        output reg [7:0] obail, ocuriter);
 
        output reg rsout, isout,
        output reg [7:0] obail, ocuriter);
 
-       wire [14:0] r2, i2, ri, diff;
+       wire [13:0] r2, i2;
+       wire [14:0] ri, diff;
        wire [15:0] twocdiff;
        wire r2sign, i2sign, risign, dsign;
        wire [15:0] twocdiff;
        wire r2sign, i2sign, risign, dsign;
-       wire [15:0] bigsum;
-       wire bigsum_ovf, rin_ovf, iin_ovf, throwaway;
+       wire [13:0] bigsum;
+       wire bigsum_ovf;
 
        reg [12:0] xd, yd;
        reg ineedbaild;
 
        reg [12:0] xd, yd;
        reg ineedbaild;
@@ -131,8 +132,8 @@ module MandelUnit(
        Multiplier i2m(clk, i[12:0], i[12:0], isign, isign, i2[12:0], i2sign, i2[13]);
        Multiplier rim(clk, r[12:0], i[12:0], rsign, isign, ri[13:1], risign, ri[14]);
 
        Multiplier i2m(clk, i[12:0], i[12:0], isign, isign, i2[12:0], i2sign, i2[13]);
        Multiplier rim(clk, r[12:0], i[12:0], rsign, isign, ri[13:1], risign, ri[14]);
 
-       assign bigsum = r2 + i2;
-       assign bigsum_ovf = bigsum[15] | bigsum[14];
+       assign bigsum = r2[12:0] + i2[12:0];
+       assign bigsum_ovf = bigsum[13] | r2[13] | i2[13];
        
        assign twocdiff = r2 - i2;
        assign diff = twocdiff[15] ? -twocdiff : twocdiff;
        
        assign twocdiff = r2 - i2;
        assign diff = twocdiff[15] ? -twocdiff : twocdiff;
This page took 0.028587 seconds and 4 git commands to generate.