X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=180nm_Oct2020.mdwn;h=9f948f55165456a72961f76c4e704de006d7393a;hb=eb93d93bb6fa4f31f71816f06473a6589c0bb7c5;hp=e1f29df14fe5b93e6ee01c6f9d904b4d8791952b;hpb=3863afd0081993fe5f8a2cc0cefe8cfd4afb85e5;p=libreriscv.git diff --git a/180nm_Oct2020.mdwn b/180nm_Oct2020.mdwn index e1f29df14..9f948f551 100644 --- a/180nm_Oct2020.mdwn +++ b/180nm_Oct2020.mdwn @@ -1,8 +1,15 @@ # 180 nm ASIC plan for Oct 2020 +NOTE: moved to Jun 9th 2021 (sigh should not have put a date in the page name, oh well) + This page is for discussion of what we can aim for and reasonably achieve. To be expanded with links to bugreports +Links: + +* +* + ## Minimum viability * a Wishbone interface.  this allows us to drop *directly* into @@ -14,14 +21,16 @@ To be expanded with links to bugreports * so are multiple register file files (SPRs, Condition Regs, 32x INT Regs) * the integer pipelines (integer and logic instructions) are essential (the FP ones not so much) + * a very very basic Branch Prediction system (fixed, but observing POWER branch "hints") * a very very basic Common Data Bus infrastructure. * a TLB and MMU are not strictly essential (not for a proof-of-concept ASIC) * neither in some ways is a L1 cache -* [[180nm_Oct2020/interfaces]] we need as a bare minimum include GPIO, EINT, SPI and QSPI, - I2C, UART16550, LPC (from Raptor Engineering) and that actually might - even be it. +* [[180nm_Oct2020/interfaces]] we need as a bare minimum include JTAG, + GPIO, EINT, SPI and QSPI, I2C, UART16550, LPC (from Raptor Engineering) + and that actually might even be it. +* [[180nm_Oct2020/ls180]] actual auto-generated pinouts by pinmux program ## Secondary priorities @@ -42,15 +51,35 @@ To be expanded with links to bugreports * additional interfaces such as RGB/TTL, SDRAM, HyperRAM, RGMII, SD/MMC, USB-ULPI * a pinmux +* [FSI instead of JTAG](https://gitlab.raptorengineering.com/raptor-engineering-public/lpc-spi-bridge-fpga/-/blob/master/fsi_master.v) # Available people * Rudi from to cover the interface set * [[lkcl]] for the scoreboard systems * [[programmerjake]] TODO -* [[Yehowshua_Immanuel]] TODO -* [[mtnolan]] TODO -* [[tplaten]] TODO +* [[tplaten]] memory and cache * [[jock_tanner]] TODO * MarketNext TODO +# Preliminary coriolis2 ASIC layout + +## 02jul2020 - first version + +* + +[[!img 180nm_Oct2020/2020-07-02_19-01.png size="900x" ]] + +## 03jul2020 - DIV unit added + +[[!img 180nm_Oct2020/2020-07-03_11-04.png size="900x" ]] + +## 28dec2020 - End of year progress update + +### With blockage layers + +[[!img 180nm_Oct2020/2020-12-28.png size="900x" ]] + +### Without blockage layers so wires can be seen more clearly + +[[!img 180nm_Oct2020/2020-12-28_without_blockages.png size="900x" ]]