From: Luke Kenneth Casson Leighton Date: Wed, 3 Jun 2020 19:21:58 +0000 (+0100) Subject: [libre-riscv-dev] regfile-to-function-unit connection taking shape X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=2df072e0842489488d62a3a7834cd677e3a5f02e;p=libre-riscv-dev.git [libre-riscv-dev] regfile-to-function-unit connection taking shape --- diff --git a/b5/d187188fd7ce4b4b492d529861f8d8a58506a8 b/b5/d187188fd7ce4b4b492d529861f8d8a58506a8 new file mode 100644 index 0000000..4a5c121 --- /dev/null +++ b/b5/d187188fd7ce4b4b492d529861f8d8a58506a8 @@ -0,0 +1,146 @@ +Return-path: +Envelope-to: publicinbox@libre-riscv.org +Delivery-date: Wed, 03 Jun 2020 20:22:36 +0100 +Received: from localhost ([::1] helo=libre-riscv.org) + by libre-soc.org with esmtp (Exim 4.89) + (envelope-from ) + id 1jgYyA-0007Dr-Rf; Wed, 03 Jun 2020 20:22:34 +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 1jgYy8-0007Db-Na + for libre-riscv-dev@lists.libre-riscv.org; Wed, 03 Jun 2020 20:22:32 +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:MIME-Version; + bh=0ap90madr4D1IX8iHT4PFjf2VKxg7oco/Y9KCQVH61s=; + b=MFAHnfKfVOLiIjQMmzvu1k9Ishc5UI/EFyeOnJjswT8pUJ8IYRNtuJDXRsZs473dE0ifNuLAZYCegWzTbIxA3McoZlTHipn8iYK3go1ckWAfcbxgP3tAP4Vv3k3SGGd94dvS8Yy7KVnHr45cWE03tEbGlGkbgT29XoJdRsXmhgc=; +Received: from mail-lj1-f174.google.com ([209.85.208.174]) + by lkcl.net with esmtpsa (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) + (Exim 4.84_2) (envelope-from ) id 1jgYy8-0007jA-7R + for libre-riscv-dev@lists.libre-riscv.org; Wed, 03 Jun 2020 19:22:32 +0000 +Received: by mail-lj1-f174.google.com with SMTP id a25so4229795ljp.3 + for ; + Wed, 03 Jun 2020 12:22:16 -0700 (PDT) +X-Gm-Message-State: AOAM530f2i3S4tzyccJ5U62VB58gcqC2S17CCxxyzCqVpUKZ4Peih14D + qJ3kezF/R46zMcYcJGatfV1swUSck/ySmvKoFnI= +X-Google-Smtp-Source: ABdhPJy9ty/IKdDXmvKzh3Jj7GL4hMDc3BmQ7jmYQ6QID9QOxWjLgqjjuvEHTA3OQwPKZ/Vbw8scfmN3yGuUdZW+2uU= +X-Received: by 2002:a2e:1617:: with SMTP id w23mr388978ljd.28.1591212131149; + Wed, 03 Jun 2020 12:22:11 -0700 (PDT) +MIME-Version: 1.0 +From: Luke Kenneth Casson Leighton +Date: Wed, 3 Jun 2020 20:21:58 +0100 +X-Gmail-Original-Message-ID: +Message-ID: +To: Libre-RISCV General Development +X-Content-Filtered-By: Mailman/MimeDel 2.1.23 +Subject: [libre-riscv-dev] regfile-to-function-unit connection taking shape +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" + +aSBwdXQgdG9nZXRoZXIgYSAibm9uLXByb2R1Y3Rpb24gY29yZSIgd2hpY2ggaXMgc3RhcnRpbmcg +dG8gdGFrZSBzaGFwZToKdGhlIGZpcnN0IHByaW9yaXR5IGJlaW5nIHRvIGdldCB0aGUgcmVnaXN0 +ZXIgZmlsZSBwb3J0cyBjb25uZWN0ZWQuCnRoaXMgaW52b2x2ZXMgZmlyc3QgZW51bWVyYXRpbmcg +dGhlbSwgYW5kIGp1c3QgdGhpbmtpbmcgYWJvdXQgdGhlIGRhdGEKc3RydWN0dXJlcyBpbnZvbHZl +ZCB3YXMgaGFtcGVyaW5nIG1lIGZyb20gbWFraW5nIHByb2dyZXNzLgoKaSB0aGVyZWZvcmUgZGVj +aWRlZCBhIHdoaWxlIGFnbyB0byBkcm9wIHRoYXQgKGFmdGVyIGZpcnN0IGNyZWF0aW5nIHRoZQpN +dWx0aUNvbXBVbml0IFJlY29yZCBzeXN0ZW0sIHRvIG1ha2UgaXQgZWFzaWVyIHRvIGNvbWUgYmFj +ayB0byksIGFuZApub3csIGFmdGVyIHRlc3RpbmcgZWFjaCBNQ1UgYW5kIGJlaW5nIGhhcHB5IHRo +YXQgdGhleSBjYW4gaGFuZGxlCmFuZCBsb29rIGFmdGVyIHRoZWlyIHJlc3BlY3RpdmUgcGlwZWxp +bmVzLCBpdCdzIHRpbWUgdG8gY29ubmVjdCB0aGVtCnRvIGFjdHVhbCByZWdmaWxlcy4KCnRoaXMg +aXMgYmVpbmcgZG9uZSBoZXJlOgpodHRwczovL2dpdC5saWJyZS1zb2Mub3JnLz9wPXNvYy5naXQ7 +YT1ibG9iO2Y9c3JjL3NvYy9zaW1wbGUvY29yZS5weTtoYj1IRUFECgp0aGUgb3V0cHV0IGZyb20g +dGhhdCAod2hpY2ggaXMgZm9yIHJlYWQgcG9ydHMgb25seSBhdCB0aGUgbW9tZW50KQpzaG93cyBl +eGFjdGx5IHdoYXQgbmVlZHMgdG8gYmUgY29ubmVjdGVkIHVwLiAgdGhlICJsYW5lcyIgZGVzaWdu +YXRpb24KaXMgcHVyZWx5IGFyYml0cmFyeSBjb252ZW5pZW5jZSwgaG93ZXZlciB0aGUgaW1wb3J0 +YW50IHRoaW5nIGlzIHRoYXQKdGhleSBhcmUgYWxsIHRoZSBzYW1lICJyZWdpc3RlciIuICBsYW5l +IDAgZm9yIElOVCBpcyAqYWx3YXlzKiBSQS4KbGFuZSAxIGZvciB0aGUgSU5UIHJlZ2ZpbGUgaXMg +KmFsd2F5cyogUkIsIGFuZCBzbyBvbi4KCnRoZSBuZXh0IHN0YWdlIHdpbGwgYmUgdG8gaW50cm9k +dWNlIGEgc2VyaWVzIG9mIFByaW9yaXR5UGlja2VycywKd2hpY2ggYWxsb3cgb25lIGFuZCAqb25s +eSogb25lIG9mIHRoZSBjYW5kaWRhdGVzIChSQSBJTlQgTGFuZSAwKQphY2Nlc3MgdG8gdGhhdCBk +ZWRpY2F0ZSBSZWdmaWxlIHBvcnQuCgp0aGlzIHN0cmFpZ2h0IG9uZS10by1vbmUgcmVsYXRpb25z +aGlwIG1lYW5zIHRoYXQgdGhlcmUgaXMgbm8gbmVlZApmb3IgdGhhdCBjeWNsaWMgYnVmZmVyIHBy +ZXZpb3VzbHkgZGVzY3JpYmVkLgoKYWxzbyB0aGUgcGxhbiBpcyB0byB2ZXJ5IHNpbXBseSBvbmx5 +IGFsbG93IG9uZSBpbnN0cnVjdGlvbiB0byBiZQoiYWN0aXZlIiBhdCBhbnkgb25lIHRpbWUgKGlz +c3VlLCB3YWl0IGZvciByZWFkLCB3YWl0IGZvciBidXN5LAp3YWl0IGZvciB3cml0ZSwgdGhlbiBi +YWNrIHRvIGlzc3VlKS4gIHRoaXMgYXZvaWRzIHRoZSBuZWVkIGZvcgphbnkga2luZCBvZiBEZXBl +bmRlbmN5IFRyYWNraW5nLCB0aHVzIGFsbG93aW5nIHVzIHRvIGFjdHVhbGx5IGhhdmUKInNvbWV0 +aGluZyB3b3JraW5nIi4KCmwuCgoKLS0tLS0KCnJlZ2ZpbGUgcmVhZCBwb3J0czogSU5UCiAgcmVn +ZmlsZSByZWFkIHBvcnQgSU5UIGxhbmU6IDAKICAgICBhbHUwIHJhIDA6NjMgKDw8IChjb25zdCAx +J2QxKSAoc2lnIHJlZzEpKSAoc2lnIHJlZzFfb2spCiAgICAgPHNvYy5mdS5jb21wdW5pdHMuY29t +cHVuaXRzLkFMVUZ1bmN0aW9uVW5pdCBvYmplY3QgYXQgMHg3ZjZhYmFjMGVhNTg+CgogICAgIGNy +MCByYSAwOjYzICg8PCAoY29uc3QgMSdkMSkgKHNpZyByZWcxKSkgKHNpZyByZWcxX29rKQogICAg +IDxzb2MuZnUuY29tcHVuaXRzLmNvbXB1bml0cy5DUkZ1bmN0aW9uVW5pdCBvYmplY3QgYXQgMHg3 +ZjZhYmFhOWEyYjA+CgogICAgIGxvZ2ljYWwwIHJhIDA6NjMgKDw8IChjb25zdCAxJ2QxKSAoc2ln +IHJlZzEpKSAoc2lnIHJlZzFfb2spCiAgICAgPHNvYy5mdS5jb21wdW5pdHMuY29tcHVuaXRzLkxv +Z2ljYWxGdW5jdGlvblVuaXQgb2JqZWN0IGF0CjB4N2Y2YWJhOTk4NGUwPgoKICAgICBzaGlmdHJv +dDAgcmEgMDo2MyAoPDwgKGNvbnN0IDEnZDEpIChzaWcgcmVnMSkpIChzaWcgcmVnMV9vaykKICAg +ICA8c29jLmZ1LmNvbXB1bml0cy5jb21wdW5pdHMuU2hpZnRSb3RGdW5jdGlvblVuaXQgb2JqZWN0 +IGF0CjB4N2Y2YWJhOGM3ZWYwPgoKICByZWdmaWxlIHJlYWQgcG9ydCBJTlQgbGFuZTogMQogICAg +IGFsdTAgcmIgMDo2MyAoPDwgKGNvbnN0IDEnZDEpIChzaWcgcmVnMikpIChzaWcgcmVnMl9vaykK +ICAgICA8c29jLmZ1LmNvbXB1bml0cy5jb21wdW5pdHMuQUxVRnVuY3Rpb25Vbml0IG9iamVjdCBh +dCAweDdmNmFiYWMwZWE1OD4KCiAgICAgY3IwIHJiIDA6NjMgKDw8IChjb25zdCAxJ2QxKSAoc2ln +IHJlZzIpKSAoc2lnIHJlZzJfb2spCiAgICAgPHNvYy5mdS5jb21wdW5pdHMuY29tcHVuaXRzLkNS +RnVuY3Rpb25Vbml0IG9iamVjdCBhdCAweDdmNmFiYWE5YTJiMD4KCiAgICAgbG9naWNhbDAgcmIg +MDo2MyAoPDwgKGNvbnN0IDEnZDEpIChzaWcgcmVnMikpIChzaWcgcmVnMl9vaykKICAgICA8c29j +LmZ1LmNvbXB1bml0cy5jb21wdW5pdHMuTG9naWNhbEZ1bmN0aW9uVW5pdCBvYmplY3QgYXQKMHg3 +ZjZhYmE5OTg0ZTA+CgogICAgIHNoaWZ0cm90MCByYiAwOjYzICg8PCAoY29uc3QgMSdkMSkgKHNp +ZyByZWcyKSkgKHNpZyByZWcyX29rKQogICAgIDxzb2MuZnUuY29tcHVuaXRzLmNvbXB1bml0cy5T +aGlmdFJvdEZ1bmN0aW9uVW5pdCBvYmplY3QgYXQKMHg3ZjZhYmE4YzdlZjA+CgogIHJlZ2ZpbGUg +cmVhZCBwb3J0IElOVCBsYW5lOiAyCiAgICAgc2hpZnRyb3QwIHJjIDA6NjMgKDw8IChjb25zdCAx +J2QxKSAoc2lnIHJlZzMpKSAoc2lnIHJlZzNfb2spCiAgICAgPHNvYy5mdS5jb21wdW5pdHMuY29t +cHVuaXRzLlNoaWZ0Um90RnVuY3Rpb25Vbml0IG9iamVjdCBhdAoweDdmNmFiYThjN2VmMD4KCnJl +Z2ZpbGUgcmVhZCBwb3J0czogWEVSCiAgcmVnZmlsZSByZWFkIHBvcnQgWEVSIGxhbmU6IDIKICAg +ICBhbHUwIHhlcl9zbyAzMiAxICgmIChzbGljZSAoc2lnIG9lKSAwOjEpIChzaWcgb2Vfb2spKQog +ICAgIDxzb2MuZnUuY29tcHVuaXRzLmNvbXB1bml0cy5BTFVGdW5jdGlvblVuaXQgb2JqZWN0IGF0 +IDB4N2Y2YWJhYzBlYTU4PgoKICByZWdmaWxlIHJlYWQgcG9ydCBYRVIgbGFuZTogMwogICAgIGFs +dTAgeGVyX2NhIDM0LDQ1IDIgKD09IChzaWcgaW5wdXRfY2FycnkpIChjb25zdCAyJ2QyKSkKICAg +ICA8c29jLmZ1LmNvbXB1bml0cy5jb21wdW5pdHMuQUxVRnVuY3Rpb25Vbml0IG9iamVjdCBhdCAw +eDdmNmFiYWMwZWE1OD4KCiAgICAgc2hpZnRyb3QwIHhlcl9jYSAzNCw0NSAyICg9PSAoc2lnIGlu +cHV0X2NhcnJ5KSAoY29uc3QgMidkMikpCiAgICAgPHNvYy5mdS5jb21wdW5pdHMuY29tcHVuaXRz +LlNoaWZ0Um90RnVuY3Rpb25Vbml0IG9iamVjdCBhdAoweDdmNmFiYThjN2VmMD4KCnJlZ2ZpbGUg +cmVhZCBwb3J0czogQ1IKICByZWdmaWxlIHJlYWQgcG9ydCBDUiBsYW5lOiAyCiAgICAgY3IwIGZ1 +bGxfY3IgMDozMSAyNTUgKHNpZyByZWFkX2NyX3dob2xlKQogICAgIDxzb2MuZnUuY29tcHVuaXRz +LmNvbXB1bml0cy5DUkZ1bmN0aW9uVW5pdCBvYmplY3QgYXQgMHg3ZjZhYmFhOWEyYjA+CgogICAg +IGJyYW5jaDAgY3JfYSAwOjMgKDw8IChjb25zdCAxJ2QxKSAoc2lnIGNyX2luMSkpIChzaWcgY3Jf +aW4xX29rKQogICAgIDxzb2MuZnUuY29tcHVuaXRzLmNvbXB1bml0cy5CcmFuY2hGdW5jdGlvblVu +aXQgb2JqZWN0IGF0CjB4N2Y2YWJhYTE4NWMwPgoKICByZWdmaWxlIHJlYWQgcG9ydCBDUiBsYW5l +OiAzCiAgICAgY3IwIGNyX2EgMDozICg8PCAoY29uc3QgMSdkMSkgKHNpZyBjcl9pbjEpKSAoc2ln +IGNyX2luMV9vaykKICAgICA8c29jLmZ1LmNvbXB1bml0cy5jb21wdW5pdHMuQ1JGdW5jdGlvblVu +aXQgb2JqZWN0IGF0IDB4N2Y2YWJhYTlhMmIwPgoKICByZWdmaWxlIHJlYWQgcG9ydCBDUiBsYW5l +OiA0CiAgICAgY3IwIGNyX2IgMDozICg8PCAoY29uc3QgMSdkMSkgKHNpZyBjcl9pbjIpKSAoc2ln +IGNyX2luMl9vaykKICAgICA8c29jLmZ1LmNvbXB1bml0cy5jb21wdW5pdHMuQ1JGdW5jdGlvblVu +aXQgb2JqZWN0IGF0IDB4N2Y2YWJhYTlhMmIwPgoKICByZWdmaWxlIHJlYWQgcG9ydCBDUiBsYW5l +OiA1CiAgICAgY3IwIGNyX2MgMDozICg8PCAoY29uc3QgMSdkMSkgKHNpZyBjcl9pbjIpKSAoc2ln +IGNyX2luMl9vaykKICAgICA8c29jLmZ1LmNvbXB1bml0cy5jb21wdW5pdHMuQ1JGdW5jdGlvblVu +aXQgb2JqZWN0IGF0IDB4N2Y2YWJhYTlhMmIwPgoKcmVnZmlsZSByZWFkIHBvcnRzOiBGQVNUCiAg +cmVnZmlsZSByZWFkIHBvcnQgRkFTVCBsYW5lOiAwCiAgICAgYnJhbmNoMCBzcHIxIDA6NjMgKDw8 +IChjb25zdCAxJ2QxKSAoc2lnIGZhc3QxKSkgKHNpZyBmYXN0MV9vaykKICAgICA8c29jLmZ1LmNv +bXB1bml0cy5jb21wdW5pdHMuQnJhbmNoRnVuY3Rpb25Vbml0IG9iamVjdCBhdAoweDdmNmFiYWEx +ODVjMD4KCiAgcmVnZmlsZSByZWFkIHBvcnQgRkFTVCBsYW5lOiAxCiAgICAgYnJhbmNoMCBzcHIy +IDA6NjMgKDw8IChjb25zdCAxJ2QxKSAoc2lnIGZhc3QyKSkgKHNpZyBmYXN0Ml9vaykKICAgICA8 +c29jLmZ1LmNvbXB1bml0cy5jb21wdW5pdHMuQnJhbmNoRnVuY3Rpb25Vbml0IG9iamVjdCBhdAow +eDdmNmFiYWExODVjMD4KCiAgcmVnZmlsZSByZWFkIHBvcnQgRkFTVCBsYW5lOiAzCiAgICAgYnJh +bmNoMCBjaWEgMDo2MyAxIChjb25zdCAxJ2QxKQogICAgIDxzb2MuZnUuY29tcHVuaXRzLmNvbXB1 +bml0cy5CcmFuY2hGdW5jdGlvblVuaXQgb2JqZWN0IGF0CjB4N2Y2YWJhYTE4NWMwPgotLS0KY3Jv +d2QtZnVuZGVkIGVjby1jb25zY2lvdXMgaGFyZHdhcmU6IGh0dHBzOi8vd3d3LmNyb3dkc3VwcGx5 +LmNvbS9lb21hNjgKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f +X18KbGlicmUtcmlzY3YtZGV2IG1haWxpbmcgbGlzdApsaWJyZS1yaXNjdi1kZXZAbGlzdHMubGli +cmUtcmlzY3Yub3JnCmh0dHA6Ly9saXN0cy5saWJyZS1yaXNjdi5vcmcvbWFpbG1hbi9saXN0aW5m +by9saWJyZS1yaXNjdi1kZXYK +