From: bugzilla-daemon Date: Wed, 18 Mar 2020 15:15:08 +0000 (+0000) Subject: [libre-riscv-dev] [Bug 217] create a "ring" system which allows pad locations to... X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=097d2251cc42095763799564f6a0f809b2f092ea;p=libre-riscv-dev.git [libre-riscv-dev] [Bug 217] create a "ring" system which allows pad locations to be specified conveniently --- diff --git a/5c/e868b3c7a021519a37a802eab0b269c30cd086 b/5c/e868b3c7a021519a37a802eab0b269c30cd086 new file mode 100644 index 0000000..f6cb688 --- /dev/null +++ b/5c/e868b3c7a021519a37a802eab0b269c30cd086 @@ -0,0 +1,143 @@ +Return-path: +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 ) + 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 ) 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: +In-Reply-To: +References: +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 + +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" + +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= +