[Cryptech Tech] [Cryptech-Commits] [core/platform/novena] 21/21: Sick hacks to compensate for sparse MUX within TRNG core.
Rob Austein
sra at hactrn.net
Thu Oct 1 18:29:15 UTC 2015
At Wed, 30 Sep 2015 19:04:29 -0400, Paul Selkirk wrote:
> On 09/29/2015 08:12 AM, Rob Austein wrote:
...
> > We could of course just generate a static address map for the C code
> > at build time, but that has its own form of fragility (tighter
> > coupling between rtl and sw than would otherwise be necessary).
>
> The problem is that you can't assume that what's running on the FPGA was
> built from the same configuration that's on your hard disk. Which I
> think is what you're saying.
Yep.
> > Last: it's not obvious to me that this dynamic configuration mechanism
> > really belongs in core/platform/novena, it seems likely to end up
> > being more general than that.
>
> You're right on all counts. The one caveat is that the core_selector
> ports (names and widths of signals) are platform-specific, if not
> strictly Novena-specific.
So we template the upper interface of core_selector too, or come up
with a standard interface between the very top module and
core_selector, or something. Not worried. Deal with it when we have
concrete changes we need to make.
More information about the Tech
mailing list