Re: [libre-riscv-dev] auto-generated simulator working??
[libre-riscv-dev.git] / 06 / 442029cc0025638bb1050ab1bac21635e93159
1 Return-path: <libre-riscv-dev-bounces@lists.libre-riscv.org>
2 Envelope-to: publicinbox@libre-riscv.org
3 Delivery-date: Fri, 27 Mar 2020 09:08:59 +0000
4 Received: from localhost ([::1] helo=libre-riscv.org)
5 by libre-riscv.org with esmtp (Exim 4.89)
6 (envelope-from <libre-riscv-dev-bounces@lists.libre-riscv.org>)
7 id 1jHkz4-0002mT-PM; Fri, 27 Mar 2020 09:08:58 +0000
8 Received: from vps2.stafverhaegen.be ([85.10.201.15])
9 by libre-riscv.org with esmtp (Exim 4.89)
10 (envelope-from <staf@fibraservi.eu>) id 1jHkz3-0002mN-F8
11 for libre-riscv-dev@lists.libre-riscv.org; Fri, 27 Mar 2020 09:08:57 +0000
12 Received: from hpdc7800 (hpdc7800 [10.0.0.1])
13 by vps2.stafverhaegen.be (Postfix) with ESMTP id A6F9711C05D7
14 for <libre-riscv-dev@lists.libre-riscv.org>;
15 Fri, 27 Mar 2020 10:08:56 +0100 (CET)
16 Message-ID: <65e762e270e3660044604cc48f4fbd554d34af13.camel@fibraservi.eu>
17 From: Staf Verhaegen <staf@fibraservi.eu>
18 To: libre-riscv-dev@lists.libre-riscv.org
19 Date: Fri, 27 Mar 2020 10:08:48 +0100
20 In-Reply-To: <CAPweEDx9YH=0DWviRYJySR9++n-Nd88ZHkRb8EkWhah3x4MbeQ@mail.gmail.com>
21 References: <CAPweEDx5QCCKxSr1gfuyuw_2D68Ld8fK85bEmmMTZi8S3w2E9g@mail.gmail.com>
22 <29b1a9ecedda151dc9c8da6516c3691dfede62ef.camel@fibraservi.eu>
23 <CAPweEDwfqMczPjg=5Fvt1J_S8nx1YK44XhyBY8H1abuTNF6=xg@mail.gmail.com>
24 <6fa40cb78b3f8c013ca4953ccb4daa5c23e3b501.camel@fibraservi.eu>
25 <CAPweEDxiyTEsneXN65Kq0HsEsdL3wdY=NYayq2tz5egXJNCVfg@mail.gmail.com>
26 <db557324bcb76a999d8f66c75b9319974a1a1e08.camel@fibraservi.eu>
27 <CAPweEDyM_wqTbum5+=iiLGqq3KY15OOg3aOewpsRWFp9iOvq0w@mail.gmail.com>
28 <7b5a312befec67dbf14d31f5bb4c418c8784e787.camel@fibraservi.eu>
29 <CAPweEDx9YH=0DWviRYJySR9++n-Nd88ZHkRb8EkWhah3x4MbeQ@mail.gmail.com>
30 Organization: FibraServi bvba
31 X-Mailer: Evolution 3.28.5 (3.28.5-5.el7)
32 Mime-Version: 1.0
33 X-Content-Filtered-By: Mailman/MimeDel 2.1.23
34 Subject: Re: [libre-riscv-dev] cache SRAM organisation
35 X-BeenThere: libre-riscv-dev@lists.libre-riscv.org
36 X-Mailman-Version: 2.1.23
37 Precedence: list
38 List-Id: Libre-RISCV General Development
39 <libre-riscv-dev.lists.libre-riscv.org>
40 List-Unsubscribe: <http://lists.libre-riscv.org/mailman/options/libre-riscv-dev>,
41 <mailto:libre-riscv-dev-request@lists.libre-riscv.org?subject=unsubscribe>
42 List-Archive: <http://lists.libre-riscv.org/pipermail/libre-riscv-dev/>
43 List-Post: <mailto:libre-riscv-dev@lists.libre-riscv.org>
44 List-Help: <mailto:libre-riscv-dev-request@lists.libre-riscv.org?subject=help>
45 List-Subscribe: <http://lists.libre-riscv.org/mailman/listinfo/libre-riscv-dev>,
46 <mailto:libre-riscv-dev-request@lists.libre-riscv.org?subject=subscribe>
47 Reply-To: Libre-RISCV General Development
48 <libre-riscv-dev@lists.libre-riscv.org>
49 Content-Type: multipart/mixed; boundary="===============5165738825248516375=="
50 Errors-To: libre-riscv-dev-bounces@lists.libre-riscv.org
51 Sender: "libre-riscv-dev" <libre-riscv-dev-bounces@lists.libre-riscv.org>
52
53
54 --===============5165738825248516375==
55 Content-Type: multipart/signed; micalg="pgp-sha1"; protocol="application/pgp-signature";
56 boundary="=-fd14a8lsm1mnd74j+5HY"
57
58
59 --=-fd14a8lsm1mnd74j+5HY
60 Content-Type: text/plain; charset="UTF-8"
61 Content-Transfer-Encoding: quoted-printable
62
63 Luke Kenneth Casson Leighton schreef op do 26-03-2020 om 21:28 [+0000]:
64 > On Thu, Mar 26, 2020 at 8:08 PM Staf Verhaegen <staf@fibraservi.eu> wrote=
65 :
66 > > Luke Kenneth Casson Leighton schreef op do 26-03-2020 om 15:15 [+0000]:
67 > > > On Thursday, March 26, 2020, Staf Verhaegen <staf@fibraservi.eu> wrot=
68 e:
69 > > > > I can understand you do this to implement functional units withconf=
70 igurable pipeline length but I would strongly discourage to pipelineregiste=
71 r files after each other .
72 > > >=20
73 > > >=20
74 > > > "pipeline register files after each other"? apologies i am not clear =
75 whatyou mean, here. do you mean "don't do write-thru on the Regfile"?
76 > >=20
77 > > No I meant for example connecting the output of one port of an asynchro=
78 nous RAM to for example the address input of another port of an asynchronou=
79 s RAM.
80 >=20
81 > ah right, no definitely not. the connections are:
82 > RegisterFile readport[0..R] =3D=3D> FunctionUnit[0..M] operand latches =
83 pipeline stage 0 =
84 pipeline stage 1 =
85 ... pipeline stage NR=
86 egisterFile writeport[0..W] <=3D=3D FunctionUnit[0..M] result latches
87 > (and also: )register file bypass forwardingbus <=3D=3D FunctionUnit resul=
88 t latchesregister file bypass forwardingbus =3D=3D> FunctionUnit operand la=
89 tches
90 > so the asynchronous SRAMs will definitely *only* be connected to SFFlatch=
91 es. *not* to other asynchronous SRAMs.
92
93 I still feel you intermix synchronous and write-through in this statement, =
94 the above seems to be possible with synchronous SRAMs.
95
96 greets,
97 Staf.
98
99
100 --=-fd14a8lsm1mnd74j+5HY--
101
102
103
104 --===============5165738825248516375==
105 Content-Type: text/plain; charset="utf-8"
106 MIME-Version: 1.0
107 Content-Transfer-Encoding: base64
108 Content-Disposition: inline
109
110 X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGlicmUtcmlz
111 Y3YtZGV2IG1haWxpbmcgbGlzdApsaWJyZS1yaXNjdi1kZXZAbGlzdHMubGlicmUtcmlzY3Yub3Jn
112 Cmh0dHA6Ly9saXN0cy5saWJyZS1yaXNjdi5vcmcvbWFpbG1hbi9saXN0aW5mby9saWJyZS1yaXNj
113 di1kZXYK
114
115 --===============5165738825248516375==--
116
117
118