From: Luke Kenneth Casson Leighton Date: Mon, 8 Jun 2020 18:24:12 +0000 (+0100) Subject: Re: [libre-riscv-dev] Understanding the LibreSOC core X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=285d0d5ba9bd9093e58993b8a91157107a636054;p=libre-riscv-dev.git Re: [libre-riscv-dev] Understanding the LibreSOC core --- diff --git a/0e/89b81ed25e05cfb2d517f5fb38c0d5a50caac0 b/0e/89b81ed25e05cfb2d517f5fb38c0d5a50caac0 new file mode 100644 index 0000000..233243f --- /dev/null +++ b/0e/89b81ed25e05cfb2d517f5fb38c0d5a50caac0 @@ -0,0 +1,118 @@ +Return-path: +Envelope-to: publicinbox@libre-riscv.org +Delivery-date: Mon, 08 Jun 2020 19:24:49 +0100 +Received: from localhost ([::1] helo=libre-riscv.org) + by libre-soc.org with esmtp (Exim 4.89) + (envelope-from ) + id 1jiMS0-0005W0-Kv; Mon, 08 Jun 2020 19:24:48 +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 ) id 1jiMRz-0005Vt-1j + for libre-riscv-dev@lists.libre-riscv.org; Mon, 08 Jun 2020 19:24:47 +0100 +DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lkcl.net; + s=201607131; + h=Content-Type:To:Subject:Message-ID:Date:From:In-Reply-To:References:MIME-Version; + bh=dOom/3rHfNi+WOriEFDqhYUE808wtHEQJys0rd6nHtM=; + b=Xy1H42LiD3EkG/8BfOK00I7TW8Q82+W4uIFx4YIc7KAkO9C35s4OO4Cs4jx4Kfu2ThXcJB2GviXRBt4a9ENAMk1GA4r168smlv6iR9a0BVM9Dgb6tKVXUUm3ft1P9PbXoJkqLep+imMchSQWp8T3aFW9xxz2hISS7Yzgt6qycDI=; +Received: from mail-lj1-f169.google.com ([209.85.208.169]) + by lkcl.net with esmtpsa (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) + (Exim 4.84_2) (envelope-from ) id 1jiMRy-0008Ft-Mm + for libre-riscv-dev@lists.libre-riscv.org; Mon, 08 Jun 2020 18:24:46 +0000 +Received: by mail-lj1-f169.google.com with SMTP id n24so21723341lji.10 + for ; + Mon, 08 Jun 2020 11:24:31 -0700 (PDT) +X-Gm-Message-State: AOAM531yQ4l8gxqi7RKUkxKLOG5HzxCrgUIC9mEAJS1RaXQTKfJrZ3nB + jEH2rXjAvie+L+pdRD+z0elKT1z+axuoTZMUcVY= +X-Google-Smtp-Source: ABdhPJzIjp64Y2ikadn3vAWv+nSde6J8hqwesFTv0ZVCEeA/b4HNUgpyVCvnVI0mUjBzbmUYmfUcBmth+RwB9xI6KjE= +X-Received: by 2002:a2e:4b12:: with SMTP id y18mr1491965lja.117.1591640665499; + Mon, 08 Jun 2020 11:24:25 -0700 (PDT) +MIME-Version: 1.0 +References: +In-Reply-To: +From: Luke Kenneth Casson Leighton +Date: Mon, 8 Jun 2020 19:24:12 +0100 +X-Gmail-Original-Message-ID: +Message-ID: +To: Libre-RISCV General Development +Subject: Re: [libre-riscv-dev] Understanding the LibreSOC core +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" + +T24gTW9uLCBKdW4gOCwgMjAyMCBhdCA3OjAzIFBNIFNhbmpheSBNZW5vbiA8c2FuamF5YW1lbm9u +Lm1lY0BnbWFpbC5jb20+IHdyb3RlOgo+Cj4gSGksCgpoaSEgOikKCj4gQ3VycmVudGx5IG1ha2lu +ZyBhIGxpdHRsZSBwcm9ncmVzcyBvbiB0aGUgbk1pZ2VuIHRvb2wuCgpleGNlbGxlbnQuIHlvdSB1 +bmRlcnN0YW5kIGdhdGVzIChhbmQgdmVyaWxvZykgYWxyZWFkeSwgc28gaXQgc2hvdWxkIGJlCnBy +ZXR0eSBzdHJhaWdodGZvcndhcmQuICBDZXNhciBpIHRoaW5rIGdvdCB1c2VkIHRvIG5taWdlbiBp +biBhcm91bmQsCm1heWJlIDIgd2Vla3M/ICBpdCB0b29rIG1lIGFib3V0IHRoYXQgbG9uZy4KCj4g +R290IHRvIHNlZSBzb21lIGludGVyZXN0aW5nIHRoaW5ncyBiZWVuIGRpc2N1c3NlZCBvbiB0aGUg +QWxleGEgSU9UIHBpdGNoCj4gZm9yIExpYnJlU09DLgo+Cj4gSSBoYXZlIGEgZmV3IHF1ZXN0aW9u +cyBmb3IgeW91IGd1eXMKPgo+IDEuV2hlcmUgZG8gSSBzdGFydCBpZiBJIHdlcmUgdG8gY2hlY2sg +aW50byB0aGUgTGlicmVTb0Mgc291cmNlIGNvZGU/CgpoYSwgb2ssIGh1bSwgYmVhciBpbiBtaW5k +IGl0J3MgNzUsMDAwIGxpbmVzLCBvaz8gIHNvIGkgZG8gcmVjb21tZW5kOgpiZSBwYXRpZW50LCBi +b3RoIHdpdGggdXMgYW5kIHdpdGggeW91cnNlbGYuICB5b3UndmUgZ290IG5taWdlbiBhbHJlYWR5 +CihhbmQgeW9zeXM/IGFuZCBzeW1iaXlvc3lzPyAtIHlvdSBvbmx5IG5lZWQgc3ltYml5b3N5cyBh +bmQgaXRzCmRlcGVuZGVuY2llcyBpZiBydW5uaW5nIHRoZSBmb3JtYWwgcHJvb2YgdGVzdHMpCgpo +YXZlIHlvdSBmb2xsb3dlZCB0aGUgInF1aWNrIHBlZWsgYXQgdGhlIGNvZGUiIG9uIHRoZSBmcm9u +dHBhZ2U/Cmh0dHBzOi8vbGlicmUtc29jLm9yZy8gaWYgc28sIHlvdSBoYXZlIHRoZSAzIGtleSBy +ZXBvc2l0b3JpZXMsIGFuZCB5b3UKY291bGQsIGZvciBleGFtcGxlLCBydW4gdGhlIHNpbXBsZV9j +b3JlLnB5IHRlc3QgdGhhdCBpIHBvc3RlZCBhYm91dCwKeWVzdGVyZGF5LiAgeW91ICptYXkqIG5l +ZWQgdG8gcmUtcnVuIHB5d3JpdGVyLnB5IHRob3VnaCAtIHNlZSB0aGUKdG9wLWxldmVsIE1ha2Vm +aWxlCgp5b3UgY2FuIGFsc28ganVzdCBicm93c2UgdGhlIHNvdXJjZSBjb2RlIGRpcmVjdGx5IG9u +bGluZS4gIGhlcmUncwpjb3JlLnB5IGZvciBleGFtcGxlOgpodHRwczovL2dpdC5saWJyZS1zb2Mu +b3JnLz9wPXNvYy5naXQ7YT1ibG9iO2Y9c3JjL3NvYy9zaW1wbGUvY29yZS5weTtoYj1IRUFECgph +bmQgaXRzIHVuaXQgdGVzdDoKaHR0cHM6Ly9naXQubGlicmUtc29jLm9yZy8/cD1zb2MuZ2l0O2E9 +YmxvYjtmPXNyYy9zb2Mvc2ltcGxlL3Rlc3QvdGVzdF9jb3JlLnB5O2hiPUhFQUQKCmlmIHlvdSB1 +c2UgdmltLCBpIHJlY29tbWVuZCBhbHNvICJhcHQtZ2V0IGluc3RhbGwgZXh1YmVyYW50LWN0YWdz +IiwKdGhlbiBpbiBlYWNoIHRvcC1sZXZlbCBkaXJlY3Rvcnkgd2hlcmUgeW91IHdvcmsgZnJvbSwg +cnVuICJjdGFncyAtUiIuCnlvdSBjYW4gdGhlbiBqdW1wIHRvIGFueSBkZWZpbml0aW9uIG9mIGFu +eSB2YXJpYWJsZSwgY2xhc3Mgb3IKZnVuY3Rpb24sIGJ5IHB1dHRpbmcgdGhlIGN1cnNvciBvbiBp +dCBhbmQgcHJlc3NpbmcgIkN0cmwtXSIKCgo+IDIuIElzIHRoaXMgU29DIGluIGFueSB3YXkgc2lt +aWxhciB0byB0aGUgWGlsaW54IFpZTlEgYXJjaGl0ZWN0dXJlPy4KPiBXaGVyZSB0aGUgQVJNIGVt +YmVkZGVkIHByb2Nlc3NvciB3b3VsZCBiZSByZXBsYWNlZCBieSBQb3dlclBDIGFuZCB0aGUKPiBy +ZWNvbmZpZ3VyYWJsZSBsb2dpYyBpcyBjb252ZXJ0ZWQgdG8gYSBHUFUgbGlrZSBlbnRpdHksIHRv +Z2V0aGVyIGZvcm1pbmcgYQo+IGhldGVyb2dlbmVvdXMgU29DLgoKYWggbm8uICBpdCAqcmVhbGx5 +IGlzKiBhbiBhY3R1YWwgUE9XRVI5IGNvcmUsIHdoZXJlIHRoZSBwbGFuIGlzIHRvCipleHRlbmQq +IHRoZSBQT1dFUjkgSVNBIChzYWZlbHksIGFuZCB3aXRoIGNhcmVmdWwgbWVudG9yaW5nIGZyb20g +SUJNCmFuZCB0aGUgT3BlblBPV0VSIEZvdW5kYXRpb24pLCB0byBhZGQgU2ltcGxlViB2ZWN0b3Jp +c2F0aW9uLCBZVVYyUkdCCmluc3RydWN0aW9ucywgVGV4dHVyZSBJbnRlcnBvbGF0aW9uIGluc3Ry +dWN0aW9ucywgYW5kIGEgc2hlZC1sb2FkCm1vcmUuCgp0aG9zZSBpbnN0cnVjdGlvbnMgKmFjdHVh +bGx5KiBydW4gYXMgKkNQVSogaW5zdHJ1Y3Rpb25zLCBhbmQgd2Ugd2lsbApiZWVmIHVwIHRoZSBp +bnRlcm5hbCBhcmNoaXRlY3R1cmUgdG8gdGhlIHBvaW50IHdoZXJlIGl0IGNhbiBjb3BlIHdpdGgK +dGhlIHNpZ25pZmljYW50IGRhdGEgYW5kIGNvbXB1dGF0aW9uYWwgZGVtYW5kcyBvZiBleGVjdXRp +bmcgR1BVCndvcmtsb2Fkcy4gIHRoaXMgaXMgd2h5IHdlIGFyZSBnb2luZyB3aXRoIGEgbXVsdGkt +aXNzdWUgT29PIGV4ZWN1dGlvbgplbmdpbmUsIGJlY2F1c2UgaXQncyB0aGUuLi4gInNhbmUiIHdh +eSBvZiBkZWFsaW5nIHdpdGggdGhlIG1peGVkCndvcmtsb2FkcyBvZiBib3RoIHNlcXVlbnRpYWwg +YW5kIHBhcmFsbGVsIG9wZXJhdGlvbnMuCgp0aGF0IGlzIHdoYXQgYmVpbmcgYSAiaHlicmlkIENQ +VS1HUFUtVlBVIiBpcyBhbGwgYWJvdXQuICBpdCdzIHZlcnkKbXVjaCAqbm90KiBhYm91dCAiZmFy +bWluZyBvZmYgR1BVIHdvcmtsb2FkcyB0byBlbHNld2hlcmUiIC0gdGhlCmNvbXBsZXRlIG9wcG9z +aXRlIGlzIHRydWUuCgoKPiAzLiBEbyB5b3UgcGxhbiB0byBydW4gdGhlIFNvQyBvbiBhbiBGUEdB +IGZvciBwcm90b3R5cGluZyBhbmQgdGVzdGluZwo+IHB1cnBvc2VzPywKCnllcyBhYnNvbHV0ZWx5 +ISAgdGhlcmUgaXMgYSBFVVIgMTAsMDAwIGJ1ZGdldCBhbGxvY2F0ZWQgdG8gdGhpcyB0YXNrOgpo +dHRwczovL2J1Z3MubGlicmUtc29jLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjIKCj4gb3IgYXJlIHlv +dSB1c2luZyBzb21lIG90aGVyIG1ldGhvZG9sb2dpZXM/CgppJ2QgYWxzbyBsaWtlIHVzIHRvIGJl +IGFibGUgdG8gdXNlIGNvcmlvbGlzMiBzaW11bGF0aW9uLiAgdGhpcyBpcwpyaWdodCBhdCB0aGUg +Z2F0ZSBsZXZlbCwgYWJvdXQgYXMgY2xvc2UgdG8gdGhlIEdEU0lJIGZpbGVzIGFzIHlvdSBjYW4K +Z2V0IHdpdGhvdXQgYWN0dWFsbHkgcGF5aW5nIGZvciBtYXNrcy4KCmFsdGhvdWdoIGl0IHdpbGwg +YmUgSU5TQU5FTFkgc2xvdywgaXQgd2lsbCBhbGxvdyB1cyB0byBjaGVjayB0aGF0IHRoZQpIREwg +aGFzIGFjdHVhbGx5IGJlZW4gcHJvcGVybHkgdHJhbnNsYXRlZCBpbnRvIHdoYXQgd2UgZXhwZWN0 +IHRvIGJlCmV4ZWN1dGVkLgoKbC4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f +X19fX19fX19fX19fCmxpYnJlLXJpc2N2LWRldiBtYWlsaW5nIGxpc3QKbGlicmUtcmlzY3YtZGV2 +QGxpc3RzLmxpYnJlLXJpc2N2Lm9yZwpodHRwOi8vbGlzdHMubGlicmUtcmlzY3Yub3JnL21haWxt +YW4vbGlzdGluZm8vbGlicmUtcmlzY3YtZGV2Cg== +