Informatics, TU Vienna

The SiLago Method: Next Generation VLSI Architecture and Design Methods

Guest talk by Prof. Dr. Ahmed Hemani, Dept. of Electronics and Embedded Systems, School of ICT, KTH, Kista, Sweden

The Institute of Computer Technology cordially invites you to a guest talk by Prof. Dr. Ahmed Hemani, Dept. of Electronics and Embedded Systems, School of ICT, KTH, Kista, Sweden

Abstract

The VLSI community faces two challenges that we propose to address with the SiLago Method. The first problem is the unsustainably large engineering cost of VLSI design that is suffocating innovation and introduction of new product categories that requires orders of magnitude greater computational and silicon efficiencies that can only be achieved by custom hardware design. This recipe goes against the current state‐of‐the‐practice software centric accelerator rich platform based design style that has not only failed to reduce the engineering cost but also delivers suboptimal designs and does not scale with technology trends.

As a solution, we propose raising the physical design platform from the present day boolean level standard cells to microarchitectural level SiLago (Silicon Large Grain Objects) blocks as the atomic physical design building blocks and introduce a grid based structured layout scheme as a new physical design discipline to compose arbitrary designs by abutting SiLago blocks to eliminate the logic and physical syntheses for the end user. We call this the SiLago method and show that it provides 2‐3 orders more efficient synthesis from application level compared to the standard cell based commercial design flows
with a modest loss in design quality. The SiLago method also holds promise to solve the second problem of lowering the cost of making masks. This can be done because in the SiLago method, the mask becomes composable in terms of the component SiLago block masks.

As there are finite number of SiLago block types that can have only a finite number of neighboring SiLago block types, it is possible to store as pre‐determined patterns of the SiLago block types in a library that are corrected for all types of lithographic impairments. Masks for arbitrary SiLago designs can then be composed using these component SiLago block masks.