[libre-riscv-dev] [Bug 318] fix LDSTCompUnit
bugzilla-daemon at libre-soc.org
bugzilla-daemon at libre-soc.org
Sun May 17 11:51:00 BST 2020
https://bugs.libre-soc.org/show_bug.cgi?id=318
--- Comment #5 from Luke Kenneth Casson Leighton <lkcl at lkcl.net> ---
one important set of API conventions:
* L0CacheBuffer's operating conventions are that the address must be
*EXTERNALLY* sustained and held, as must its associated addr_ok
line.
* this is because otherwise L0CacheBuffer itself has to have an
address latch
* strictly speaking, LDSTCompUnit does not need an actual latch
for the address *at all*.
* the reason is because, as you can see from the diagram
https://libre-soc.org/3d_gpu/ld_st_comp_unit.jpg
all of the information necessary to "fire" the adder and make
the address "valid" is *already latched* and will *remain*
latched until the busy signal is released.
- op2 is latched
- the immediate is latched
--
You are receiving this mail because:
You are on the CC list for the bug.
More information about the libre-riscv-dev
mailing list