Return-path: Envelope-to: publicinbox@libre-riscv.org Delivery-date: Fri, 01 May 2020 19:19:05 +0100 Received: from localhost ([::1] helo=libre-riscv.org) by libre-soc.org with esmtp (Exim 4.89) (envelope-from ) id 1jUaFc-0003d1-9M; Fri, 01 May 2020 19:19:04 +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 1jUaFa-0003cn-OE for libre-riscv-dev@lists.libre-riscv.org; Fri, 01 May 2020 19:19:02 +0100 From: bugzilla-daemon@libre-soc.org To: libre-riscv-dev@lists.libre-riscv.org Date: Fri, 01 May 2020 18:19:03 +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 bnQgIzQgZnJvbSBMdWtlIEtlbm5ldGggQ2Fzc29uIExlaWdodG9uIDxsa2NsQGxrY2wubmV0PiAt LS0KaSBiZWxpZXZlIGl0IG1heSBiZSBwb3NzaWJsZSB0byB1c2UgZXhpc3RpbmcgY29tcG9uZW50 cyBmb3IgdGhpczogdGhlCm1hc2stY2FuY2VsbGFibGUgUGlwZWxpbmUgY2xhc3MgKHdoZXJlIHRo ZSAibWFzayIgaXMgdGhlCkdMT0JBTF9SRUFEX1BFTkRJTkdfVkVDCm9yIEdMT0JBTF9XUklURV9Q RU5ESU5HX1ZFQykgcGx1cyB0aGUgbXVsdGktaW5wdXQgcGlwZToKCmh0dHBzOi8vZ2l0LmxpYnJl LXNvYy5vcmcvP3A9bm11dGlsLmdpdDthPWJsb2I7Zj1zcmMvbm11dGlsL211bHRpcGlwZS5weTto PTk1Mjc5MjUwZDAwNWVjZGE5NjU0NWM5YWMzZDVhZWM3NGVmNGQwODI7aGI9MjJiYjdlNGEzZWM3 ZDVmNjEzOWVkMGJkNDI3NjA5YWYzM2RkYWZiMyNsMjU1Cgp0aGlzIGFsbG93cyBpbnB1dCBmcm9t IG11bHRpcGxlIHNvdXJjZXMsIGFuZCBvbmUgb2YgdGhvc2UgaW5wdXQgc291cmNlcyB3b3VsZApi ZSB0aGUgKm90aGVyIGVuZCogb2YgdGhlIHBpcGVsaW5lLCB0aHVzIGNyZWF0aW5nIGEgY3ljbGlj IHJpbmcgYnVmZmVyIHRoYXQKaGFzIHR3byBrZXkgYWRkaXRpb25hbCBhYmlsaXRpZXM6CgoxKSB0 aGUgYWJpbGl0eSB0byAicGF1c2UiIHRoZSBkYXRhIGJlaW5nIHBhc3NlZCBkb3duIHRoZSBwaXBl bGluZSAod2l0aG91dAogICBsb3NpbmcgYW55IGRhdGEpLiAgdGhpcyBiZWNhdXNlIGVhY2ggc3Rh Z2UgaXMgcHJvdGVjdGVkIGJ5IHJlYWR5L3ZhbGlkCiAgIHNpZ25hbHMKCjIpIHRoZSBhYmlsaXR5 IHRvICJhY2NlcHQiIGV4dHJhIGRhdGEsIGZyb20gKG11bHRpcGxlKSBvdGhlciBzb3VyY2VzLgoK ZXhhbXBsZXMgb2YgKDIpIGluY2x1ZGUgYW4gb3BlcmFuZC1mb3J3YXJkaW5nIGNhcGFiaWxpdHku ICB0aGlzIGNhbiBiZQppbXBsZW1lbnRlZCB2ZXJ5IHNpbXBseTogdGhlIG91dHB1dCBmcm9tIHRo ZSAqd3JpdGUqIGN5Y2xpYyBidWZmZXIgaXMgY29ubmVjdGVkCmFsc28gdG8gb25lIG9mIHRoZSBt dWx0aS1pbnB1dCBwb3J0cyBvbiB0aGUgKnJlYWQqIGN5Y2xpYyBidWZmZXIhCgoKICArLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tPC0tLS0tLS0tLS0tPC0tLS0tLS0rCiAgdiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXgogIHwgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwKICArLS0gUkQxIC0tPiBS RDIgLS0+IFJEMyAtLS0rICAgICstLSBXUjEgLS0+IFdSMiAtLS0rCiAgfCAgICAgICAgICAgICAg ICAgICAgICAgICAgfCAgICB8ICAgICAgICAgICAgICAgICAgfAogIF4gICAgICAgICAgICAgICAg ICAgICAgICAgIHYgICAgXiAgICAgICAgICAgICAgICAgIHYKICArLS0tLS0tPC0tLS0tLS0tLS0t PC0tLS0tLS0rICAgICstLS0tLS08LS0tLS0tPC0tLS0rCgppZiB3ZSBoYXZlICptdWx0aXBsZSog b2YgdGhlc2UgY3ljbGljIGJ1ZmZlcnMsIHNwbGl0IHRvIGRlYWwgd2l0aCAzMi1iaXQKZGF0YSBp biA0IGJhbmtzIChISS0zMiBPREQsIExPLTMyIE9ERCwgSEktMzIgRVZFTiwgTE8tMzIgRVZFTikg d2UgY2FuIGhhdmUKdGhlIGFwcGVhcmFuY2Ugb2YgdXAgdG8gMTZSNFcgZm9yIDMyLWJpdCB2ZWN0 b3Igb3BlcmF0aW9ucy4KCm5vdCBvbmx5IHRoYXQsIGJ1dCAiY3Jvc3Npbmcgb3ZlciIgYmV0d2Vl biB0aGVzZSA0ICJsYW5lcyIgaXMgYSBzaW1wbGUKbWF0dGVyIG9mIHB1dHRpbmcgYWRkaXRpb25h bCBpbnB1dHMgb250byB0aGUgZnJvbnQgb2YgdGhlIGJ1ZmZlci4KCmknbSBhbHNvIGdvaW5nIHRv IHJlY29tbWVuZCB0aGF0IHdlIGhhdmUgYXQgbGVhc3QgdHdvIG9mIHRoZXNlIGN5Y2xpYwpidWZm ZXJzIHBlciByZWdmaWxlIHJlYWQvd3JpdGUgYmFuay4gIHRoaXMgYmVjYXVzZSwgbm90ZToKCiog UkQxIGlzICpvbmx5KiBjb25uZWN0ZWQgdG8gdGhlIGJyb2FkY2FzdCBidXMgbGlua2VkIHRvIGFs bCBGdW5jdGlvbiBVbml0J3MKICBSZWctUmVhZDEuCiogUkQyIGlzICpvbmx5KiBjb25uZWN0ZWQg bGlrZXdpc2UgdG8gYWxsIEZVJ3MgUmVnLVJlYWQyCiogZXRjLgoKYW5kIGlmIGEgcmVnaXN0ZXIg d2FzIHJlYWQgYnkgUkQxIGJ1dCBpcyBuZWVkZWQgYnkgUkQyLCB3ZSAqaGF2ZSogdG8gcGFzcwpp dCBvdmVyIHRvIFJEMiBvbiB0aGUgbmV4dCBjbG9jayBjeWNsZS4uLiBidXQgaW4gZG9pbmcgc28g d2UgKmNhbm5vdCBkbyBhCnJlYWQgb24gdGhlIHJlZ2ZpbGUgUG9ydCAyKiBvbiB0aGF0IG5leHQg Y2xvY2sgY3ljbGUsIGJlY2F1c2UgdGhlIENlbGwgZm9yClJEMiBpcyAqYWxyZWFkeSBnb2luZyB0 byBoYXZlIGRhdGEgaW4gaXQqIChyZWNlaXZlZCBmcm9tIHRoZSBjeWNsaWMgc2hpZnQKb2YgZGF0 YSBwcmV2aW91c2x5IGluIFJEMSkuCgp0aGVyZWZvcmUsIHRvIHNvbHZlIHRoaXMsIGkgdGhpbmsg d2Ugc2hvdWxkIGhhdmUgdHdvIHJvd3MuICB0aGlzIGdpdmVzIGFuCm9wcG9ydHVuaXR5IHRvIGFs d2F5cyBoaXQgdGhlIHJlZ2ZpbGUgd2l0aCBtdWx0aXBsZSBSRHMgaW4gZXZlcnkgY2xvY2sgY3lj bGUsCndoaWxzdCBzdGlsbCBhbHNvIGJlaW5nIGFibGUgdG8gcGFzcyBkYXRhIG92ZXIgdGhlIGJy b2FkY2FzdCBidXMoZXMpIHRvIGFueQpsaXN0ZW5pbmcgRnVuY3Rpb25Vbml0cy4KCnRoaXMgZG9l cyBob3dldmVyIG1lYW4gdGhhdCB0aGUgY29sdW1ucyBuZWVkIHRvIGNvbGxhYm9yYXRlLiAgdGhl cmUgd2lsbCBiZQoqdHdvKiBSRDEgQ2VsbHMgdnlpbmcgZm9yIGFjY2VzcyB0byB0aGUgUmVnLVJl YWQxIEJyb2FkY2FzdCBCdXMuICB0aGVyZSB3aWxsCmJlICp0d28qIFJEMiBDZWxscyB2eWluZyBm b3IgYWNjZXNzIHRvIHRoZSBSZWctUmVhZDIgQnJvYWRjYXN0IEJ1cy4KZm9ydHVuYXRlbHksIHRo aXMganVzdCBuZWVkcyBPUi1nYXRlcyAoYSAyLWluIDEtb3V0IE1VWCkuCgotLSAKWW91IGFyZSBy ZWNlaXZpbmcgdGhpcyBtYWlsIGJlY2F1c2U6CllvdSBhcmUgb24gdGhlIENDIGxpc3QgZm9yIHRo ZSBidWcuCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmxp YnJlLXJpc2N2LWRldiBtYWlsaW5nIGxpc3QKbGlicmUtcmlzY3YtZGV2QGxpc3RzLmxpYnJlLXJp c2N2Lm9yZwpodHRwOi8vbGlzdHMubGlicmUtcmlzY3Yub3JnL21haWxtYW4vbGlzdGluZm8vbGli cmUtcmlzY3YtZGV2Cg==