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==