From 966267f5ede2e21ab88c3cceaa796a691f96d2fd Mon Sep 17 00:00:00 2001 From: bugzilla-daemon Date: Tue, 17 Mar 2020 00:19:34 +0000 Subject: [PATCH] [libre-riscv-dev] [Bug 217] create a "ring" system which allows pad locations to be specified conveniently --- 91/99989b30cb6f80470a7ae0b9fe098872203bb1 | 130 ++++++++++++++++++++++ 1 file changed, 130 insertions(+) create mode 100644 91/99989b30cb6f80470a7ae0b9fe098872203bb1 diff --git a/91/99989b30cb6f80470a7ae0b9fe098872203bb1 b/91/99989b30cb6f80470a7ae0b9fe098872203bb1 new file mode 100644 index 0000000..1e28268 --- /dev/null +++ b/91/99989b30cb6f80470a7ae0b9fe098872203bb1 @@ -0,0 +1,130 @@ +Return-path: +Envelope-to: publicinbox@libre-riscv.org +Delivery-date: Tue, 17 Mar 2020 00:19:36 +0000 +Received: from localhost ([::1] helo=libre-riscv.org) + by libre-riscv.org with esmtp (Exim 4.89) + (envelope-from ) + id 1jDzxH-0007PG-DM; Tue, 17 Mar 2020 00:19:35 +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 1jDzxG-0007P7-6c + for libre-riscv-dev@lists.libre-riscv.org; Tue, 17 Mar 2020 00:19:34 +0000 +From: bugzilla-daemon@libre-riscv.org +To: libre-riscv-dev@lists.libre-riscv.org +Date: Tue, 17 Mar 2020 00:19:34 +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: Jean-Paul.Chaput@lip6.fr +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 +ZW50ICMxMiBmcm9tIEplYW4tUGF1bC5DaGFwdXRAbGlwNi5mciAtLS0KKEluIHJlcGx5IHRvIEx1 +a2UgS2VubmV0aCBDYXNzb24gTGVpZ2h0b24gZnJvbSBjb21tZW50ICMxMCkKCkFuc3dlcmluZyBo +ZXJlIGFib3V0IHNob3dQeXRob25UcmFjZSgpOgoKSSBjcmVhdGVkIGl0IGJlY2F1c2U6CiogSSB3 +YW50ZWQgYSBtb3JlIGNvbXBhY3QgZGlzcGxheWluZyBvZiB0aGUgdHJhY2UgKG5vIGxpbmUgd3Jh +cCBiZWNhdXNlCiAgdG8gcmVhZCBtb3JlIHF1aWNrbHkgYXMgSSBkZWJ1ZykuCiogVGhlIHNjcmlw +dCBjYW4gYmUgZXhlY3V0ZWQgaW4gdGhyZWUgY29udGV4dHM6CiAgMS4gR1VJCiAgMi4gVGV4dCB3 +aXRoIGNndCAoLS1zY3JpcHQ9Li4uKQogIDMuIERpcmVjdCBjb21tYW5kIGxpbmUuCiAgICBJIHdh +bnRlZCBlc3BlY2lhbGx5IHRoZSBHVUkgdG8gYmUgYWJsZSB0byByZWNvdmVyIGFmdGVyCiAgYW4g +ZXhjZXB0aW9uIGlzIHJhaXNlZCwgdG8gZG8gc29tZSBmb3JlbnNpYy4KICAgIEl0IGlzIGZhciBm +cm9tIHBlcmZlY3QgYnV0IGRpZCBoZWxwIG1lIG11Y2ggd2hpbGUgZGVidWdnaW5nLgoKPiAoSW4g +cmVwbHkgdG8gSmVhbi1QYXVsLkNoYXB1dCBmcm9tIGNvbW1lbnQgIzgpCj4gCj4gPiAgIE9idmlv +dXNseS4gQmVjYXVzZSBpdCB3b3JrcyBvbiBteSBlbmQuIEkgd2lsbCByZWRvIHRoZSB3aG9sZSBp +bnN0YWxsCj4gPiAgIHByb2Nlc3MgdW5kZXIgRGViaWFuIDEwIGluIHRoZSBuZXh0IGZldyBkYXlz +IHRvIHNlZSBpZiBJIGNhbiByZXByb2R1Y2UKPiA+ICAgeW91ciBwcm9ibGVtLgo+IAo+IGkgZm9y +Z290IHRvIHNheSwgamVhbi1wYXVsOiBpIGhhdmUgZGViaWFuLzEwIG5vdyBhcyB3ZWxsLiB0aGUg +ImV4cG9ydAo+IExEX0xJQlJBUllfUEFUSD0uLi4ubGliIGV4cG9ydCBMRF9MSUJSQVJZX1BBVEg9 +IC4uLiBsaWI2NCIgaGFjayBzaG93biBoZXJlCj4gbWFrZXMgdGhlIGluc3RhbGwgIndvcmsiIHdp +dGggbm8gbW9kcyBuZWVkZWQgdG8gYWxsaWFuY2UvY29yaW9saXMyCj4gaHR0cHM6Ly9saWJyZS1y +aXNjdi5vcmcvSERMX3dvcmtmbG93L2NvcmlvbGlzMi8KCiAgTXkgbGF0ZXN0IGNvbW1pdCBzaG91 +bGQgY29ycmVjdCB0aGF0LCBidXQgSSB3aWxsIGNvbmZpcm0gd2hlbiBJIGNoZWNrCiAgaXQgdW5k +ZXIgRGViaWFuIDEwLgoKCj4gPiAgIGJ1dCByYW50aW5nIGFib3V0ICJ0aGlzIGlzIGJhZGx5IHdy +aXR0ZW4iIGRvIG5vdCBoZWxwLiBJIGZsYXR0ZXIgbXlzZWxmCj4gPiAgIHRvIGhhdmUgdGhlICJz +Y2llbnRpZmljIHNwaXJpdCIsIHNvIGlmIHlvdSBwaW5wb2ludCBtZSBiYWRseSB3cml0dGVuIGNv +ZGUKPiA+ICAgYW5kICp3aHkqIGl0IGlzIHNvICh3aXRoIHJlZmVyZW5jZSksIEkgd2lsbCBpbXBy +b3ZlIGl0IGluIG15IGZ1dHVyIGNvZGUKPiA+ICAgYW5kIHByb2dyZXNzaXZlbHkgcmV3cml0ZSB0 +aGUgb2xkIG9uZS4KPiAKPiBub25lIG9mIHRoZSBweXRob24gY29kZSBpcyBwZXA4IGNvbXBsaWFu +dCwgamVhbi1wYXVsLiAgdGhlIDItc3BhY2VzCj4gaW5kZW50YXRpb24gaXMgZXh0cmVtZWx5IGhh +cmQgb24gdGhlIGV5ZXMgZm9yIGFueW9uZSB1c2VkIHRvIHRoZSBwZXA4Cj4gc3RhbmRhcmQgKGJl +Y2F1c2UgdGhlIHNtYWxsZXIgaW5kZW50YXRpb24gbWFrZXMgImNvZGUgYmxvY2tzIiB0aGF0IG11 +Y2gKPiBoYXJkZXIgdG8gdmlzdWFsbHkgaWRlbnRpZnkpLgoKICBJIHVuZGVyc3RhbmQsIEknbSBh +Y2N1c3RvbWVkIHRvIGl0IGFuZCBoYXZlIG5vIHByb2JsZW0gd2l0aCBpdC4KICBUaGlzIGlzIGJl +Y2F1c2Ugc29tZXRpbWUgdGhlIG5lc3RpbmcgY291bGQgYmUgdmVyeSBkZWVwLCBhbmQgSQogIGRp +ZCBub3Qgd2FudCB0aGluZ3MgdG8gZ28gdG9vIG11Y2ggdG8gdGhlIHJpZ2h0LgogIEkgd2lsbCBz +d2l0Y2ggdG8gNCBzcGFjZXMuCgo+IGFuZCB0aGUgdXNlIG9mIGNvbW1hcyBhdCB0aGUgKmJlZ2lu +bmluZyogb2YgdGhlIGxpbmUgb24gYSBwYXJhbWV0ZXIgbGlzdCwKPiByYXRoZXIgdGhhbiB0aGUg +dXN1YWwgcGxhY2UgYXQgdGhlICplbmQqIG9mIHRoZSBsaW5lLCBpcyB2ZXJ5IGRpZmZpY3VsdCB0 +bwo+IGdldCB1c2VkIHRvLiAgaSBmaW5kIHRoYXQsIGF1dG9tYXRpY2FsbHksIGkgYWRkIHRoZSBj +b21tYSBhdCB0aGUgZW5kCj4gKGJlY2F1c2UgdGhhdCBpcyB0aGUgcGVwOCBzdGFuZGFyZCkgYW5k +IG9mIGNvdXJzZSBpdCBjcmVhdGVzIGEgc3ludGF4IGVycm9yCj4gYmVjYXVzZSB0aGVyZSBpcyBh +ICpzZWNvbmQqICh1bmV4cGVjdGVkKSBjb21tYSBhdCB0aGUgc3RhcnQgb2YgdGhlIG5leHQgbGlu +ZS4KCiAgRnVubnkgdGhpbmcsIEkgZGlkIHB1dCB0aGUgY29tbWEgYXQgdGhlIGJlZ2lubmluZyBi +ZWNhdXNlIEkga2VwdAogIGZvcmdldHRpbmcgdG8gcHV0IGl0IGF0IHRoZSBlbmQuIEkgZmluZCBp +dCBhbHNvIG11Y2ggbW9yZSBjbGVhciBhcyBpdAogIG1ha2VzIG9uZSBzdHJhaWdodCBjb2x1bW4g +YmVsb3cgdGhlIG9wZW5pbmcgcGFyZW50aGVzaXMgYW5kIGlzCiAgbW9yZSBjb252ZW5pZW50IGZv +ciByZWN0YW5ndWxhciBzZWxlY3Rpb24uIEFuZCBmaW5hbGx5IGl0IGhlbHBzCiAga2VlcCB0aGlu +ZyB2ZXJ0aWNhbGx5IGFsaWduZWQgc28geW91IGltbWVkaWF0ZWx5IG5vdGljZSBpZiBhCiAgY29t +bWEgaXMgbWlzc2luZyAodGFidWxhdGluZyBhdCB0aGUgZW5kIGlzIHBvc3NpYmxlIGJ1dCB0ZWRp +b3VzCiAgYmVjYXVzZSBvZiB0aGUgdmFyaWFibGUgbGVuZ3RoIG9yIHRoZSBhcmd1bWVudHMpLgog +ICAgSSB1bmRlcnN0YW5kIGl0IGdvZXMgYWdhaW5zdCBhIGxvdCBvZiBoYWJpdHMgYW5kIGF1dG9t +YXRpc20sCiAgYnV0IEkgdGhpbmsgSSB3aWxsIGtlZXAgaXQuCgo+IGEgc2luZ2xlIHJ1biBvZiBh +dXRvcGVwOCB3aWxsICJmaXgiIHRoYXQgaG93ZXZlciBhbnkgbGluZXMgdGhhdCBoYXZlIHRvIGJl +Cj4gd3JhcHBlZCAoZHVlIHRvIGxlbmd0aCBvdmVyLXJ1bikgY2FuIGJlICJtYXNoZWQiIHNvbWV3 +aGF0IGluIGFuCj4gaW5hcHByb3ByaWF0ZSBmYXNoaW9uLCBieSBwdXR0aW5nIGZ1bmN0aW9uIHBh +cmFtZXRlcnMgb250byBhIHNpbmdsZSBsaW5lCj4gKGZvcmNpYmx5KS4KPiAKPiB0aGlzIGlzIGRv +bmUgaW4gYSBsb3Qgb2YgcGxhY2VzIGFueXdheSAoc2luZ2xlIGxpbmUgcGVyIGZ1bmN0aW9uIHBh +cmFtZXRlcikKPiBzbyBpdCBtYXkgbm90IGJlIHNvIGJhZC4KPiAKPiBob3dldmVyLi4uIGkgaGF2 +ZW4ndCBtZW50aW9uZWQgYW55IG9mIHRoaXMgYmVjYXVzZSBpIGZlbHQgaXQgd2FzIG1vcmUKPiBp +bXBvcnRhbnQgdG8gZ2V0IHdvcmtpbmcgInN0dWZmIiB3aXRoaW4gdGhlIGNvbnRleHQgb2Ygd2hh +dCB0aW1lIHlvdSBoYXZlCj4gYW5kIGFsc28ga25vd2luZyB0aGF0IHlvdSBoYXZlLi4uICJtZW1v +cmlzZWQiIHRoZSBweXRob24gY29kZSBpbiB0aGlzCj4gKHVudXN1YWwsIG5vbi1zdGFuZGFyZCkg +Zm9ybWF0Li4uIGFuZCBtb3ZpbmcgdG8gc3RyaWN0IHBlcDggd291bGQgYmUgcXVpdGUKPiBkaXNy +dXB0aXZlIGFuZCB0aW1lLWNvbnN1bWluZyAoZm9yIHlvdSB0byBnZXQgdXNlZCB0bykuCgogIFll +cywgYW5kIHRpbWUgaXMgYWx3YXlzIGF0IGEgcHJlbWl1bS4KCj4gaXQgd291bGQgbmVlZCBjYXJl +ZnVsIHNjaGVkdWxpbmcgYmVjYXVzZSwgcmVhbGx5LCB5b3UgbmVlZCB0byBoaXQgdGhlIGVudGly +ZQo+IGNvZGViYXNlIHdpdGggYSBzaW5nbGUgY2FyZWZ1bGx5LXJldmlld2VkIGF1dG9wZXA4IHVw +ZGF0ZSBhbmQgY29tbWl0LCBhbmQKPiBub3QgZG8gKmFueXRoaW5nKiBlbHNlIGluIGJldHdlZW4u +CgogIFllcyBhbmQgcGVyZm9ybSBjb21wbGV0ZSByZWdyZXNzaW9uIHRlc3RzLgoKPiBpZiB0aGVy +ZSBpcyBhIGdvb2QgdGltZSB0byBzY2hlZHVsZSB0aGF0LCB3ZSBjYW4gaGF2ZSBzZXZlcmFsIHBl +b3BsZSBoZWxwCj4gb3V0IHdpdGggaXQuCgotLSAKWW91IGFyZSByZWNlaXZpbmcgdGhpcyBtYWls +IGJlY2F1c2U6CllvdSBhcmUgb24gdGhlIENDIGxpc3QgZm9yIHRoZSBidWcuCl9fX19fX19fX19f +X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmxpYnJlLXJpc2N2LWRldiBtYWls +aW5nIGxpc3QKbGlicmUtcmlzY3YtZGV2QGxpc3RzLmxpYnJlLXJpc2N2Lm9yZwpodHRwOi8vbGlz +dHMubGlicmUtcmlzY3Yub3JnL21haWxtYW4vbGlzdGluZm8vbGlicmUtcmlzY3YtZGV2Cg== -- 2.30.2