--- Log opened Sat Dec 19 00:00:08 2015 | ||
olofk | _franck_: I'm updating the pull request now. This time it's really good :) | 14:13 |
---|---|---|
olofk | hmm.. Maybe I should have used if(listenfd) in the last commit | 14:24 |
bandvig | stekern: I've got a question related to ICACHE/DCACHE refill and DCACHE write operations. | 16:01 |
bandvig | stekern: In mor1kx caches are virtually indexed and physically tagged. However, it looks like for refill & DCACHE write the physical addresses are used for indexing way/tag RAM. | 16:01 |
bandvig | stekern: Is this a bug or I'm wrong? | 16:02 |
stekern | I would hope you're wrong, but could you point me too where you are seeing that? | 16:03 |
stekern | bandvig: ^ | 16:03 |
bandvig | stekern: For example, in ICACHE way_waddr[i] = wradr_i[WAY_WIDTH-1:2] (line 199) and wradr_i is physical address (= ibus_adr in FETCH). | 16:07 |
bandvig | stekern: And tag_windex = wradr_i for refill. For read tag_windex = cpu_adr_match_i, but cpu_adr_match_i is physical if IMMU is on. | 16:11 |
stekern | ah, yeah, but paddr == vaddr for the bits that are used | 16:14 |
stekern | you can't create a way that is larger than the page size if you want to use mmu | 16:15 |
bandvig | Ok, understood. | 16:18 |
bandvig | One more question. Why defauil assignement in DMMU/IMMU looks like phys_addr_o = virt_addr_match_i[23:0]; i.e. only 24 MSB are used? | 16:20 |
bandvig | MSB -> LBS | 16:20 |
olofk | New blog post http://olofkindgren.blogspot.se/2015/12/fusesoc-and-vunit.html | 22:41 |
olofk | The world's least popular blog. After two and a half years, I haven't even got a spam comment | 22:46 |
olofk | I'm starting to suspect that people are doing other things than reading my blog | 23:02 |
olofk | ...on a saturday night | 23:03 |
olofk | Looking at adding FuseSoC support for rocket, but it looks a bit messy | 23:33 |
olofk | But this looks interesting https://github.com/dramninjasUMD/DRAMSim2 | 23:35 |
olofk | Maybe something that can be used with verilator | 23:36 |
--- Log closed Sun Dec 20 00:00:10 2015 |
Generated by irclog2html.py 2.15.2 by Marius Gedminas - find it at mg.pov.lt!