From: bugzilla-daemon Date: Fri, 8 May 2020 23:08:27 +0000 (+0000) Subject: [libre-riscv-dev] [Bug 305] Create Pipelined ALU similar to alu_hier.py X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=ac22734ba60cbf768abb449b51ccbbb07e78e421;p=libre-riscv-dev.git [libre-riscv-dev] [Bug 305] Create Pipelined ALU similar to alu_hier.py --- diff --git a/29/902d019864114d42d98013fec07393e95f6749 b/29/902d019864114d42d98013fec07393e95f6749 new file mode 100644 index 0000000..f822fd2 --- /dev/null +++ b/29/902d019864114d42d98013fec07393e95f6749 @@ -0,0 +1,105 @@ +Return-path: +Envelope-to: publicinbox@libre-riscv.org +Delivery-date: Sat, 09 May 2020 00:08:30 +0100 +Received: from localhost ([::1] helo=libre-riscv.org) + by libre-soc.org with esmtp (Exim 4.89) + (envelope-from ) + id 1jXC6X-0006td-AY; Sat, 09 May 2020 00:08:29 +0100 +Received: from localhost ([127.0.0.1] helo=bugs.libre-soc.org) + by libre-soc.org with esmtp (Exim 4.89) + (envelope-from ) id 1jXC6V-0006tT-5O + for libre-riscv-dev@lists.libre-riscv.org; Sat, 09 May 2020 00:08:27 +0100 +From: bugzilla-daemon@libre-soc.org +To: libre-riscv-dev@lists.libre-riscv.org +Date: Fri, 08 May 2020 23:08:27 +0000 +X-Bugzilla-Reason: CC +X-Bugzilla-Type: changed +X-Bugzilla-Watch-Reason: None +X-Bugzilla-Product: Libre-SOC's first SoC +X-Bugzilla-Component: Source Code +X-Bugzilla-Version: unspecified +X-Bugzilla-Keywords: +X-Bugzilla-Severity: enhancement +X-Bugzilla-Who: lkcl@lkcl.net +X-Bugzilla-Status: CONFIRMED +X-Bugzilla-Resolution: +X-Bugzilla-Priority: --- +X-Bugzilla-Assigned-To: mtnolan2640@gmail.com +X-Bugzilla-Flags: +X-Bugzilla-Changed-Fields: +Message-ID: +In-Reply-To: +References: +X-Bugzilla-URL: https://bugs.libre-soc.org/ +Auto-Submitted: auto-generated +MIME-Version: 1.0 +Subject: [libre-riscv-dev] [Bug 305] Create Pipelined ALU similar to + alu_hier.py +X-BeenThere: libre-riscv-dev@lists.libre-riscv.org +X-Mailman-Version: 2.1.23 +Precedence: list +List-Id: Libre-RISCV General Development + +List-Unsubscribe: , + +List-Archive: +List-Post: +List-Help: +List-Subscribe: , + +Reply-To: Libre-RISCV General Development + +Content-Type: text/plain; charset="utf-8" +Content-Transfer-Encoding: base64 +Errors-To: libre-riscv-dev-bounces@lists.libre-riscv.org +Sender: "libre-riscv-dev" + +aHR0cHM6Ly9idWdzLmxpYnJlLXNvYy5vcmcvc2hvd19idWcuY2dpP2lkPTMwNQoKLS0tIENvbW1l +bnQgIzEzIGZyb20gTHVrZSBLZW5uZXRoIENhc3NvbiBMZWlnaHRvbiA8bGtjbEBsa2NsLm5ldD4g +LS0tCnRoaXM6CgogICAgICAgICMgSWYgdGhlcmUncyBhbiBpbW1lZGlhdGUsIHNldCB0aGUgQiBv +cGVyYW5kIHRvIHRoYXQKICAgICAgICB3aXRoIG0uSWYoc2VsZi5pLmN0eC5vcC5pbW1fZGF0YS5p +bW1fb2spOgogICAgICAgICAgICBjb21iICs9IHNlbGYuby5iLmVxKHNlbGYuaS5jdHgub3AuaW1t +X2RhdGEuaW1tKQogICAgICAgIHdpdGggbS5FbHNlKCk6CiAgICAgICAgICAgIGNvbWIgKz0gc2Vs +Zi5vLmIuZXEoc2VsZi5pLmIpCgouLi5pcyBhbHJlYWR5IGRvbmUgYnkgdGhlIENvbXB1dGF0aW9u +IFVuaXQ6CgogICAgICAgICMgc2VsZWN0IGltbWVkaWF0ZSBpZiBvcGNvZGUgc2F5cyBzby4gIGhv +d2V2ZXIgYWxzbyBjaGFuZ2UgdGhlIGxhdGNoCiAgICAgICAgIyB0byB0cmlnZ2VyICpmcm9tKiB0 +aGUgb3Bjb2RlIGxhdGNoIGluc3RlYWQuCiAgICAgICAgb3BfaXNfaW1tID0gb3Blcl9yLmltbV9k +YXRhLmltbV9vawogICAgICAgIHNyYzJfb3JfaW1tID0gU2lnbmFsKHNlbGYucndpZCwgcmVzZXRf +bGVzcz1UcnVlKQogICAgICAgIHNyY19zZWwgPSBTaWduYWwocmVzZXRfbGVzcz1UcnVlKQogICAg +ICAgIG0uZC5jb21iICs9IHNyY19zZWwuZXEoTXV4KG9wX2lzX2ltbSwgb3BjX2wucSwgc3JjX2wu +cVsxXSkpCiAgICAgICAgbS5kLmNvbWIgKz0gc3JjMl9vcl9pbW0uZXEoTXV4KG9wX2lzX2ltbSwg +b3Blcl9yLmltbV9kYXRhLmltbSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg +ICAgICAgICAgICAgICBzZWxmLnNyYzJfaSkpCgp0aGVyZSBpcyAqbm90KiBzdXBwb3NlZCB0byBi +ZSBhIHJlbGF0aW9uc2hpcCBiZXR3ZWVuICJyZWdpc3RlciBudW1iZXJzIgphbmQgIkZ1bmN0aW9u +IFVuaXQgT3BlcmFuZHMiLiAgRnVuY3Rpb24gVW5pdHMgYXJlIG5vdCBwZXJtaXR0ZWQgdG8ga25v +dwphYm91dCByZWdpc3RlcnMsIGF0IGFsbCAoaG93ZXZlciBieSBhIGNvaW5jaWRlbmNlIHdlIGhh +cHBlbiB0byBiZQpwcmVzZXJ2aW5nIHRoZSBvcmRlciwgUkEgPSBvcGVyYW5kMSwgUkIgPSBvcGVy +YW5kMiBldGMpLgoKaG93ZXZlci4uLiBpIHF1aXRlIGxpa2UgdGhhdCBpdCdzIHBvc3NpYmxlIHRv +IHRlc3QgYWdhaW5zdCB0aGUgYWN0dWFsCmRlY29kZWQgaW5zdHJ1Y3Rpb25zLCBhbmQgdGhhdCBt +YWtlcyBtZSB0aGluayB0aGF0IG1heWJlIHllcywgdGhlCkZ1bmN0aW9uVW5pdCBzaG91bGQgKm5v +dCogYmUgZGVjb2RpbmcgdGhlIGltbWVkaWF0ZSwganVzdCBwYXNzIGl0CnRocm91Z2guCgpvdGhl +cndpc2UgdG8gYWNoaWV2ZSB0aGUgc2FtZSB1bml0IHRlc3QgY292ZXJhZ2UgaXQgd291bGQgYmUg +bmVjZXNzYXJ5CnRvIGhhdmUgdGhlIGltbWVkaWF0ZSBkZWNvZGluZyBpbiB0aGUgdW5pdCB0ZXN0 +LgoKaSB3aWxsIGdvIGFoZWFkIGFuZCBtb2RpZnkgdGhlIGNvbXBhbHVfbXVsdGkucHkgdG8gcmVt +b3ZlIGltbWVkaWF0ZQpkZWNvZGluZy9zZWxlY3Rpb24gZnJvbSBoZXJlOgoKaHR0cHM6Ly9naXQu +bGlicmUtc29jLm9yZy8/cD1zb2MuZ2l0O2E9YmxvYjtmPXNyYy9zb2MvZXhwZXJpbWVudC9jb21w +YWx1X211bHRpLnB5O2g9ZjljYjgzZWExMzE4NGJiNmZmOWNlZWRiNzYyN2I3ZWE2NzI5NWM1NTto +Yj1IRUFEI2wxNjYKCgotLS0tCgoKaGVyZSwgaXQgcmVjZWl2ZXMgZGF0YSBpbiBBTFVJbnB1dERh +dGEgZm9ybWF0ICh3aGljaCBpcyBjb3JyZWN0KQoKY2xhc3MgQUxVSW5wdXRTdGFnZShQaXBlTW9k +QmFzZSk6CiAgICBkZWYgX19pbml0X18oc2VsZiwgcHNwZWMpOgogICAgICAgIHN1cGVyKCkuX19p +bml0X18ocHNwZWMsICJpbnB1dCIpCgogICAgZGVmIGlzcGVjKHNlbGYpOgogICAgICAgIHJldHVy +biBBTFVJbnB1dERhdGEoc2VsZi5wc3BlYykKCiAgICBkZWYgb3NwZWMoc2VsZik6CiAgICAgICAg +cmV0dXJuIEFMVUlucHV0RGF0YShzZWxmLnBzcGVjKQoKCmhvd2V2ZXIgdGhlIG91dHB1dCBzcGVj +IGlzIGEgKm1vZGlmaWVkKiBjb3B5IG9mIHRoZSBzYW1lIGRhdGEgc3RydWN0dXJlLgoKd2l0aCAi +Y2FycnlfaW4iIGJlaW5nICpnZW5lcmF0ZWQqIGJ5IEFMVUlucHV0U3RhZ2UsIEFMVUlucHV0RGF0 +YSBzaG91bGQKKm5vdCogaGF2ZSAiY2FycnlfaW4iIGFzIGEgZmllbGQuCgp0aGUgcmVhc29uIGlz +IGJlY2F1c2UgaXQgd2lsbCBuZXZlciBiZSBzZXQgYnkgdGhlICp1c2VyKiBvZiB0aGlzIHN0YWdl +LAphbmQgY29uc2VxdWVudGx5IGEgZGFuZ2xpbmcgd2lyZSB3aWxsIGVuZCB1cCBiZWluZyBjcmVh +dGVkLgoKaSd2ZSBjcmVhdGVkIGEgY2xhc3MgQUxVRmlyc3RJbnB1dERhdGEgKGJhZCBuYW1lIGkg +a25vdykgd2hpY2ggc2hvdWxkCmJlIHVzZWQgaW5zdGVhZC4gIAoKCi0tLS0tCgp3aGF0J3MgInNv +IiBpbnRlbmRlZCBmb3I/CgotLSAKWW91IGFyZSByZWNlaXZpbmcgdGhpcyBtYWlsIGJlY2F1c2U6 +CllvdSBhcmUgb24gdGhlIENDIGxpc3QgZm9yIHRoZSBidWcuCl9fX19fX19fX19fX19fX19fX19f +X19fX19fX19fX19fX19fX19fX19fX19fX19fCmxpYnJlLXJpc2N2LWRldiBtYWlsaW5nIGxpc3QK +bGlicmUtcmlzY3YtZGV2QGxpc3RzLmxpYnJlLXJpc2N2Lm9yZwpodHRwOi8vbGlzdHMubGlicmUt +cmlzY3Yub3JnL21haWxtYW4vbGlzdGluZm8vbGlicmUtcmlzY3YtZGV2Cg== +