Return-path: Envelope-to: publicinbox@libre-riscv.org Delivery-date: Thu, 12 Mar 2020 16:39:12 +0000 Received: from localhost ([::1] helo=libre-riscv.org) by libre-riscv.org with esmtp (Exim 4.89) (envelope-from ) id 1jCQrW-0005u7-VD; Thu, 12 Mar 2020 16:39:10 +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 1jCQrV-0005tt-9F for libre-riscv-dev@lists.libre-riscv.org; Thu, 12 Mar 2020 16:39:09 +0000 From: bugzilla-daemon@libre-riscv.org To: libre-riscv-dev@lists.libre-riscv.org Date: Thu, 12 Mar 2020 16:39:09 +0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Libre Shakti M-Class 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 ZW50ICMxIGZyb20gTHVrZSBLZW5uZXRoIENhc3NvbiBMZWlnaHRvbiA8bGtjbEBsa2NsLm5ldD4g LS0tCm1vdmluZyBkaXNjdXNzaW9uIGZyb20gaHR0cDovL2J1Z3MubGlicmUtcmlzY3Yub3JnL3No b3dfYnVnLmNnaT9pZD0xNzgjYzIwOAoKKEluIHJlcGx5IHRvIEplYW4tUGF1bC5DaGFwdXQgZnJv bSBjb21tZW50ICMyMDgpCj4gKEluIHJlcGx5IHRvIEplYW4tUGF1bC5DaGFwdXQgZnJvbSBjb21t ZW50ICMyMDcpCj4gPiBDcmVhdGVkIGF0dGFjaG1lbnQgMzUgW2RldGFpbHNdCj4gPiBDb3Jpb2xp czIgaW9yaW5nLnB5IHdpdGggZXhwbGljaXQgcGFkIHBvc2l0aW9uaW5nCj4gCj4gPiA+IFNlY29u ZCwgSSBkb24ndCB0aGluayB0aGF0IGludHJvZHVjaW5nIGFuIGFkZGl0aW9uYWwgZmlsZSB3aXRo IGEgc3BlY2lhbAo+ID4gPiBmb3JtYXQgd291bGQgZG8gdXMgYW55IGdvb2QuIEkgc3VwcG9zZSB0 aGF0ICdjb3Jpb2xpczIuaW9yaW5nJyBpcyBvayBhcyBpdAo+ID4gPiBpcyBmb3IgcGFzc2luZyBw YWQgY29uZmlndXJhdGlvbiBiZXR3ZWVuIHN0YWdlcy4gSWYgSSBhbSBqdXN0IG5vdCBhd2FyZSBv Zgo+ID4gPiB0aGUgaXNzdWVzIHdpdGggaXQsIHBsZWFzZSBwb2ludCBtZSBpbiBhIHJpZ2h0IGRp cmVjdGlvbi4KPiA+IAo+ID4gdGhlIGlzc3VlIHdpdGggaW9yaW5nLnB5ICJhcy1pcyIsIGlzIHRo YXQgdGhlIHByb2NlZHVyZSBmb3IgbGF5aW5nIG91dCB0aGUKPiA+IHBhZHMgaXMgZW50aXJlbHkg YXV0b21hdGljLCBzcGFjZWQtb3V0IGV2ZW5seSwgYmVjYXVzZSBpdCdzIGRlc2lnbmVkCj4gPiAq ZXhjbHVzaXZlbHkqIGZvciBkb2luZyBRdWFkIEZsYXQgUGFja2FnZXMgKFFGUHMpLgo+ID4gCj4g PiB3aGF0IGl0IGNhbid0IGRvIGlzIHNvbWV0aGluZyBsaWtlIHRoaXM6Cj4gPiAKPiA+IGh0dHBz Oi8vY2RuLnNwYXJrZnVuLmNvbS9yLzYwMC02MDAvYXNzZXRzLzcvYS82LzkvYy81MWMwZDAwOWNl Mzk1ZmViMzMwMDAwMDAuCj4gPiBqcGcKPiA+IAo+ID4gdGhhdCdzIGFuICp1bmV2ZW4qIGRpc3Ry aWJ1dGlvbiBvZiB0aGUgcGFkcy4KPiAKPiAgIFdyb25nISA7LSkKCmFoICpoYSohCgo+ICBZb3Ug Y2FuIHNwZWNpZnkgdGhlIGV4YWN0IHBvc2l0aW9uIG9mIGVhY2ggcGFkIHdpdGggdGhlCj4gaW9y aW5nLnB5Cj4gICBmaWxlLiBJIGRpZCBwdXQgYW4gZXhhbXBsZSBpbiBhdHRhY2hlbWVudCAjMzUu IEl0IGlzIG5vdCBwYXJ0IG9mIHRoZQo+IHRvb2xraXQKPiAgIGFzIHRoZSByZWxhdGVkIGV4YW1w bGUgaXMgdGhlIGFkZGVyIHdpdGggQU1TIDM1MG5tICh1bmRlciBOREEpLgoKb2thYXkuICBzbyB0 aGUgcG9zaXRpb25zIGFyZSBzcGVjaWZpZWQgaW4gY29vcmRpbmF0ZXMgYWxvbmcgdGhhdCBlZGdl LiAKZXhjZWxsZW50LgoKPiAgIEkgZGlkIG5vdCBjb21wbGV0ZWx5IGZvbGxvdyB0aGUgdGhlYWQg YWJvdXQgQ1NWIGZpbGUsIGJ1dCBpbiBteSBleHBlcmllbmNlLAo+ICAgSSBkb24ndCBzZWUgdGhl IG5lZWQgb2YgaW50cm9kdWNpbmcgYSBuZXcgZmlsZSBmb3JtYXQgKGV2ZW4gaWYgaXRzIHNpbXBs ZQo+ICAgQ1NWKSwgZGlyZWN0bHkgd3JpdGUgaW4gUHl0aG9uIGluc3RlYWQuCgp0aGUgZm9ybWF0 IG9mIHRoZSBpb3JpbmcucHkgKHdoaWNoIHdlIGRpZG4ndCBrbm93IGFib3V0KSBjb3ZlcnMgaXQu CgphbmQsIHRoYXQgbGVhZHMgbWUgdG8gaW52ZXN0aWdhdGUgbW9yZSB0aG9yb3VnaGx5IChncmVw IC1yICJpb3JpbmcucHkiCnNyYy9jb3Jpb2xpcy0yLngpIGFuZCBpIGZpbmQgdGhpczoKCmN1bXVs dXMvc3JjL3BsdWdpbnMvY2hpcC9Db25maWd1cmF0aW9uLnB5Cgp0YS1kYWFhYSwgQ2hpcENvbmYg ZG9lcyBwcmV0dHkgbXVjaCAobmVhcmx5KSBldmVyeXRoaW5nIHdlIG5lZWQsIGpvY2suCgp3aGlj aCB3b3VsZCBsZWF2ZSBqdXN0IHNvbWUgImNvbnZlbmllbmNlIiByb3V0aW5lcyB0aGF0IGhlbHAg dXMgdG8gZmluZAphbmQgY29uc3RydWN0IHRoZSBwYWQgbmFtZXMsIG9uIHdoaWNoIHNpZGUuCgoK PiAgIEluIG15IGV4cGVyaWVuY2UgYWdhaW4sIHRoZXJlIGlzIHRvbyBtYW55IGRpZmZlcmVudCBj YXNlcyBzbyB0aGF0IGFuCj4gYXV0b21hdGVkCj4gICB3YXkgd29ya3MgZm9yIGZvciBlbm91Z2gg b2YgdGhlbS4gQW5kIEknbSB2ZXJ5IHJlbHVjdGFudCB0byBwdXQgc2VtYW50aWMgaW4KPiAgIHRo ZSBwYWQgbmFtZXMsIGl0IG1heSBjbGFzaCB3aXRoIHRoZSBIREwgaW4gdG9vIG1hbnkgd2F5cy4K CnllcyB0aGlzIGlzIHdoeSBpIHN1Z2dlc3RlZCBhIHBhdHRlcm4tbWF0Y2ggImhlbHBlciIgcm91 dGluZQoKCj4gICAgTGFzdGx5LCBpZiBJJ20gbm90IG1pc3Rha2VuLCB5b3Ugd2FudCB0byBwdXQg aW5mb3JtYXRpb24gYWJvdXQgdGhlIHBhZHMgYXQKPiAgICBuTWlnZW4gbGV2ZWwuIEkgdGhpbmsg aXQgc2hvdWxkIGJlIGF2b2lkZWQuIG5NaWdlbiBpcyBmb3IgdGhlIGRlc2lnbgo+ICAgIChiZWhh dmlvcmFsIG9yIGhpZ2ggbGV2YWwgZGVzY3JpcHRpb24pLCBhbmQgaW5mb3JtYXRpb24gcGVydGFp bmluZyB0bwo+ICAgIHRoZSBsYXlvdXQgc2hvdWxkIGJlIGtlcHQgYXQgQ29yaW9saXMgbGV2ZWwu CgppIHdhcyB0ZW1wdGVkIHRvIHN1Z2dlc3QgcHV0dGluZyB0aGUgKmNoaXAqIGluZm9ybWF0aW9u ICh3aGljaCBwYWRzLCB3aGljaApzaWRlKSBpbnRvIHRoZSBzdHJ1Y3R1cmUtb2YtY2xhc3Nlcy13 aGljaC1oYXBwZW5zLXRvLWJlLWluLW5taWdlbgoKd2h5PyAgYmVjYXVzZSB0aGUgZGV2ZWxvcG1l bnQgaXMgcXVpdGUgY2xvc2VseSB0aWVkIHRvZ2V0aGVyCgpob3dldmVyIGEgZ29vZCBjYXNlIGNh biBiZSBtYWRlIGZvciBrZWVwaW5nIHRoZSBwYWRzIGluZm9ybWF0aW9uIGNvbXBsZXRlbHkKc2Vw YXJhdGUgKGluIHRoZSBzb2NsYXlvdXQgcmVwb3NpdG9yeSkKCi0tIApZb3UgYXJlIHJlY2Vpdmlu ZyB0aGlzIG1haWwgYmVjYXVzZToKWW91IGFyZSBvbiB0aGUgQ0MgbGlzdCBmb3IgdGhlIGJ1Zy4K X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGlicmUtcmlz Y3YtZGV2IG1haWxpbmcgbGlzdApsaWJyZS1yaXNjdi1kZXZAbGlzdHMubGlicmUtcmlzY3Yub3Jn Cmh0dHA6Ly9saXN0cy5saWJyZS1yaXNjdi5vcmcvbWFpbG1hbi9saXN0aW5mby9saWJyZS1yaXNj di1kZXYK