--- /dev/null
+Return-path: <libre-riscv-dev-bounces@lists.libre-riscv.org>
+Envelope-to: publicinbox@libre-riscv.org
+Delivery-date: Tue, 17 Mar 2020 15:12:48 +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 1jEDtf-0000q4-45; Tue, 17 Mar 2020 15:12:47 +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 1jEDtc-0000pu-UA
+ for libre-riscv-dev@lists.libre-riscv.org; Tue, 17 Mar 2020 15:12:44 +0000
+From: bugzilla-daemon@libre-riscv.org
+To: libre-riscv-dev@lists.libre-riscv.org
+Date: Tue, 17 Mar 2020 15:12:45 +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: tanner.of.kha@gmail.com
+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-OGW4JQWgdX@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
+ZW50ICMyNyBmcm9tIEpvY2sgVGFubmVyIDx0YW5uZXIub2Yua2hhQGdtYWlsLmNvbT4gLS0tCihJ
+biByZXBseSB0byBMdWtlIEtlbm5ldGggQ2Fzc29uIExlaWdodG9uIGZyb20gY29tbWVudCAjMjUp
+Cj4gZm9yIGFsbGlhbmNlIHlvdSBzaG91bGQgaGF2ZSB0aGlzIGluIC5naXQvY29uZmlnOgo+IFty
+ZW1vdGUgIm9yaWdpbiJdCj4gICAgICAgICB1cmwgPSBodHRwczovL2dpdGxhYi5saXA2LmZyL3Zs
+c2ktZWRhL2FsbGlhbmNlLmdpdAo+IAo+IHdoZXJlIGdpdCBicmFuY2ggc2hvdWxkIGJlICJtYXN0
+ZXIiCgp0YW5uZXJAaWJtcGM6fi9hbGxpYW5jZS9hbGxpYW5jZSQgZ2l0IHN0YXR1cwpPbiBicmFu
+Y2ggbWFzdGVyCllvdXIgYnJhbmNoIGlzIHVwIHRvIGRhdGUgd2l0aCAnb3JpZ2luL21hc3Rlcicu
+CgoKPiBhbmQgZm9yIGNvcmlvbGlzMjoKPiAKPiBbcmVtb3RlICJvcmlnaW4iXQo+ICAgICAgICAg
+dXJsID0gaHR0cHM6Ly9naXRsYWIubGlwNi5mci92bHNpLWVkYS9jb3Jpb2xpcy5naXQKPiAuLi4K
+PiAuLi4KPiBbYnJhbmNoICJkZXZlbCJdCj4gICAgICAgICByZW1vdGUgPSBvcmlnaW4KPiAgICAg
+ICAgIG1lcmdlID0gcmVmcy9oZWFkcy9kZXZlbAo+IAo+IHdoZXJlIGdpdCBicmFuY2ggc2hvdWxk
+IGJlICJkZXZlbCIuCgp0YW5uZXJAaWJtcGM6fi9jb3Jpb2xpcy0yLngvc3JjL2NvcmlvbGlzJCBn
+aXQgc3RhdHVzIApSZWZyZXNoIGluZGV4OiAxMDAlICg4MjMwLzgyMzApLCBkb25lLgpPbiBicmFu
+Y2ggZGV2ZWwKWW91ciBicmFuY2ggaXMgdXAgdG8gZGF0ZSB3aXRoICdvcmlnaW4vZGV2ZWwnLgoK
+Cj4gYW5kIGFsbGlhbmNlLWNoZWNrLXRvb2xraXQ6Cj4gCj4gW3JlbW90ZSAib3JpZ2luIl0KPiAg
+ICAgICAgIHVybCA9IGh0dHBzOi8vZ2l0bGFiLmxpcDYuZnIvdmxzaS1lZGEvYWxsaWFuY2UtY2hl
+Y2stdG9vbGtpdC5naXQKPiAKPiB3aGVyZSBicmFuY2ggc2hvdWxkIGJlICJtYXN0ZXIiLgoKdGFu
+bmVyQGlibXBjOn4vYWxsaWFuY2UtY2hlY2stdG9vbGtpdCQgZ2l0IHN0YXR1cwpPbiBicmFuY2gg
+bWFzdGVyCllvdXIgYnJhbmNoIGlzIHVwIHRvIGRhdGUgd2l0aCAnb3JpZ2luL21hc3RlcicuCgoK
+PiB5b3Ugc2hvdWxkIGJlIG9uOgo+IAo+IGNvbW1pdCA2MjIwMTkyNDBmZjdkOWMwMDkyN2VlNTI1
+NTY0MDEwOTE0MzZlYzJlCj4gTWVyZ2U6IGU1ZmE5YTYgZTM4NTkwOQo+IEF1dGhvcjogSmVhbi1Q
+YXVsIENoYXB1dCA8SmVhbi1QYXVsLkNoYXB1dEBsaXA2LmZyPgo+IERhdGU6ICAgU3VuIE1hciAx
+NSAyMzo1OTo0MyAyMDIwICswMTAwCgpJIHdhcyAxMCBkYXlzIGJlaGluZCwgb24gZTM4NTkwOTlh
+NmY1NWIxNGU3Yjc2Mzg4YThmODg1YzRiNzhlYThmZCwgYnV0IG5vdyBJCmRpZCAnZ2l0IHB1bGwn
+IGFuZCBkb24ndCBzZWUgY2hhbmdlcyBpbiByZWxldmFudCBmaWxlcy4KCi0tIApZb3UgYXJlIHJl
+Y2VpdmluZyB0aGlzIG1haWwgYmVjYXVzZToKWW91IGFyZSBvbiB0aGUgQ0MgbGlzdCBmb3IgdGhl
+IGJ1Zy4KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGli
+cmUtcmlzY3YtZGV2IG1haWxpbmcgbGlzdApsaWJyZS1yaXNjdi1kZXZAbGlzdHMubGlicmUtcmlz
+Y3Yub3JnCmh0dHA6Ly9saXN0cy5saWJyZS1yaXNjdi5vcmcvbWFpbG1hbi9saXN0aW5mby9saWJy
+ZS1yaXNjdi1kZXYK
+