[libre-riscv-dev] [Bug 217] create a "ring" system which allows pad locations to...
authorbugzilla-daemon <bugzilla-daemon@libre-riscv.org>
Wed, 18 Mar 2020 15:15:08 +0000 (15:15 +0000)
committerlibre-riscv-dev <libre-riscv-dev@lists.libre-riscv.org>
Wed, 18 Mar 2020 15:15:09 +0000 (15:15 +0000)
5c/e868b3c7a021519a37a802eab0b269c30cd086 [new file with mode: 0644]

diff --git a/5c/e868b3c7a021519a37a802eab0b269c30cd086 b/5c/e868b3c7a021519a37a802eab0b269c30cd086
new file mode 100644 (file)
index 0000000..f6cb688
--- /dev/null
@@ -0,0 +1,143 @@
+Return-path: <libre-riscv-dev-bounces@lists.libre-riscv.org>
+Envelope-to: publicinbox@libre-riscv.org
+Delivery-date: Wed, 18 Mar 2020 15:15:10 +0000
+Received: from localhost ([::1] helo=libre-riscv.org)
+       by libre-riscv.org with esmtp (Exim 4.89)
+       (envelope-from <libre-riscv-dev-bounces@lists.libre-riscv.org>)
+       id 1jEaPV-0008Tv-VX; Wed, 18 Mar 2020 15:15:09 +0000
+Received: from localhost ([127.0.0.1] helo=bugs.libre-riscv.org)
+ by libre-riscv.org with esmtp (Exim 4.89)
+ (envelope-from <bugzilla-daemon@libre-riscv.org>) id 1jEaPU-0008Tj-Fa
+ for libre-riscv-dev@lists.libre-riscv.org; Wed, 18 Mar 2020 15:15:08 +0000
+From: bugzilla-daemon@libre-riscv.org
+To: libre-riscv-dev@lists.libre-riscv.org
+Date: Wed, 18 Mar 2020 15:15:08 +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: Hardware Layout
+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: tanner.of.kha@gmail.com
+X-Bugzilla-Flags: 
+X-Bugzilla-Changed-Fields: 
+Message-ID: <bug-217-13-4yBheDHGDv@http.bugs.libre-riscv.org/>
+In-Reply-To: <bug-217-13@http.bugs.libre-riscv.org/>
+References: <bug-217-13@http.bugs.libre-riscv.org/>
+X-Bugzilla-URL: http://bugs.libre-riscv.org/
+Auto-Submitted: auto-generated
+MIME-Version: 1.0
+Subject: [libre-riscv-dev] [Bug 217] create a "ring" system which allows pad
+ locations to be specified conveniently
+X-BeenThere: libre-riscv-dev@lists.libre-riscv.org
+X-Mailman-Version: 2.1.23
+Precedence: list
+List-Id: Libre-RISCV General Development
+ <libre-riscv-dev.lists.libre-riscv.org>
+List-Unsubscribe: <http://lists.libre-riscv.org/mailman/options/libre-riscv-dev>, 
+ <mailto:libre-riscv-dev-request@lists.libre-riscv.org?subject=unsubscribe>
+List-Archive: <http://lists.libre-riscv.org/pipermail/libre-riscv-dev/>
+List-Post: <mailto:libre-riscv-dev@lists.libre-riscv.org>
+List-Help: <mailto:libre-riscv-dev-request@lists.libre-riscv.org?subject=help>
+List-Subscribe: <http://lists.libre-riscv.org/mailman/listinfo/libre-riscv-dev>, 
+ <mailto:libre-riscv-dev-request@lists.libre-riscv.org?subject=subscribe>
+Reply-To: Libre-RISCV General Development
+ <libre-riscv-dev@lists.libre-riscv.org>
+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" <libre-riscv-dev-bounces@lists.libre-riscv.org>
+
+aHR0cDovL2J1Z3MubGlicmUtcmlzY3Yub3JnL3Nob3dfYnVnLmNnaT9pZD0yMTcKCi0tLSBDb21t
+ZW50ICM0MCBmcm9tIEx1a2UgS2VubmV0aCBDYXNzb24gTGVpZ2h0b24gPGxrY2xAbGtjbC5uZXQ+
+IC0tLQooSW4gcmVwbHkgdG8gSm9jayBUYW5uZXIgZnJvbSBjb21tZW50ICMzOSkKPiBJJ20gZ2xh
+ZCBJIG1hbmFnZWQgdG8gZml4IG15IFB5Y2hhcm0gaW4gdGVybXMgb2YgaW50cm9zcGVjdGluZyB0
+aGUgQ29yaW9saXMKPiBQeXRob24gZXh0ZW5zaW9ucy4gSXQgd2FzIGEgc3RhbGUgc2tlbGV0b24g
+Y2FjaGUuIEkgZGVsZXRlZCBpdCBtYW51YWxseSAodGhlCj4gdXN1YWwg4oCcSW52YWxpZGF0ZSBh
+bmQgcmVzdGFydOKAnSBkaWQgbm90IGRvIHRoZSB0cmljayksIGFuZCBldmVyeXRoaW5nCj4gc3Vk
+ZGVubHkgc3RhcnRlZCB0byB3b3JrLCBpbmNsdWRpbmcgY29kZSBjb21wbGV0aW9uLgoKZXhjY2Vs
+bGVudC4KCj4gSSBtYWRlIGEgd3JhcHBlciBmdW5jdGlvbiBhcm91bmQgJ1Bpbi5jcmVhdGUoKScs
+IHRoYXQgdHJpZXMgdG8gdXNlIHNvbWUKPiBkZWZhdWx0cyBmb3Igc2ltcGxlciB1c2UuIEkgbWF5
+IGdvdCBzb21lIG9mIHRoZSBkZWZhdWx0cyB3cm9uZyB0aG91Z2guIE1heWJlCj4gbW9yZSBhcHBy
+b3ByaWF0ZSB2YWx1ZXMgY2FuIGJlIGRlZHVjdGVkIGZyb20gdGhlIEh1cnJpY2FuZSdzIGd1dHMu
+IFBsZWFzZQo+IGhhdmUgYSBsb29rLgoKbG9va3MgZ3JlYXQgdG8gbWUuICB0aGUgZG9jc3RyaW5n
+IHF1YWxpdHkgaXMgZXhjZWxsZW50LgoKaSBkaWQgbXkgdXN1YWwgIm1ha2UgbXlzZWxmIGdvIG92
+ZXIgdGhlIGNvZGUgYnkgbWFraW5nCndoaXRlc3BhY2UgY2xlYW51cHMiIGkgZmluZCBpdCdzIGEg
+Z29vZCB3YXkgdG8gInJldmlldyIgYnkgbWFraW5nIG15IGZpbmdlcnMKImRvIiBpZiB5b3Uga25v
+dyB3aGF0IGkgbWVhbi4gIHlvdSdsbCBuZWVkIHRvIGRvIGEgZ2l0IHB1bGwsIHRoZXJlLgoKRklY
+RUQgaXMgYSBnb29kIGRlZmF1bHQuICAyLjAgZm9yIHRoZSB0cmFjay13aWR0aCwgd2UgbWlnaHQg
+d2FudCB0byBoYXZlCmEgY2xhc3MgdGhhdCBzZXRzIHRoYXQsIGF0IHNvbWUgcG9pbnQsIHJhdGhl
+ciB0aGFuIGEgZnVuY3Rpb24uCgpzbyB0aGUgbmV4dCB0d28gdGhpbmdzLCBpIHRoaW5rOgoKMS4g
+Y2FuIHlvdSBtYWtlIGEgZnVuY3Rpb24gd2hpY2ggY3JlYXRlcyB0aGUgQkxPQ0tBR0UgInRoaW5n
+cyI/CiAgIHRoZW4gY2FsbCBpdCBmcm9tIGFkZCgpIGFuZCBzdWIoKS4gIGRlZmF1bHRzIHRvIDIs
+Myw0IGhvd2V2ZXIgYWxsb3cKICAgaXQgdG8gYmUgcGFyYW1ldGVyaXNhYmxlLgoKMi4gYWRkKCkg
+YW5kIHN1YigpIGFyZSBuZWFyLWR1cGxpY2F0ZXMgYW5kIHRvIHNvbWUgZXh0ZW50IHNvIGlzIGFs
+dTE2LgogICBjb3VsZCB5b3UgbWFrZSBhIGZ1bmN0aW9uIHdoaWNoIGJvdGggYWRkKCkgYW5kIHN1
+YigpIGNhbGwsIGFuZCBicmVhawogICBvdXQgcGllY2VzIGZvciBhbHUxNigpPyAgZm9yIGV4YW1w
+bGUsIHRoZSAiZmluZCBhbmQgcGxhY2UiIGFkZCBhbmQgc3ViCgp3ZSB3YW50IHRoZSBhY3R1YWwg
+InBhcmFtZXRlcmlzYXRpb24iIHRvIGJlIGFzIGJhc2ljIGFuZCBhcyBibGVlZGluZ2x5Cm9idmlv
+dXMgYXMgcG9zc2libGUgYnkga2VlcGluZyBpdCBjb21wYWN0LCB3aXRoIGV2ZXJ5dGhpbmcgImNv
+cmlvbGlzLXJlbGF0ZWQiCmJlaGluZCBmdW5jdGlvbnMgd2hpY2ggYXJlIHdlbGwtY29tbWVudGVk
+IGFzIHRvIHdoYXQgdGhleSBkby4KCnNvIGZvciBhZGQoKSBhbmQgc3ViKCkgdGhleSBzaG91bGQg
+YmUgY2FsbGluZyBmdW5jdGlvbnMgdGhhdCwgZWZmZWN0aXZlbHksCnRha2Ugbm90aGluZyBtb3Jl
+IHRoYW46CgotIHRoZSBjZWxsIG5hbWUKLSB0aGUgc2l6ZQotIHRoZSBwaW5zLgoKZXJyLi4uIHRo
+YXQncyBpdCEKCgp0aGUgdGFzayBhZnRlciB0aGF0IGlzIHdoZXJlIHRoZSAicmVhbCIgc3R1ZmYg
+c3RhcnRzIGlmIHlvdSBrbm93IHdoYXQgaSBtZWFuLgoKeW91IHNlZSBob3cgdGhlcmUncyBhIG1h
+c3NpdmUgYW1vdW50IG9mIHdoaXRlc3BhY2UgYXQgdGhlIHRvcCBvZiBhbHUxNi5hcAphbmQgYXQg
+dGhlIGJvdHRvbT8gd2l0aCB0cmFja3MgdGhhdCwgYmVjYXVzZSBvZiB0aGUgVklBcywgeW91IGNh
+bid0IGZpdAphbnkgbXVsdGktbGF5ZXIgcm91dGluZywgc28gKGFwYXJ0IGZyb20gdGhlIHZlcnkg
+dG9wIDUwIHdoaWNoIGlzIHJlYWxseQpwdXp6bGluZywgbXVzdCByYWlzZSBhIGJ1ZyB3aXRoIEpl
+YW4tUGF1bCBhYm91dCBpdCkgdGhlcmUncyB2ZXJ5IGxpdHRsZQpvcHBvcnR1bml0eSB0byAib3B0
+aW1pc2UgaXQiLgoKaG93ZXZlci4uLiB0aGlzIGlzIGVudGlyZWx5IGEgcHJvYmxlbSBvZiBvdXIg
+b3duIG1ha2luZywgYmVjYWlzZSBib3RoIGFkZCgpCmFuZCBzdWIoKSBoYXZlIGlucHV0cyBhdCB0
+aGUgKnRvcCogYW5kIG91dHB1dHMgYXQgdGhlICpib3R0b20qLgoKd2hhdCBpcyBuZWVkZWQgaW5z
+dGVhZCBpczoKCiogaW5wdXRzIG9uIGFkZCgpIGFuZCBzdWIoKSB0byBiZSAqQUxMKiBhdCB0aGUg
+dG9wIChOT1JUSCkKICAtIEErQiB0byBzdGlsbCBiZSBpbnRlcmxlYXZlZCAoanVzdCBzcGFjZWQg
+Y2xvc2VyIHRvZ2V0aGVyKQogICAgYW5kIG9uIHRoZSBMRUZUIG9mIE5PUlRICiAgLSBPIHRvIGJl
+IGluIHRoZSBSSUdIVCBzaWRlIG9mIE5PUlRICgoqIHdoZW4gInBsYWNlZCIgaW5zaWRlIGFsdTE2
+LCB0aGUgImFkZCIgY2VsbCBuZWVkcyB0byBiZSAqUk9UQVRFRCoKICAobm90IE9yaWVudGF0aW9u
+LklEKSwgY2xvY2t3aXNlIGFuZAogICJzdWIiIG5lZWRzIHRvIGJlIHJvdGF0ZWQgKmFudGkqLWNs
+b2Nrd2lzZQoKKiBhbHUxNiBBIGFuZCBCIGlucHV0IGFuZCBPIG91dHB1dCAtIGp1c3QgZm9yIGZp
+dHMgYW5kIGdpZ2dsZXMgLSB0byBiZQogIGJyb3VnaHQgY2xvc2VyIHRvZ2V0aGVyIChub3QgYXMg
+c3BhY2VkLW91dCBhY3Jvc3MgdGhlIHdob2xlIG9mIHRoZSBjZWxsKQogIHdoaWxzdCBzdGlsbCBs
+ZWZ0IG9uIHRoZWlyIHJlc3BlY3RpdmUgc2lkZXMuCgoqIHBsYWNlLWFuZC1yb3V0ZSBhdHRlbXB0
+ZWQgaW4gdGhlIHNhbWUgd2F5LgoKeW91IF93aWxsXyBmaW5kIHRoYXQgdGhlIHJvdXRlIG9mIGFk
+ZCgpIC8gc3ViKCkgd2lsbCBnbyAicXVpcmt5IiBpLmUuIGlmCmNlcnRhaW4gY29tYmluYXRpb25z
+IG9mIHRoZSBwaW5zIGFyZSBnaXZlbiwgdGhlIHJvdXRpbmcgd2lsbCBub3Qgd29yawooImVycm9y
+LCBwaW4gaXMgdG9vIGZhciBhd2F5IGZyb20gY2VsbCIgdGhhdCBzb3J0IG9mIHRoaW5nKQoKeW91
+IGp1c3QgaGF2ZSB0byBleHBlcmltZW50IHVudGlsIHlvdSBmaW5kIGEgd29ya2luZyBjb21iaW5h
+dGlvbi4KCnRoaXMga2luZCBvZiB0aGluZyBpcyBiYXNpY2FsbHkgdGhlICJjb3JlIiBvZiB3aGF0
+IG5lZWRzIGRvaW5nOiBsb29raW5nIGF0CmhvdyB0aGUgcm91dGVyIHJlYWN0cywgdGhlbiBnb2lu
+ZyAiaG1tbSIgd2hlbiBpdCBmYWlscy4KCgphcyB3ZSBwcm9ncmVzcyB0aHJvdWdoIHRvIGxhcmdl
+ciBibG9ja3MsIHdlIHdpbGwgbmVlZCB0byBwbGFuIHRoaW5ncwphIGJpdCBjYXJlZnVsbHkuCgpm
+b3IgZXhhbXBsZTogdGhlcmUgd2lsbCBiZSBhYm91dCAqVEhJUlRZKiBvZiB0aGVzZSBBTFVzIC0g
+c29tZSBvZiB0aGVtCmV4dHJlbWVseSBsYXJnZSAtIGNvbWluZyBvZmYgb2YgYSAqU0lOR0xFKiBi
+dXMgKCEhKS4gIGkuZS4gdGhlIGRhdGEKKmluKiBjb21lcyAqYmFjayogdG8gdGhlIHNhbWUgbG9j
+YXRpb24gYXMgdGhlIGRhdGEgKm91dCosIGJhY2sgb250bwp0aGUgc2FtZSBidXMuCgp0aGVyZWZv
+cmUsIHdoZW4gd2UgZ2V0IHRvIHRoYXQgcG9pbnQsIHRoZSAidGhpbm5lciIgZWFjaCBBTFUgaXMs
+IHRoZQpiZXR0ZXIuICBpbiBvdGhlciB3b3Jkcywgd2UgbmVlZCBhICJjaGFpbiIgb2YgcGlwZWxp
+bmUgc3RhZ2VzLCB3aGVyZQpoYWxmIG9mIHRoZW0gZ28gb25lIGRpcmVjdGlvbiwgdGhlbiB0aGUg
+ZGF0YSAidHVybnMiIHJvdW5kLCBhbmQgdGhlCnN0YWdlcyBmb3IgdGhlIGxhc3QgaGFsZiBjb21l
+ICpiYWNrKiB0aGUgb3RoZXIgd2F5LiAgdGhhdCB3YXkgd2UgaGF2ZQp0aGUgaW5wdXRzIGFycml2
+aW5nIGJhY2sgYXQgdGhlIHNhbWUgcGxhY2UgYXMgdGhlIG91dHB1dHMsIGFuZCB0YS1kYWEsCndl
+IGNhbiByb3V0ZSB0aGVtIG9udG8gdGhlIHNhbWUgYnVzLgoKYmFzaWNhbGx5IHRoaXMgaGVyZSAt
+IGFsdTE2IC0gaXMgYSB0cmlhbCBydW4gb2YgdGhhdCBjb25jZXB0LCB3aGljaCB3aWxsCmJlIG1h
+c3NpdmVseSBleHBhbmRlZCBieSBhYm91dCAxMDAgdGltZXMgbGFyZ2VyIHRoYW4gYWRkKCkgYW5k
+IHN1YigpIGFyZSwKcmlnaHQgbm93LgoKKCEhKSA6KQoKCm9oLgoKeWVzLgoKbmVhcmx5IGZvcmdv
+dC4KCnRoaXJkIHRhc2s6IHdlIG5lZWQgdG8gY29tcHV0ZSAoYXV0by1jYWxjdWxhdGUpIHRoZSBz
+aXplIG9mIGFsdTE2IGJhc2VkCm9uIHRoZSByZWxhdGl2ZSBzaXplIG9mIGFkZCgpLCBzdWIoKSwg
+YW5kIHRoZSByZW1haW5pbmcgY29tcG9uZW50cy4KdGhhdCBvbmUgd2UgbWlnaHQgaGF2ZSB0byBh
+c2sgSmVhbi1QYXVsIGFib3V0LgoKZXJtLCB3aHkgYXJlIHdlIGRpc2N1c3NpbmcgdGhpcyB1bmRl
+ciB0aGlzIGJ1Z3JlcG9ydD8gIG11c3QgY3JlYXRlCmEgbmV3IG9uZSwgcmVhbGx5IChkb2gpLgoK
+LS0gCllvdSBhcmUgcmVjZWl2aW5nIHRoaXMgbWFpbCBiZWNhdXNlOgpZb3UgYXJlIG9uIHRoZSBD
+QyBsaXN0IGZvciB0aGUgYnVnLgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
+X19fX19fX19fXwpsaWJyZS1yaXNjdi1kZXYgbWFpbGluZyBsaXN0CmxpYnJlLXJpc2N2LWRldkBs
+aXN0cy5saWJyZS1yaXNjdi5vcmcKaHR0cDovL2xpc3RzLmxpYnJlLXJpc2N2Lm9yZy9tYWlsbWFu
+L2xpc3RpbmZvL2xpYnJlLXJpc2N2LWRldgo=
+