[libre-riscv-dev] Some recent documenting of work performed for tape-out
[libre-riscv-dev.git] / 03 / 09d2c045e10974c402337344a5c424b39d9af8
1 Return-path: <libre-riscv-dev-bounces@lists.libre-riscv.org>
2 Envelope-to: publicinbox@libre-riscv.org
3 Delivery-date: Mon, 11 May 2020 19:15:28 +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 1jYCxb-0007j9-Q1; Mon, 11 May 2020 19:15:27 +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 1jYCxa-0007j0-4p
11 for libre-riscv-dev@lists.libre-riscv.org; Mon, 11 May 2020 19:15:26 +0100
12 From: bugzilla-daemon@libre-soc.org
13 To: libre-riscv-dev@lists.libre-riscv.org
14 Date: Mon, 11 May 2020 18:15:26 +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: mtnolan2640@gmail.com
28 X-Bugzilla-Flags:
29 X-Bugzilla-Changed-Fields:
30 Message-ID: <bug-305-13-V0s7zy7OGH@https.bugs.libre-soc.org/>
31 In-Reply-To: <bug-305-13@https.bugs.libre-soc.org/>
32 References: <bug-305-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 305] Create Pipelined ALU similar to
37 alu_hier.py
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 aHR0cHM6Ly9idWdzLmxpYnJlLXNvYy5vcmcvc2hvd19idWcuY2dpP2lkPTMwNQoKLS0tIENvbW1l
58 bnQgIzQzIGZyb20gTHVrZSBLZW5uZXRoIENhc3NvbiBMZWlnaHRvbiA8bGtjbEBsa2NsLm5ldD4g
59 LS0tCihJbiByZXBseSB0byBNaWNoYWVsIE5vbGFuIGZyb20gY29tbWVudCAjNDIpCgo+IEkgd2Vu
60 dCB0aHJvdWdoIHRoZSB0YWJsZXMgYW5kIGRvdWJsZSBjaGVja2VkLCB0aGUgKm9ubHkqIEFMVSBp
61 bnN0cnVjdGlvbnMKPiB0aGF0IGhhdmUgMyBpbnB1dHMgYXJlIDIgcmVnaXN0ZXJzIGFuZCBhbiBp
62 bW1lZGlhdGUuIEl0IGRvZXMgbm90ICpuZWVkKiAzCj4gcmVnaXN0ZXIgaW5wdXRzLiAKCnllaHll
63 aC4gIG9rLgoKcmVhbGx5Li4uIG5vcm1hbGx5LCB3aGF0IHdvdWxkIGhhcHBlbiBpcyB0aGF0IGFu
64 eXRoaW5nIHRoYXQncyBzaWduaWZpY2FudGx5CmRpZmZlcmVudCBsaWtlIHRoaXMgd291bGQgZ2V0
65 IHB1dCBpbnRvIGl0cyBvd24gRnVuY3Rpb24gVW5pdCAoaW50byBpdHMgb3duCkFMVSBQaXBlbGlu
66 ZSkuCgp0aGVuLCB0aGVyZSdzIG5vICJzd2l0Y2hpbmcgYWJvdXQgYXQgdGhlIEFMVSBzaWRlIgoK
67 Cgo+IEhvd2V2ZXIsIHNvbWUgcGllY2Ugb2YgaGFyZHdhcmUgbmVlZHMgdG8gb3JkZXIgdGhlIGlu
68 cHV0cywgSSBndWVzcyB0aGUgdHJhZGUKPiBvZmYgaXMgd2hldGhlciB0byBkbyBpdCBpbiB0aGUg
69 YWx1IG9yIHNvbWV3aGVyZSBlbHNlLgoKaSB0aGluayBvbmUgb2YgdGhlIHJlYXNvbnMgd2h5IHBy
70 b2Nlc3NvcnMgZ28gd2l0aCBhIGNvbnZlbnRpb24gIkIgaXMKcmVnIG9yIGltbWVkaWF0ZSIgaXMg
71 dG8gc2F2ZSB3aXJlcy4gIHlvdSd2ZSBnb3QgNjQgYml0cyB3b3J0aCBvZiB3aXJlcyBmb3IKQiwg
72 QiBpcyBub3QgdXNlZCBhbGwgdGhlIHRpbWUsIHNvIHdoZW4gaXQncyBub3QsIHVzZSBpdCB0byBm
73 YXJtIGluCnRoZSAiaW1tZWRpYXRlIiBkYXRhLgoKc28gaSB0aGluayB3ZSdsbCBmaW5kLi4uIDEg
74 c2VjIGxldCdzIGxvb2sgYXQgdGhlIG9yaWdpbmFsIGRlY29kZTIudmhkbC4uLgoKYWggeWVzOgpo
75 dHRwczovL2dpdGh1Yi5jb20vYW50b25ibGFuY2hhcmQvbWljcm93YXR0L2Jsb2IvbWFzdGVyL2Rl
76 Y29kZTIudmhkbCNMODkKCm9rIHNvIHRoYXQncyBkZWZpbml0ZWx5IHB1dHRpbmcgdGhlICphY3R1
77 YWwqIGltbWVkaWF0ZSBkYXRhIGludG8gcmVnIGIuCmRlY29kZV9pbnB1dF9yZWdfYigpIGlzIHdo
78 ZXJlIHRoZSBkZWNpc2lvbiBpcyBtYWRlIHRvIGVpdGhlciBwdXQgdGhlCnJlZ2ZpbGUgZGF0YSBp
79 bnRvIHRoZSByZXR1cm4gcmVzdWx0IG9yIHB1dCB0aGUgaW1tZWRpYXRlIGluIGl0LgoKc28gZ2l2
80 ZW4gdGhhdCB3ZSdyZSB1c2luZyBtaWNyb3dhdHQncyAiZGVjb2RlciIgd2UgcmVhbGx5IG5lZWQg
81 dG8KZm9sbG93IHRoZSBzYW1lIGNvbnZlbnRpb25zLiAgYW5kIGhlcmUncyB3aGVyZSB0aGUgZXhl
82 Y3V0aW9uIGhhcwoqdGhyZWUqIGlucHV0czoKCmh0dHBzOi8vZ2l0aHViLmNvbS9hbnRvbmJsYW5j
83 aGFyZC9taWNyb3dhdHQvYmxvYi9tYXN0ZXIvZXhlY3V0ZTEudmhkbCNMNjEKCmFfaW4sIGJfaW4s
84 IGNfaW4uCgpzbyBteSBmZWVsaW5nIGlzIHdlOgoKKiBoYXZlIHRoZSBBTFUgd2l0aCB0aGUgc2Ft
85 ZSAzIGlucHV0cyAoZXZlbiB0aG91Z2ggd2Uga25vdyBvbmx5IDIgb2YgdGhlbQogIGFyZSB1c2Vk
86 KSwgYW5kIGtlZXAgdGhlIHNhbWUgb3JkZXIKCiogd2hlcmUgdGhlIGltbWVkaWF0ZSBpcyBhdmFp
87 bGFiZSBhc3N1bWUgaXQgaXMgYWx3YXlzIGRyb3BwZWQgaW50byB0aGUgYl9pbgogIDY0LWJpdCB3
88 aXJlcwoKdGh1czoKCiogcmVtb3ZlIHRoZSBNVVggZnJvbSBBTFVJbnB1dFN0YWdlICh0aGF0IG1l
89 YW5zIGluIHRoZSB1bml0IHRlc3RzCiAgaXQgaGFzIHRvIGJlIGRvbmUgdGhlcmUpCgogICAgICAg
90 IHdpdGggbS5JZihzZWxmLmkuY3R4Lm9wLmltbV9kYXRhLmltbV9vaykKICAgICAgICAgICAgY29t
91 YiArPSBzZWxmLm8uYi5lcShzZWxmLmkuY3R4Lm9wLmltbV9kYXRhLmltbSkKICAgICAgICB3aXRo
92 IG0uRWxzZSgpOgogICAgICAgICAgICBjb21iICs9IHNlbGYuby5iLmVxKHNlbGYuaS5iKQoKc28s
93 IGluIHNldF9hbHVfaW5wdXRzIGl0IHdvdWxkIGJlOgoKICAgIGlucHV0cyA9IFtdCiAgICAjIEMg
94 KG9yIEE/KQoKICAgIHJlZzNfb2sgPSB5aWVsZCBkZWMyLmUucmVhZF9yZWczLm9rCiAgICByZWcz
95 X3NlbCA9IDAKICAgIGlmIHJlZzNfb2s6CiAgICAgICAgcmVnM19zZWwgPSB5aWVsZCBkZWMyLmUu
96 cmVhZF9yZWczLmRhdGEKICAgICAgICByZWczX3NlbCA9IChzaW0uZ3ByKHJlZzNfc2VsKS52YWx1
97 ZQogICAgaW5wdXRzLmFwcGVuZChyZWczX3NlbCwgcmVnM19vaykKCiAgICAjIEIgKG9yIGltbSkK
98 ICAgIHdpdGggbS5JZihzZWxmLmkuY3R4Lm9wLmltbV9kYXRhLmltbV9vaykKICAgICAgICByZWcy
99 X3NlbCA9IHlpZWxkIHNlbGYuaS5jdHgub3AuaW1tX2RhdGEuaW1tKQogICAgd2l0aCBtLkVsc2Uo
100 KToKICAgICAgICAgcmVnMl9vayA9IHlpZWxkIGRlYzIuZS5yZWFkX3JlZzIub2sKICAgICAgICAg
101 cmVnMl9zZWwgPSAwCiAgICAgICAgIGlmIHJlZzJfb2s6CiAgICAgICAgICAgIHJlZzJfc2VsID0g
102 eWllbGQgZGVjMi5lLnJlYWRfcmVnMi5kYXRhCiAgICAgICAgICAgIHJlZzJfc2VsID0gKHNpbS5n
103 cHIocmVnMl9zZWwpLnZhbHVlCiAgICBpbnB1dHMuYXBwZW5kKHJlZzJfc2VsLCByZWcyX29rKQoK
104 ICAgICMgQSAob3IgQz8pCgphbmQgdGhlbiBzdGlsbCBoYXZlIDMgaW5wdXRzLCBhbmQgaW4gdGhp
105 cyB3YXkgd2Ugc2F2ZSA2NCBiaXRzCndvcnRoIG9mIHdpcmVzIGJlY2F1c2UgQiBpcyB1c2VkIHRv
106 IGlucHV0IHRoZSBpbW1lZGlhdGUuCgpvbmUgb3RoZXIga2V5IHJlYXNvbiBmb3IgZG9pbmcgaXQg
107 dGhpcyB3YXkgaXMgYmVjYXVzZSB0aGUgRnVuY3Rpb25Vbml0CmZyb250LWVuZCBpcyB3aGVyZSB0
108 aGUgZGVjaXNpb25zIGFyZSBtYWRlIGFib3V0IHJlYWRpbmcgZnJvbSB0aGUKcmVnZmlsZSAoYW5k
109 IGFja25vd2xlZGluZyB0aGVtKS4gIHNvIGl0IGhhcyB0byBkZWNvZGUgdGhlIE9wZXJhbmQsIHRo
110 ZXJlLAphbnl3YXksIGJlY2F1c2UgaXQgbXVzdCBub3QgZXZlbiBzZW5kIGEgKnJlcXVlc3QqIGZv
111 ciBSZWdpc3RlciBCIGlmCml0IGRvZXMgbm90IGFjdHVhbGx5IG5lZWQgaXQuCgotLSAKWW91IGFy
112 ZSByZWNlaXZpbmcgdGhpcyBtYWlsIGJlY2F1c2U6CllvdSBhcmUgb24gdGhlIENDIGxpc3QgZm9y
113 IHRoZSBidWcuCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
114 CmxpYnJlLXJpc2N2LWRldiBtYWlsaW5nIGxpc3QKbGlicmUtcmlzY3YtZGV2QGxpc3RzLmxpYnJl
115 LXJpc2N2Lm9yZwpodHRwOi8vbGlzdHMubGlicmUtcmlzY3Yub3JnL21haWxtYW4vbGlzdGluZm8v
116 bGlicmUtcmlzY3YtZGV2Cg==
117