[libre-riscv-dev] Wish to work on

Luke Kenneth Casson Leighton lkcl at lkcl.net
Mon Mar 25 10:30:55 GMT 2019

On Mon, Mar 25, 2019 at 10:11 AM Rishabh Jain <rishucoding at gmail.com> wrote:

> I am sorry for being unresponsive and inactive for past 2 weeks,

 not a problem.

> was busy in my cousin's marriage


> and a small urgent work.

 always good to be busy.

 i'll let daniel answer the other questions, i'm not familiar with the
TLB, i do get this one though:

> 4. Not able to understand this snippet:
>  48         with
> m.If(self.p_encoder.n):

> Also, what does the variable 'n' do? [From the waveforms, it seems to me as
> a valid bit ,but quite confused here :(  ]

 yes, you can see that from the documentation on PriorityEncoder,
whiiich.... you can reaaaad... in the actual source code docstring...


so it's inverted:

" If any bit in ``i`` is asserted, ``n`` is low and ``o`` indicates
the least significant
asserted bit.  Otherwise, ``n`` is high and ``o`` is ``0``.


    n : Signal, out
        Invalid: no input bits are asserted.


More information about the libre-riscv-dev mailing list