Re: [libre-riscv-dev] Debug port (was Re: minimum viable ASIC)
authorLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Wed, 20 May 2020 17:22:11 +0000 (18:22 +0100)
committerlibre-riscv-dev <libre-riscv-dev@lists.libre-riscv.org>
Wed, 20 May 2020 17:22:46 +0000 (18:22 +0100)
5c/df2aad62cc8f92bc1afcf23e46df563cfeaeeb [new file with mode: 0644]

diff --git a/5c/df2aad62cc8f92bc1afcf23e46df563cfeaeeb b/5c/df2aad62cc8f92bc1afcf23e46df563cfeaeeb
new file mode 100644 (file)
index 0000000..0ec1271
--- /dev/null
@@ -0,0 +1,148 @@
+Return-path: <libre-riscv-dev-bounces@lists.libre-riscv.org>
+Envelope-to: publicinbox@libre-riscv.org
+Delivery-date: Wed, 20 May 2020 18:22:47 +0100
+Received: from localhost ([::1] helo=libre-riscv.org)
+       by libre-soc.org with esmtp (Exim 4.89)
+       (envelope-from <libre-riscv-dev-bounces@lists.libre-riscv.org>)
+       id 1jbSQY-0007C5-Lp; Wed, 20 May 2020 18:22:46 +0100
+Received: from lkcl.net ([217.147.94.29])
+ by libre-soc.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
+ (Exim 4.89) (envelope-from <lkcl@lkcl.net>) id 1jbSQW-0007Bz-Si
+ for libre-riscv-dev@lists.libre-riscv.org; Wed, 20 May 2020 18:22:44 +0100
+DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lkcl.net;
+ s=201607131; 
+ h=Content-Transfer-Encoding:Content-Type:To:Subject:Message-ID:Date:From:In-Reply-To:References:MIME-Version;
+ bh=lbN5AQt4I0NqPAQUCZI97Ykn3OZc4PxXqP7Qsw9I3qo=; 
+ b=XUfeLC/LWT/0qKsDHbR9FWUur4RRFzAKoya6eVk36/fq4zuZ0fMDumMHFUyrnIZJJMHxRyJf+PtmmWRQ/iGfCIBNd34gUjakt+qpQlg+1DCGs3CWmCO6uQDp2ezX2Af3cHjMFj9O7NnEPseORORpwkVdT1OTz8WcDFXKQ15dlpU=;
+Received: from mail-lf1-f50.google.com ([209.85.167.50])
+ by lkcl.net with esmtpsa (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
+ (Exim 4.84_2) (envelope-from <lkcl@lkcl.net>) id 1jbSQW-0008Aa-Iq
+ for libre-riscv-dev@lists.libre-riscv.org; Wed, 20 May 2020 17:22:44 +0000
+Received: by mail-lf1-f50.google.com with SMTP id 202so2800899lfe.5
+ for <libre-riscv-dev@lists.libre-riscv.org>;
+ Wed, 20 May 2020 10:22:29 -0700 (PDT)
+X-Gm-Message-State: AOAM532IkhcuczD6r8nakUGgZEhQCrAVeDYptFLlu0rEUzUGg+UuybRB
+ 5enLr+MKbKHXycFf3gwtAyJpY6qxIZXhMEiMmi4=
+X-Google-Smtp-Source: ABdhPJyPq7cbE9JzsLcTX7RU8S8wWN2V+2ADbD71GPS546aTTglzrK65Fv0AGVRu90RvQwGOBIr+KMeEqGdqyGc6RDQ=
+X-Received: by 2002:a05:6512:62:: with SMTP id
+ i2mr3006038lfo.152.1589995343446; 
+ Wed, 20 May 2020 10:22:23 -0700 (PDT)
+MIME-Version: 1.0
+References: <CAPweEDw862-S1=Au1YbsKNy0629pa56eShp+2o_Avd96Auz8mw@mail.gmail.com>
+ <9191058ea0912f2b508a6f73ea567e5f@f-cpu.org>
+ <CAPweEDzdkhVJuJ3_UqZTbd7i7vXJ5iiu3qz+LUBsFRJrzCcEmQ@mail.gmail.com>
+ <63e8b9ce54648590e2a6fc51bc2110dde7585f5e.camel@fibraservi.eu>
+ <CAPweEDx5zV3K3y=gjpArhpZ5VrKYL01=938EYA4xd0PjROqppg@mail.gmail.com>
+ <803285a5aa4bed5be9c8d4bc5855f49174742f33.camel@fibraservi.eu>
+In-Reply-To: <803285a5aa4bed5be9c8d4bc5855f49174742f33.camel@fibraservi.eu>
+From: Luke Kenneth Casson Leighton <lkcl@lkcl.net>
+Date: Wed, 20 May 2020 18:22:11 +0100
+X-Gmail-Original-Message-ID: <CAPweEDxRMyVdga44mJ6GL+jOHxAz=DrwqFJEB013Eh3rVqCb6A@mail.gmail.com>
+Message-ID: <CAPweEDxRMyVdga44mJ6GL+jOHxAz=DrwqFJEB013Eh3rVqCb6A@mail.gmail.com>
+To: Libre-RISCV General Development <libre-riscv-dev@lists.libre-riscv.org>
+Subject: Re: [libre-riscv-dev] Debug port (was Re: minimum viable ASIC)
+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>
+
+T24gV2VkLCBNYXkgMjAsIDIwMjAgYXQgNTo0NCBQTSBTdGFmIFZlcmhhZWdlbiA8c3RhZkBmaWJy
+YXNlcnZpLmV1PiB3cm90ZToKPgo+IEx1a2UgS2VubmV0aCBDYXNzb24gTGVpZ2h0b24gc2NocmVl
+ZiBvcCB2ciAwOC0wNS0yMDIwIG9tIDIzOjE5IFsrMDEwMF06Cj4gPiAtLS1jcm93ZC1mdW5kZWQg
+ZWNvLWNvbnNjaW91cyBoYXJkd2FyZTogaHR0cHM6Ly93d3cuY3Jvd2RzdXBwbHkuY29tL2VvbWE2
+OAo+ID4KPiA+IE9uIEZyaSwgTWF5IDgsIDIwMjAgYXQgNjoyMyBQTSBTdGFmIFZlcmhhZWdlbiA8
+c3RhZkBmaWJyYXNlcnZpLmV1PiB3cm90ZToKPiA+Cj4gPiBhaC4gIGFzIGEgc29mdHdhcmUgZW5n
+aW5lZXIsIHRoZSBwcmFjdGljZSBvZiB1c2luZyB3aWxkY2FyZCBpbXBvcnRzIGlzYW4gZXh0cmVt
+ZWx5IGJhZCBvbmUuICBpIHN0cm9uZ2x5IGFkdm9jYXRlICpub3QqIGdldHRpbmcgaW50byB0aGVo
+YWJpdCBvZiBkb2luZyAiZnJvbSBubWlnZW4gaW1wb3J0ICoiIGV2ZXJ5d2hlcmUgLSBpdCB3aWxs
+IG1ha2UgeW91cmxpZmUgLSBhbmQgb3RoZXIgdXNlcnMgbGl2ZXMgLSBhYnNvbHV0ZSBoZWxsIHdo
+ZW4gaXQgY29tZXMgdG8gdHJ5aW5ndG8gdHJhY2sgYW5kIGRlYnVnIGNvZGUuCj4gPiBtaW5lcnZh
+IGhhcyBhIEpUQUcgaW50ZXJmYWNlIGFzIHdlbGwuICBpIGNvcnJlY3RlZCB0aGUgcHJhY3RpY2Ug
+b2Z1c2luZyAiaW1wb3J0ICoiIGluIHRoaXMgb25lCj4KPiBXb3VsZCAnaW1wb3J0IG5taWdlbiBh
+cyBubScgd29yayBmb3IgeW91PwoKYW5kIHRoZW4gaGF2ZSBldmVyeXRoaW5nIGFzICJ4ID0gbm0u
+U2lnbmFsKCkuLi4uIiBhbmQgc28gb24/ICB5ZXMgdGhhdAp3b3VsZCBiZSByZWFsbHkgZ29vZC4g
+IGkgYWN0dWFsbHkgd29ya2VkIGZvciBhIGNvbXBhbnkgdGhhdCBtYWRlIGl0Cm1hbmRhdG9yeSB0
+byB1c2UgdGhlIGZ1bGwgZXhwbGljaXQgbW9kdWxlIG5hbWUgKGFuZCB1c2VkIHRoaXMgdHJpY2sg
+dG8KZ2V0IHJvdW5kIHRoZSBpc3N1ZSBvZiByaWRpY3Vsb3VzbHkgbG9uZyBuYW1lcykuCgp0aGV5
+IHJlcXVpcmVkOgoKaW1wb3J0IG5taWdlbgp4ID0gbm1pZ2VuLlNpZ25hbCgpCi4uLgoKaG93ZXZl
+ciBpdCBnZXRzIHZlcnksIHZlcnkgdGVkaW91cy4KCmltcG9ydCBubWlnZW4gYXMgbm0KeCA9IG5t
+LlNpZ25hbCgpCgppcyBhY3R1YWxseSBhIHJlYWxseSBnb29kIGlkZWEuICBzYXZlcyBzcGFjZSwg
+ZXhwbGljaXRseSBzYXlzIHdoZXJlCnRoZSAidGhpbmciIChTaWduYWwgZXRjLikgY29tZSBmcm9t
+LgoKCj4gSSBkaWQgbm90IHRvdWNoIGNvZGUgZm9yIGEgZmV3IG1vbnRocyBhbmQgaW4gdGhlIG1l
+YW4gdGltZSBJIGRvIHVzZSBhIG1vcmUgUEVQIGNvbXBsaWFudCBjb2RlIHN0eWxlLgo+IEJ1dCBJ
+IGFtIGFubm95ZWQgYnkgdGhlIGluZGl2aWR1YWwgbGlzdCBvZiB0aGluZ3MgdG8gaW1wb3J0LgoK
+U3RhZjogdHJ1c3QgbWUgb24gdGhpcyBvbmUuICB0aGUgaGVsbCBpdCBjcmVhdGVzIGZvciBwZW9w
+bGUgb3RoZXIgdGhhbgp5b3Vyc2VsZiBpcyBiZXlvbmQgbWVhc3VyZS4gIHRoZSBpbXBvcnRzIHNl
+cnZlIGEgc2Vjb25kYXJ5IGNyaXRpY2FsbHkKaW1wb3J0YW50IHB1cnBvc2Ugb2YgZG9jdW1lbnRp
+bmcgX3doZXJlXyBhIGdpdmVuIHZhcmlhYmxlIChjbGFzcykgbWF5CmJlIGxvY2F0ZWQuCgoiaW1w
+b3J0ICoiIGNvbXBsZXRlbHkgYW5kIHV0dGVybHkgb2JsaXRlcmF0ZXMgdGhhdCB0cmFpbCwgbWFr
+aW5nCm1haW50ZW5hbmNlIGFuZCBjb2RlLXJlYWRhYmlsaXR5IGJ5IG90aGVyIHBlb3BsZSBhbiBh
+YnNvbHV0ZQpuaWdodG1hcmUuCgo+IEZvciBubWlnZW4gb3IgSHVycmljYW5lIHRoZXJlIGlzIHR5
+cGljYWxseSBhIGZldyBsaW5lcyBvZiB0aGVzZSBpbmNsdWRlcy4KCnlvdSBxdWlja2x5IGdldCB1
+c2VkIHRvIGN1dC9wYXN0aW5nIGZyb20gb3RoZXIgZmlsZXMuCgo+IFdoZW4gSSBjaGFuZ2UgZm9y
+IGV4YW1wbGUgYSBQYWQgdG8gYSBSZWN0aWxpbmVhciBJIG1heSBoYXZlIHRvIHVwZGF0ZSB0aGUg
+aW1wb3J0IGxpc3QuCgphbmQgb3RoZXIgcGVvcGxlIHdoZW4gdGhleSByZWFkIHRoYXQgY29kZSB3
+aWxsIGJlIGFibGUgdG8gdHJhY2sgdGhhdApjaGFuZ2UuICBpIGhhdmUgYWJzb2x1dGVseSBubyBp
+ZGVhIHdoYXQgUGFkIGlzLCBub3IgUmVjdGlsaW5lYXIsIGZvcgpleGFtcGxlLgoKd2hlcmUgc2hv
+dWxkIGkgc3RhcnQgbG9va2luZyBmb3IgaXQ/Cgp3aGljaCBtb2R1bGU/Cgp3aGljaCAqcGFja2Fn
+ZSogZXZlbj8KCmFyZSB0aGV5IGluLi4uIG5taWdlbj8KCmFyZSB0aGV5IGluIEh1cnJpY2FuZT8K
+CmFyZSB0aGV5IGluIHNvbWV0aGluZyBlbHNlIHRoYXQgaGFzIGJlZW4gd2lsZC1jYXJkIGltcG9y
+dGVkPwoKaSAqbGl0ZXJhbGx5KiBjYW5ub3QgdGVsbCwgYW5kIHRoYXQgbWFrZXMgZXZlcnlvbmUn
+cyBsaWZlIGFic29sdXRlCmhlbGwuICB3ZSAtIGFzIHVzZXJzIG9mIHRoYXQgY29kZSAtICpsaXRl
+cmFsbHkqIGhhdmUgdG8gZG8gImdyZXAgLXIKUGFkIiBpbiBNVUxUSVBMRSBzb3VyY2UgY29kZSBk
+aXJlY3RvcmllcyAtIGZvciBjb21wbGV0ZWx5IGRpZmZlcmVudApwYWNrYWdlcyAoUVRZIDIgaW4g
+dGhpcyBvbmUgZXhhbXBsZSBhbG9uZSkgLSB0byB0cmFjayBkb3duIHdoZXJlIHRoZQpkZWZpbml0
+aW9uIG9mICJQYWQiIGFuZCAiUmVjdGlsaW5lYXIiIGV4aXN0IQoKCj4gSSBkb24ndCBzZWUgdmFs
+dWUgYWRkIG9mIHRoaXMgYW5kIGl0IGFubm95cyBtZSBhIGxvdC4KCnRoaXMgaXMgZG93biB0byBp
+bmV4cGVyaWVuY2Ugd2l0aCBjb2xsYWJvcmF0aXZlIHB5dGhvbiBkZXZlbG9wbWVudC4gIGkKc2F5
+IHRoYXQgd2l0aCBubyBkaXNyZXNwZWN0OiBpdCdzIGp1c3QgdGhhdCBpJ3ZlIHVzZWQgcHl0aG9u
+IGZvciAyMAp5ZWFycyBhbmQgaGF2ZSBzZWVuIGEgbG90LgoKPiBTbyBJIGFtIHRoaW5raW5nIG9m
+IHN3aXRjaGluZyB0byAnaW1wb3J0IEh1cnJpY2FuZSBhcyBodXInIGFuZCAnaW1wb3J0IG5taWdl
+biBhcyBubScKCj4gVG8gbWUgdGhlIG9ubHkgdmFsaWQgcmVhc29uIGZvciBub3QgdXNpbmcgd2ls
+ZCBjYXJkcyBpcyB0aGF0IGEgbGF0ZXIgd2lsZAo+IGNhcmQgaW1wb3J0IG1heSByZXBsYWNlIHNv
+bWV0aGluZyB5b3UgZGlkIGltcG9ydCBiZWZvcmU7Cgp0d28gdGhpbmdzIChib3RoIGVxdWFsbHkg
+YXMgaW1wb3J0YW50KToKCjEuIHRoYXQgaXMgZG93biB0byBpbmV4cGVyaWVuY2UgZnJvbSBkZXZl
+bG9waW5nIHB5dGhvbi4gICpub2JvZHkqIHdobwppcyBhbiBleHBlcmllbmNlZCBweXRob24gZGV2
+ZWxvcGVyIHVzZXMgd2lsZGNhcmQgaW1wb3J0cyBleGNlcHQgaW4KdmVyeSwgdmVyeSBzcGVjaWFs
+IG1pdGlnYXRpbmcgY2FzZXMKCjIuIHlvdSBhcmUgYWJzb2x1dGVseSBjb3JyZWN0OiB0aGlzIGlz
+ICphbm90aGVyKiBpbXBvcnRhbnQgcmVhc29uLgoKdGhlcmUgYXJlIG1hbnkgbW9yZS4KCj4gdGhp
+cyBpcyBhdm9pZGVkIGJ5IG5hbWVzcGFjaW5nIHRoZSBpbXBvcnQgd2l0aCAnaW1wb3J0IC4uLiBh
+cyAuLi4nLgoKeWVzLCBpdCBpcyBhIGdvb2QgdHJpY2suCgo+ID4gYWxzbyBwcm92aWRlZCBhIHdp
+c2hib25lIG1hc3RlciBpbnRlcmZhY2U6Cj4gPiBodHRwczovL2dpdC5saWJyZS1zb2Mub3JnLz9w
+PXNvYy5naXQ7YT1ibG9iO2Y9c3JjL3NvYy9taW5lcnZhL3VuaXRzL2RlYnVnL3dibWFzdGVyLnB5
+O2g9ZGIwMmFmOTViNGViM2VmOGFjMjViMzQ4ZjNhYmFhMmJjYmU3ZDk2ZjtoYj1hNTRhZGNiNjVi
+YWQzN2IzOThiMTFlMzNhODI0YzdkMDhjNWZlNTA5Cj4KPiBUaGF0IGNvZGUgc2VlbXMgdG8gZm9j
+dXMgb24gdGhlIGRlYnVnZ2luZyBwcm90b2NvbCBvdmVyIHRoZSBKVEFHIGludGVyZmFjZSB0aGUg
+bG93ZXIgbGV2ZWwgcGFydCBzZWVtcyB0byBiZSBtaXNzaW5nLkluIGRlYnVnL3RvcC5weTouLi4K
+PiAjIEZJWE1FOiBmaWd1cmUgb3V0IHdoZXJlIEpUQUdUYXAgaXMKPiAjIGZyb20ganRhZ3RhcCBp
+bXBvcnQgSlRBR1RhcAo+Cj4KPiBjbGFzcyBKVEFHVGFwOgo+ICAgICBkZWYgX19pbml0X18oc2Vs
+Zik6Cj4gICAgICAgICByYWlzZSBOb3RJbXBsZW1lbnRlZEVycm9yKAo+ICAgICAgICAgICAgICJq
+dGFndGFwIHBhY2thZ2Ugbm90IGZvdW5kOiBmaWd1cmUgb3V0IHdoZXJlIEpUQUdUYXAgaXMiKQo+
+IC4uLgo+Cj4gTXkgSlRBRyBpbnRlcmZhY2UgZG9lcyBhY3R1YWxseSB0aGUgbG93IGxldmVsIHBh
+cnQsCgphaGggdGhhdCdzIHZlcnkgaW50ZXJlc3RpbmcgdG8gbm90ZS4gIGFoIHRoYXQncyB0aGVu
+IGEgcmVhbGx5IGdvb2QKY29tYmluYXRpb24sIG9mIHRoZSB0d28uICBvbmUgaXMgdGhlIGV4dGVy
+bmFsIGludGVyZmFjZSwgdGhlIG90aGVyCm1vcmUgaW50ZXJuYWwuCgo+IHRoZSBwcm90b2NvbCBo
+YXMgdG8gYmUgZG9uZSBieSB0aGUgdXNlciBvbiB0b3Agb2YgaXQuIEkgZG8gdGhpbmsgSSBoYXZl
+IGEgZmxleGlibGUgd2F5IG9mIGFkZGluZyBleHRyYSBzaGlmdCByZWdpc3RlcnMgYW5kIGp0YWcg
+Y29tbWFuZHMuIEkgYWxzbyBkbyBwcm92aWRlIGJvdW5kYXJ5IHNjYW4gZm9yIHRoZSBJTyBwaW5z
+IHdoaWNoIHNob3VsZCBtYWtlIFBDQiB0ZXN0aW5nIG11Y2ggZWFzaWVyIChCVFcsIHRoaXMgd2Fz
+IGFjdHVhbGx5IHRoZSBvcmlnaW5hbCB1c2UgY2FzZSBmb3IgSlRBRykuCgphaCwgcmVhbGx5IGFw
+cHJlY2lhdGVkLgoKbC4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
+X19fX19fCmxpYnJlLXJpc2N2LWRldiBtYWlsaW5nIGxpc3QKbGlicmUtcmlzY3YtZGV2QGxpc3Rz
+LmxpYnJlLXJpc2N2Lm9yZwpodHRwOi8vbGlzdHMubGlicmUtcmlzY3Yub3JnL21haWxtYW4vbGlz
+dGluZm8vbGlicmUtcmlzY3YtZGV2Cg==
+