90 likes | 166 Views
UCLA's NEMS project focuses on automating verification processes and implementing innovative logic design rules. The research involves encounter layout automation, asynchronous circuits, and synthesis design automation to optimize timing and complexity. Collaboration with SEMATECH has led to shared mask development and special vias implementation. Challenges involve adapting tools for CMOS processes.
E N D
Research ProgressFall 2009 - Present Kevin Dwan June 25, 2010 UCLA
NEMS Project Collaborators: UCLA Dejan Markovic UC Berkeley Elad Alon Tsu-Jae King Liu MIT Vladimir Stojanovic • Goals: • Automation • Innovative Logic UCLA
Design Rule Checker (DRC) Automate verification process • CLICKR2: • 2 Routing Layers • 10 Total Layers • On the order of microns • SEMATECH: • “3” Routing Layers • 15 Total Layers • Special Layer Rules UCLA
Encounter Layout automation • SEMATECH: • 3 usable routing layers • “2” device types • Shared masks with CMOS process • Implement “special vias” Electrode ViaContact M2 CMOS Via1 M1 CMOS UCLA
Circuits • Asynchronous Circuits • Balloon Latches Muller Pipeline Shift Latch C C C4 C2 C3 C1 C C En D Q En D Q En D Q En D Q C3 C2 C1
C Circuits • Muller C Element Muller Pipeline C Element
Synthesis Design automation Behavioral Verilog Synthesis Structural Verilog PnR Flow Layout
Synthesis Design automation • Implementation: • Define cells in standard cell library • Specify logical and timing behavior • Challenges: • Tool is designed for CMOS • Optimize for timing
Synthesis Design automation • Proposed Solutions: • Specify Complex Combinational Blocks in library • Requires complementary inputs • Get tool to recognize tri-state behavior