[libre-riscv-dev] [Bug 296] idea: cyclic buffer between FUs and register file
[libre-riscv-dev.git] / 26 / 4a12c513c7ed812eab9d3cf0844121cee698b4
1 Return-path: <libre-riscv-dev-bounces@lists.libre-riscv.org>
2 Envelope-to: publicinbox@libre-riscv.org
3 Delivery-date: Fri, 01 May 2020 03:10:03 +0100
4 Received: from localhost ([::1] helo=libre-riscv.org)
5 by libre-soc.org with esmtp (Exim 4.89)
6 (envelope-from <libre-riscv-dev-bounces@lists.libre-riscv.org>)
7 id 1jUL7q-0000iI-Od; Fri, 01 May 2020 03:10:02 +0100
8 Received: from localhost ([127.0.0.1] helo=bugs.libre-soc.org)
9 by libre-soc.org with esmtp (Exim 4.89)
10 (envelope-from <bugzilla-daemon@libre-soc.org>) id 1jUL7o-0000i6-W4
11 for libre-riscv-dev@lists.libre-riscv.org; Fri, 01 May 2020 03:10:00 +0100
12 From: bugzilla-daemon@libre-soc.org
13 To: libre-riscv-dev@lists.libre-riscv.org
14 Date: Fri, 01 May 2020 02:10:01 +0000
15 X-Bugzilla-Reason: CC
16 X-Bugzilla-Type: changed
17 X-Bugzilla-Watch-Reason: None
18 X-Bugzilla-Product: Libre-SOC's first SoC
19 X-Bugzilla-Component: Source Code
20 X-Bugzilla-Version: unspecified
21 X-Bugzilla-Keywords:
22 X-Bugzilla-Severity: enhancement
23 X-Bugzilla-Who: lkcl@lkcl.net
24 X-Bugzilla-Status: CONFIRMED
25 X-Bugzilla-Resolution:
26 X-Bugzilla-Priority: ---
27 X-Bugzilla-Assigned-To: lkcl@lkcl.net
28 X-Bugzilla-Flags:
29 X-Bugzilla-Changed-Fields:
30 Message-ID: <bug-296-13-yVJdVwEqb2@https.bugs.libre-soc.org/>
31 In-Reply-To: <bug-296-13@https.bugs.libre-soc.org/>
32 References: <bug-296-13@https.bugs.libre-soc.org/>
33 X-Bugzilla-URL: https://bugs.libre-soc.org/
34 Auto-Submitted: auto-generated
35 MIME-Version: 1.0
36 Subject: [libre-riscv-dev] [Bug 296] idea: cyclic buffer between FUs and
37 register file
38 X-BeenThere: libre-riscv-dev@lists.libre-riscv.org
39 X-Mailman-Version: 2.1.23
40 Precedence: list
41 List-Id: Libre-RISCV General Development
42 <libre-riscv-dev.lists.libre-riscv.org>
43 List-Unsubscribe: <http://lists.libre-riscv.org/mailman/options/libre-riscv-dev>,
44 <mailto:libre-riscv-dev-request@lists.libre-riscv.org?subject=unsubscribe>
45 List-Archive: <http://lists.libre-riscv.org/pipermail/libre-riscv-dev/>
46 List-Post: <mailto:libre-riscv-dev@lists.libre-riscv.org>
47 List-Help: <mailto:libre-riscv-dev-request@lists.libre-riscv.org?subject=help>
48 List-Subscribe: <http://lists.libre-riscv.org/mailman/listinfo/libre-riscv-dev>,
49 <mailto:libre-riscv-dev-request@lists.libre-riscv.org?subject=subscribe>
50 Reply-To: Libre-RISCV General Development
51 <libre-riscv-dev@lists.libre-riscv.org>
52 Content-Type: text/plain; charset="utf-8"
53 Content-Transfer-Encoding: base64
54 Errors-To: libre-riscv-dev-bounces@lists.libre-riscv.org
55 Sender: "libre-riscv-dev" <libre-riscv-dev-bounces@lists.libre-riscv.org>
56
57 aHR0cHM6Ly9idWdzLmxpYnJlLXNvYy5vcmcvc2hvd19idWcuY2dpP2lkPTI5NgoKLS0tIENvbW1l
58 bnQgIzEgZnJvbSBMdWtlIEtlbm5ldGggQ2Fzc29uIExlaWdodG9uIDxsa2NsQGxrY2wubmV0PiAt
59 LS0KYW4gaWRlYSBmb3IgYSBjeWNsaWMgaG9wcGVyOgoKaGVyZSBpcyBhbiAKCmh0dHBzOi8vZ3Jv
60 dXBzLmdvb2dsZS5jb20vZC9tc2cvY29tcC5hcmNoL3FlTXNFN1V4dmxJLzZudnJ0bUJvQVFBSgoK
61 PiBTaW5jZSB5b3Ugc2VwYXJhdGVkIHRoZSBzaWduYWxzLCBjYW4gSSBzdWdnZXN0IHBsYWNpbmcg
62 YSBob3BwZXIgYmV0d2VlbiAKPiByZWFkaW5nIHJlZ2lzdGVyIHNwZWNpZmllcnMgb3V0IG9mIEZV
63 cyBhbmQgdGhlIFJGIHBvcnRzLiBFYWNoIGN5Y2xlIGEgCj4gbnVtYmVyIG9mIHNwZWNpZmllcnMg
64 YXJlIGRyb3BwZWQgaW50byB0aGUgaG9wcGVyLCBhbmQgZWFjaCBjeWNsZSBhcyBtYW55IAo+IFJG
65 IHJlYWQgcG9ydHMgYXMgeW91IGhhdmUgYXJlIHJlYWQgYW5kIHRoZW4gZGVsaXZlcmVkIHRvIGlu
66 c3RydWN0aW9ucyAKPiBhdCB0aGUgY2FsY3VsYXRpb24gdW5pdHMuIFRoZW4gZWFjaCBjYWxjdWxh
67 dGlvbiB1bml0IHBpY2tzIGluc3RydWN0aW9ucyAKPiBpbnRvIGV4ZWN1dGlvbi4gCgoqc2lnaCog
68 dW5mb3J0dW5hdGVseSB3ZSBhcmUgYSBsaXR0bGUgYml0IGhhbXN0cnVuZyBieSBoYXZpbmcgbG9z
69 dCB0aGUgcmVnaXN0ZXIgCmJpbmFyeSBpbmRpY2VzLCB1c2luZyBpbnN0ZWFkIHRoZSBEZXBlbmRl
70 bmN5IE1hdHJpeCB1bmFyeSBlbmNvZGluZyB0byAKZGlyZWN0bHkgZW5hYmxlIHRoZSByZWdmaWxl
71 IHJvdy4gIGkgbWVhbiwgd2UgX2NvdWxkXyB1c2UgdGhlIHVuYXJ5IGVuY29kaW5nIAphcyB0aGUg
72 cmVnaXN0ZXIgc3BlY2lmaWVyLi4uIAoKYnkgImhvcHBlciIgZG8gaSB0YWtlIGl0IHRoYXQgeW91
73 IG1lYW4gYSBjeWNsaWMgc2hpZnQgcmVnaXN0ZXIgd2hlcmUgZWFjaCAKYnVja2V0IGNvbnRhaW5z
74 IHRoZSByZWdpc3RlciBzcGVjaWZpZXIsIHR5cGUgb2Ygb3BlcmF0aW9uIChSL1cpLCBhbmQsIHNh
75 eSwgdGhlCkZVIApudW1iZXI/IAoKb3IsIGFjdHVhbGx5LCBpZiB0aGUgcmVnaXN0ZXIgc3BlY2lm
76 aWVyIGlzIGluIHVuYXJ5Li4uIAoKb28gaSBoYXZlIGFuIGlkZWEuICBpdCBtYXkgd2VsbCBiZSB0
77 aGUgc2FtZSBpZGVhLiAKCiogZm9yIGFsbCByZWdpc3RlcnMgYmVpbmcgcmVxdWVzdGVkIGJ5IGFs
78 bCBGVXMsIG1lcmdlIHRoZSB1bmFyeSByZWdpc3RlcgppbmRpY2VzIAogICBpbnRvIGEgc2luZ2xl
79 ICJ0aGVzZSByZWdpc3RlcnMgbmVlZCB0byBiZSByZWFkIiB2ZWN0b3IuICBpIHRoaW5rLCBpbiBm
80 YWN0LAp0aGF0IAogICB0aGUgRGVwZW5kZW5jeSBNYXRyaWNlcyBtaWdodCBhY3R1YWxseSBoYXZl
81 IHRoaXMgYWxyZWFkeSAoUmVhZCBWZWN0b3IgCiAgIGFuZCBXcml0ZSBWZWN0b3IgUGVuZGluZykg
82 CgoqIGZvciByZWFkcywgdGhyb3cgdGhhdCB2ZWN0b3IgYXQgYSByZWdmaWxlICJmZXRjaGVyIiwg
83 d2hpY2gsIHVzaW5nIHRoZSByZWFkCnZlY3RvciwgCiAgc2ltcGx5IGZldGNoZXMgYXMgbWFueSBy
84 ZWdpc3RlcnMgYXMgdGhlcmUgYXJlIGF2YWlsYWJsZSByZWdmaWxlIHBvcnRzIAoKICBsZXQncyBz
85 YXkgdGhhdCB0aGVyZSBhcmUgNFIgcmVnZmlsZSBwb3J0cyAKCiogdGhlIDQgcmVhZCByZXN1bHRz
86 LCBhbG9uZyB3aXRoIGEgKnNpbmdsZSogYml0IHVuYXJ5IGVuY29kaW5nIG9mIHRoZWlyCmNvcnJl
87 c3BvbmRpbmcgCiAgcmVnIG51bWJlciwgYXJlIGRyb3BwZWQgaW50byBhIGN5Y2xpYyA0LXdpZGUg
88 YnVmZmVyIChjeWNsaWMgNC13aWRlIHNoaWZ0IHJlZykgCgoqIGFsbCBGVXMgIkdvUmVhZDEiIGFy
89 ZSBjb25uZWN0ZWQgdG8gcG9ydCAxIG9mIHRoZSBjeWNsaWMgYnVmZmVyIAoqIGFsbCBGVXMgIkdv
90 UmVhZDIiIGFyZSBjb25uZWN0ZWQgdG8gcG9ydCAyLi4uIAoqIC4uLi4uLi4uLi4uLkdvUmVhZDMg
91 Li4uLi4gMyAKCiogZW50cmllcyAqcmVtYWluKiBpbiB0aGUgY3ljbGljIGJ1ZmZlciBmb3IgYXMg
92 bG9uZyBhcyB0aGUgY29ycmVzcG9uZGluZyBiaXQgaW4KdGhlIAogICBSZWFkIFZlY3RvciByZW1h
93 aW5zIHNldCwgY29udGludWluZyB0byBjeWNsZSB0aHJvdWdoLCBtb3ZpbmcgZnJvbSBwb3J0IDEg
94 dG8gCiAgIDIsIDIgdG8gMywgMyB0byA0LCA0IGJhY2sgdG8gMSwgb24gZWFjaCBjbG9jayAKCiog
95 b24gYW55IGdpdmVuIGNsb2NrIGN5Y2xlLCAqYWxsKiBGVXMgbWF5IHJlYWQgdGhhdCAiYnJvYWRj
96 YXN0ZWQiIGVudHJ5IGZyb20KdGhlaXIgCiAgIGNvcnJlc3BvbmRpbmcgY3ljbGljIGJ1ZmZlciAi
97 aG9wcGVyIiwgYXMgbG9uZyBhcyB0aGUgdW5hcnkgcmVnIGluZGV4IG1hdGNoZXMKdXAgCgoqIHdo
98 ZW4gdGhlIHJlZyBpbmRleCBtYXRjaGVzIHVwLCBHT19SRDEvMi8zIGlzIGZpcmVkIGF0IHRoYXQg
99 RlUuIAoKKiB3aGVuIHRoZSBGVSBoYXMgcmVhZCBmcm9tIHRoYXQgcG9ydCwgaXQgbWF5IGRyb3Ag
100 dGhlIFJFUV9SRDEvMi8zIAoKKiB0aGlzIHJlc3VsdHMgaW4gdGhlICh1c3VhbCkgZHJvcHBpbmcg
101 b2YgdGhlIHVuYXJ5IGJpdCBmcm9tIHRoZSBSZWFkIFZlY3RvcgpiYWNrIGF0IAogICB0aGUgRGVw
102 ZW5kZW5jeSBNYXRyaXggCgoqIHRoaXMgaW4gdHVybiBhbHNvIHRyaWdnZXJzIHRoZSBjeWNsaWMg
103 YnVmZmVyIHRvIGRyb3AgdGhlIHJlZyB2YWx1ZSwgZnJlZWluZwp1cCB0aGF0IAogICBwb3J0IGZv
104 ciBhIHJlZmlsbCBvcHBvcnR1bml0eS4gCgppdCdzIGJ5IG5vIG1lYW5zIHBlcmZlY3Q6IHRoZSBj
105 eWNsaWMgYnVmZmVyIG1vdmluZyBvbmx5IG9uZSB2YWx1ZSBhdCBhIHRpbWUKbWVhbnMgCnRoYXQg
106 aWYgYW4gRlUgaGFzIDMgR09fUkQvUkVRX1JEIGxpbmVzLCBpdCBjb3VsZCBoYXZlIHRvIHdhaXQg
107 Zm9yIHVwIHRvIDMKY3ljbGVzIApmb3IgdGhlIGRhdGEgdG8gY3ljbGUgcm91bmQgdGhlIHNoaWZ0
108 LWJ1ZmZlci4uLiAqcGVyIHJlYWQtcmVnaXN0ZXIqLiAKCmlmIGhvd2V2ZXIgYSBjb25jZXJ0ZWQg
109 ZWZmb3J0IGlzIG1hZGUgdG8gZW5zdXJlIHRoYXQgYSBSRVFfUkQxIGFsd2F5cyB0cmllcyB0bwpk
110 cm9wIAp0aGUgcmVhZC1yZXF1ZXN0IGludG8gY3ljbGljLWJ1ZmZlciBlbnRyeSAxLCBSRVFfUkQy
111 IGFsd2F5cyB0cmllcyB0byBkcm9wIGludG8KZW50cnkgMiAKYW5kIHNvIG9uLCB0aGVuIHRoZSBy
112 ZWFkcyBzaG91bGQganVzdCBwYXNzIHN0cmFpZ2h0IHRocm91Z2guIAoKdGhpcyBkb2VzIGhhdmUg
113 dGhlIGFkdmFudGFnZSB0aGF0IGlmIHRoZXJlIGFyZSBtdWx0aXBsZSBGVXMgd2FpdGluZyBmb3Ig
114 dGhlCnNhbWUgCnJlZ2lzdGVyLCB0aGVuIGFzIGEgImJyb2FkY2FzdCIgYnVzIHN5c3RlbSwgdGhl
115 eSBjYW4gaW4gZmFjdCBnZXQgdGhlIHNhbWUgdmFsdWUgCnNpbXVsdGFuZW91c2x5LiAKCndyaXRl
116 cyBhcmUgdmVyeSBzaW1pbGFyLCBhbmQgdGhlcmUgaXMgdGhlIGFkZGl0aW9uYWwgYWR2YW50YWdl
117 IHRoYXQgdGhlIHdyaXR0ZW4KdmFsdWUgCmNhbiBiZSByZWFkIGZyb20gdGhlIGN5Y2xpYyBidWZm
118 ZXIgYnkgYW55IEZVIHRoYXQgInNlZXMiIGl0LCBwcmlvciB0byB0aGUgdmFsdWUKbGFuZGluZyAK
119 YXQgdGhlIGFjdHVhbCByZWdmaWxlLiAKCnRodXMgdGhlIGN5Y2xpYyBidWZmZXIgYWxzbyBoYXBw
120 ZW5zIHRvIHNlcnZlIGRvdWJsZS1kdXR5IGFzIGEgZm9yd2FyZGluZyBidXMuIApvciwgCm1vcmUg
121 dG8gdGhlIHBvaW50LCB0aGUgcm9sZSBhbmQgZGlzdGluY3Rpb24gYmV0d2VlbiAicmVnaXN0ZXIg
122 YnVzIiBhbmQKImZvcndhcmRpbmcgCmJ1cyIgaXMgbm93IGRlY291cGxlZCAvIG1vb3QuIAoKd2Fz
123 IHRoYXQgc29ydC1vZiB3aGF0IHlvdSBtZWFudCBieSAiaG9wcGVyIj8gOikgCgpsLgoKLS0gCllv
124 dSBhcmUgcmVjZWl2aW5nIHRoaXMgbWFpbCBiZWNhdXNlOgpZb3UgYXJlIG9uIHRoZSBDQyBsaXN0
125 IGZvciB0aGUgYnVnLgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
126 X19fXwpsaWJyZS1yaXNjdi1kZXYgbWFpbGluZyBsaXN0CmxpYnJlLXJpc2N2LWRldkBsaXN0cy5s
127 aWJyZS1yaXNjdi5vcmcKaHR0cDovL2xpc3RzLmxpYnJlLXJpc2N2Lm9yZy9tYWlsbWFuL2xpc3Rp
128 bmZvL2xpYnJlLXJpc2N2LWRldgo=
129