From b4fdec26f26b92197917ba1d78a3f7ad726e7cf4 Mon Sep 17 00:00:00 2001 From: bugzilla-daemon Date: Fri, 1 May 2020 02:10:01 +0000 Subject: [PATCH] [libre-riscv-dev] [Bug 296] idea: cyclic buffer between FUs and register file --- 26/4a12c513c7ed812eab9d3cf0844121cee698b4 | 129 ++++++++++++++++++++++ 1 file changed, 129 insertions(+) create mode 100644 26/4a12c513c7ed812eab9d3cf0844121cee698b4 diff --git a/26/4a12c513c7ed812eab9d3cf0844121cee698b4 b/26/4a12c513c7ed812eab9d3cf0844121cee698b4 new file mode 100644 index 0000000..896bc61 --- /dev/null +++ b/26/4a12c513c7ed812eab9d3cf0844121cee698b4 @@ -0,0 +1,129 @@ +Return-path: +Envelope-to: publicinbox@libre-riscv.org +Delivery-date: Fri, 01 May 2020 03:10:03 +0100 +Received: from localhost ([::1] helo=libre-riscv.org) + by libre-soc.org with esmtp (Exim 4.89) + (envelope-from ) + id 1jUL7q-0000iI-Od; Fri, 01 May 2020 03:10:02 +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 1jUL7o-0000i6-W4 + for libre-riscv-dev@lists.libre-riscv.org; Fri, 01 May 2020 03:10:00 +0100 +From: bugzilla-daemon@libre-soc.org +To: libre-riscv-dev@lists.libre-riscv.org +Date: Fri, 01 May 2020 02:10:01 +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: lkcl@lkcl.net +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 296] idea: cyclic buffer between FUs and + register file +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" + +aHR0cHM6Ly9idWdzLmxpYnJlLXNvYy5vcmcvc2hvd19idWcuY2dpP2lkPTI5NgoKLS0tIENvbW1l +bnQgIzEgZnJvbSBMdWtlIEtlbm5ldGggQ2Fzc29uIExlaWdodG9uIDxsa2NsQGxrY2wubmV0PiAt +LS0KYW4gaWRlYSBmb3IgYSBjeWNsaWMgaG9wcGVyOgoKaGVyZSBpcyBhbiAKCmh0dHBzOi8vZ3Jv +dXBzLmdvb2dsZS5jb20vZC9tc2cvY29tcC5hcmNoL3FlTXNFN1V4dmxJLzZudnJ0bUJvQVFBSgoK +PiBTaW5jZSB5b3Ugc2VwYXJhdGVkIHRoZSBzaWduYWxzLCBjYW4gSSBzdWdnZXN0IHBsYWNpbmcg +YSBob3BwZXIgYmV0d2VlbiAKPiByZWFkaW5nIHJlZ2lzdGVyIHNwZWNpZmllcnMgb3V0IG9mIEZV +cyBhbmQgdGhlIFJGIHBvcnRzLiBFYWNoIGN5Y2xlIGEgCj4gbnVtYmVyIG9mIHNwZWNpZmllcnMg +YXJlIGRyb3BwZWQgaW50byB0aGUgaG9wcGVyLCBhbmQgZWFjaCBjeWNsZSBhcyBtYW55IAo+IFJG +IHJlYWQgcG9ydHMgYXMgeW91IGhhdmUgYXJlIHJlYWQgYW5kIHRoZW4gZGVsaXZlcmVkIHRvIGlu +c3RydWN0aW9ucyAKPiBhdCB0aGUgY2FsY3VsYXRpb24gdW5pdHMuIFRoZW4gZWFjaCBjYWxjdWxh +dGlvbiB1bml0IHBpY2tzIGluc3RydWN0aW9ucyAKPiBpbnRvIGV4ZWN1dGlvbi4gCgoqc2lnaCog +dW5mb3J0dW5hdGVseSB3ZSBhcmUgYSBsaXR0bGUgYml0IGhhbXN0cnVuZyBieSBoYXZpbmcgbG9z +dCB0aGUgcmVnaXN0ZXIgCmJpbmFyeSBpbmRpY2VzLCB1c2luZyBpbnN0ZWFkIHRoZSBEZXBlbmRl +bmN5IE1hdHJpeCB1bmFyeSBlbmNvZGluZyB0byAKZGlyZWN0bHkgZW5hYmxlIHRoZSByZWdmaWxl +IHJvdy4gIGkgbWVhbiwgd2UgX2NvdWxkXyB1c2UgdGhlIHVuYXJ5IGVuY29kaW5nIAphcyB0aGUg +cmVnaXN0ZXIgc3BlY2lmaWVyLi4uIAoKYnkgImhvcHBlciIgZG8gaSB0YWtlIGl0IHRoYXQgeW91 +IG1lYW4gYSBjeWNsaWMgc2hpZnQgcmVnaXN0ZXIgd2hlcmUgZWFjaCAKYnVja2V0IGNvbnRhaW5z +IHRoZSByZWdpc3RlciBzcGVjaWZpZXIsIHR5cGUgb2Ygb3BlcmF0aW9uIChSL1cpLCBhbmQsIHNh +eSwgdGhlCkZVIApudW1iZXI/IAoKb3IsIGFjdHVhbGx5LCBpZiB0aGUgcmVnaXN0ZXIgc3BlY2lm +aWVyIGlzIGluIHVuYXJ5Li4uIAoKb28gaSBoYXZlIGFuIGlkZWEuICBpdCBtYXkgd2VsbCBiZSB0 +aGUgc2FtZSBpZGVhLiAKCiogZm9yIGFsbCByZWdpc3RlcnMgYmVpbmcgcmVxdWVzdGVkIGJ5IGFs +bCBGVXMsIG1lcmdlIHRoZSB1bmFyeSByZWdpc3RlcgppbmRpY2VzIAogICBpbnRvIGEgc2luZ2xl +ICJ0aGVzZSByZWdpc3RlcnMgbmVlZCB0byBiZSByZWFkIiB2ZWN0b3IuICBpIHRoaW5rLCBpbiBm +YWN0LAp0aGF0IAogICB0aGUgRGVwZW5kZW5jeSBNYXRyaWNlcyBtaWdodCBhY3R1YWxseSBoYXZl +IHRoaXMgYWxyZWFkeSAoUmVhZCBWZWN0b3IgCiAgIGFuZCBXcml0ZSBWZWN0b3IgUGVuZGluZykg +CgoqIGZvciByZWFkcywgdGhyb3cgdGhhdCB2ZWN0b3IgYXQgYSByZWdmaWxlICJmZXRjaGVyIiwg +d2hpY2gsIHVzaW5nIHRoZSByZWFkCnZlY3RvciwgCiAgc2ltcGx5IGZldGNoZXMgYXMgbWFueSBy +ZWdpc3RlcnMgYXMgdGhlcmUgYXJlIGF2YWlsYWJsZSByZWdmaWxlIHBvcnRzIAoKICBsZXQncyBz +YXkgdGhhdCB0aGVyZSBhcmUgNFIgcmVnZmlsZSBwb3J0cyAKCiogdGhlIDQgcmVhZCByZXN1bHRz +LCBhbG9uZyB3aXRoIGEgKnNpbmdsZSogYml0IHVuYXJ5IGVuY29kaW5nIG9mIHRoZWlyCmNvcnJl +c3BvbmRpbmcgCiAgcmVnIG51bWJlciwgYXJlIGRyb3BwZWQgaW50byBhIGN5Y2xpYyA0LXdpZGUg +YnVmZmVyIChjeWNsaWMgNC13aWRlIHNoaWZ0IHJlZykgCgoqIGFsbCBGVXMgIkdvUmVhZDEiIGFy +ZSBjb25uZWN0ZWQgdG8gcG9ydCAxIG9mIHRoZSBjeWNsaWMgYnVmZmVyIAoqIGFsbCBGVXMgIkdv +UmVhZDIiIGFyZSBjb25uZWN0ZWQgdG8gcG9ydCAyLi4uIAoqIC4uLi4uLi4uLi4uLkdvUmVhZDMg +Li4uLi4gMyAKCiogZW50cmllcyAqcmVtYWluKiBpbiB0aGUgY3ljbGljIGJ1ZmZlciBmb3IgYXMg +bG9uZyBhcyB0aGUgY29ycmVzcG9uZGluZyBiaXQgaW4KdGhlIAogICBSZWFkIFZlY3RvciByZW1h +aW5zIHNldCwgY29udGludWluZyB0byBjeWNsZSB0aHJvdWdoLCBtb3ZpbmcgZnJvbSBwb3J0IDEg +dG8gCiAgIDIsIDIgdG8gMywgMyB0byA0LCA0IGJhY2sgdG8gMSwgb24gZWFjaCBjbG9jayAKCiog +b24gYW55IGdpdmVuIGNsb2NrIGN5Y2xlLCAqYWxsKiBGVXMgbWF5IHJlYWQgdGhhdCAiYnJvYWRj +YXN0ZWQiIGVudHJ5IGZyb20KdGhlaXIgCiAgIGNvcnJlc3BvbmRpbmcgY3ljbGljIGJ1ZmZlciAi +aG9wcGVyIiwgYXMgbG9uZyBhcyB0aGUgdW5hcnkgcmVnIGluZGV4IG1hdGNoZXMKdXAgCgoqIHdo +ZW4gdGhlIHJlZyBpbmRleCBtYXRjaGVzIHVwLCBHT19SRDEvMi8zIGlzIGZpcmVkIGF0IHRoYXQg +RlUuIAoKKiB3aGVuIHRoZSBGVSBoYXMgcmVhZCBmcm9tIHRoYXQgcG9ydCwgaXQgbWF5IGRyb3Ag +dGhlIFJFUV9SRDEvMi8zIAoKKiB0aGlzIHJlc3VsdHMgaW4gdGhlICh1c3VhbCkgZHJvcHBpbmcg +b2YgdGhlIHVuYXJ5IGJpdCBmcm9tIHRoZSBSZWFkIFZlY3RvcgpiYWNrIGF0IAogICB0aGUgRGVw +ZW5kZW5jeSBNYXRyaXggCgoqIHRoaXMgaW4gdHVybiBhbHNvIHRyaWdnZXJzIHRoZSBjeWNsaWMg +YnVmZmVyIHRvIGRyb3AgdGhlIHJlZyB2YWx1ZSwgZnJlZWluZwp1cCB0aGF0IAogICBwb3J0IGZv +ciBhIHJlZmlsbCBvcHBvcnR1bml0eS4gCgppdCdzIGJ5IG5vIG1lYW5zIHBlcmZlY3Q6IHRoZSBj +eWNsaWMgYnVmZmVyIG1vdmluZyBvbmx5IG9uZSB2YWx1ZSBhdCBhIHRpbWUKbWVhbnMgCnRoYXQg +aWYgYW4gRlUgaGFzIDMgR09fUkQvUkVRX1JEIGxpbmVzLCBpdCBjb3VsZCBoYXZlIHRvIHdhaXQg +Zm9yIHVwIHRvIDMKY3ljbGVzIApmb3IgdGhlIGRhdGEgdG8gY3ljbGUgcm91bmQgdGhlIHNoaWZ0 +LWJ1ZmZlci4uLiAqcGVyIHJlYWQtcmVnaXN0ZXIqLiAKCmlmIGhvd2V2ZXIgYSBjb25jZXJ0ZWQg +ZWZmb3J0IGlzIG1hZGUgdG8gZW5zdXJlIHRoYXQgYSBSRVFfUkQxIGFsd2F5cyB0cmllcyB0bwpk +cm9wIAp0aGUgcmVhZC1yZXF1ZXN0IGludG8gY3ljbGljLWJ1ZmZlciBlbnRyeSAxLCBSRVFfUkQy +IGFsd2F5cyB0cmllcyB0byBkcm9wIGludG8KZW50cnkgMiAKYW5kIHNvIG9uLCB0aGVuIHRoZSBy +ZWFkcyBzaG91bGQganVzdCBwYXNzIHN0cmFpZ2h0IHRocm91Z2guIAoKdGhpcyBkb2VzIGhhdmUg +dGhlIGFkdmFudGFnZSB0aGF0IGlmIHRoZXJlIGFyZSBtdWx0aXBsZSBGVXMgd2FpdGluZyBmb3Ig +dGhlCnNhbWUgCnJlZ2lzdGVyLCB0aGVuIGFzIGEgImJyb2FkY2FzdCIgYnVzIHN5c3RlbSwgdGhl +eSBjYW4gaW4gZmFjdCBnZXQgdGhlIHNhbWUgdmFsdWUgCnNpbXVsdGFuZW91c2x5LiAKCndyaXRl +cyBhcmUgdmVyeSBzaW1pbGFyLCBhbmQgdGhlcmUgaXMgdGhlIGFkZGl0aW9uYWwgYWR2YW50YWdl +IHRoYXQgdGhlIHdyaXR0ZW4KdmFsdWUgCmNhbiBiZSByZWFkIGZyb20gdGhlIGN5Y2xpYyBidWZm +ZXIgYnkgYW55IEZVIHRoYXQgInNlZXMiIGl0LCBwcmlvciB0byB0aGUgdmFsdWUKbGFuZGluZyAK +YXQgdGhlIGFjdHVhbCByZWdmaWxlLiAKCnRodXMgdGhlIGN5Y2xpYyBidWZmZXIgYWxzbyBoYXBw +ZW5zIHRvIHNlcnZlIGRvdWJsZS1kdXR5IGFzIGEgZm9yd2FyZGluZyBidXMuIApvciwgCm1vcmUg +dG8gdGhlIHBvaW50LCB0aGUgcm9sZSBhbmQgZGlzdGluY3Rpb24gYmV0d2VlbiAicmVnaXN0ZXIg +YnVzIiBhbmQKImZvcndhcmRpbmcgCmJ1cyIgaXMgbm93IGRlY291cGxlZCAvIG1vb3QuIAoKd2Fz +IHRoYXQgc29ydC1vZiB3aGF0IHlvdSBtZWFudCBieSAiaG9wcGVyIj8gOikgCgpsLgoKLS0gCllv +dSBhcmUgcmVjZWl2aW5nIHRoaXMgbWFpbCBiZWNhdXNlOgpZb3UgYXJlIG9uIHRoZSBDQyBsaXN0 +IGZvciB0aGUgYnVnLgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f +X19fXwpsaWJyZS1yaXNjdi1kZXYgbWFpbGluZyBsaXN0CmxpYnJlLXJpc2N2LWRldkBsaXN0cy5s +aWJyZS1yaXNjdi5vcmcKaHR0cDovL2xpc3RzLmxpYnJlLXJpc2N2Lm9yZy9tYWlsbWFuL2xpc3Rp +bmZvL2xpYnJlLXJpc2N2LWRldgo= + -- 2.30.2