Libre RISC-V Mailing list Archives (accessible via public-inbox)
 help / color / Atom feed
* [libre-riscv-dev] nMigen Hierachical Issues
@ 2020-05-08  2:19 Yehowshua
  2020-05-08  2:36 ` Luke Kenneth Casson Leighton
  0 siblings, 1 reply; 2+ messages in thread
From: Yehowshua @ 2020-05-08  2:19 UTC (permalink / raw)
  To: Libre-RISCV General Development

I noticed this a couple days back.

https://github.com/m-labs/nmigen/issues/328 <https://github.com/m-labs/nmigen/issues/328>

Does that affect cookie cutter VLSI layout?

Yehowshua
_______________________________________________
libre-riscv-dev mailing list
libre-riscv-dev@lists.libre-riscv.org
http://lists.libre-riscv.org/mailman/listinfo/libre-riscv-dev

^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: [libre-riscv-dev] nMigen Hierachical Issues
  2020-05-08  2:19 [libre-riscv-dev] nMigen Hierachical Issues Yehowshua
@ 2020-05-08  2:36 ` Luke Kenneth Casson Leighton
  0 siblings, 0 replies; 2+ messages in thread
From: Luke Kenneth Casson Leighton @ 2020-05-08  2:36 UTC (permalink / raw)
  To: Libre-RISCV General Development

On Friday, May 8, 2020, Yehowshua <yimmanuel3@gatech.edu> wrote:

> I noticed this a couple days back.
>
> https://github.com/m-labs/nmigen/issues/328 <https://github.com/m-labs/
> nmigen/issues/328>


the problem i think is that the WIDTH parameter could potentially radically
alter the submodule.

thus, efforts to "analyse" the submodules and get them to share the same
"include" (if i uderstand him correctly this is what he wants) would need
literally a full AST tree walk to determine if they were identical.

Does that affect cookie cutter VLSI layout?


yes.  pass in different parameters or take in global python state which
produces different AST, we cannot safely expect the instances to be the
same.

if *we* know that the AST is the same, we might take the risk.



the "paranoid" solution is to create external imports.

external imports nmigen is forced to stop at the boundary of the import.

l.




-- 
---
crowd-funded eco-conscious hardware: https://www.crowdsupply.com/eoma68
_______________________________________________
libre-riscv-dev mailing list
libre-riscv-dev@lists.libre-riscv.org
http://lists.libre-riscv.org/mailman/listinfo/libre-riscv-dev

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, back to index

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-05-08  2:19 [libre-riscv-dev] nMigen Hierachical Issues Yehowshua
2020-05-08  2:36 ` Luke Kenneth Casson Leighton

Libre RISC-V Mailing list Archives (accessible via public-inbox)

Archives are clonable: git clone --mirror https://inbox.libre-soc.org/libre-riscv-dev

Example config snippet for mirrors


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git