Skip to content

Latest commit

 

History

History
35 lines (32 loc) · 2.02 KB

README.md

File metadata and controls

35 lines (32 loc) · 2.02 KB

ASICs_design_Diploma

Digital IC Design Diploma (Under supervision of Eng. Ali El-Temsah )

Content: -

  • Efficient RTL Coding Using Verilog language
  • Building Advanced Self-checking Verilog Test-bench
  • TCL Scripting Language
  • Static Timing Analysis
  • Low Power Design Techniques
  • Clock Domain Crossing
  • RTL Synthesis on Design Compiler
  • Design For Testing (DFT) Insertion
  • Formal Verification Post-Synthesis & Post-DFT & Post-PnR
  • ASIC Flow including (Floorplanning, Pin Placement, Clock Tree Synthesis,
  • Placement, Routing, Timing Closure, Chip Finishing, Sign Off)
  • Post-Layout Verification (Gate Level Simulation)

Final Project: “RTL to GDS Implementation of Low Power Configurable Multi Clock Digital System”

image

Description: It is responsible of receiving commands through UART receiver to do different system functions as register file reading/writing or doing some processing using ALU block and send result as well as CRC bits of result using 4 bytes frame through UART transmitter communication protocol.

Project phases: -

  • RTL Design from Scratch of system blocks (ALU, Register File, Synchronous FIFO, Integer Clock Divider, Clock Gating, Synchronizers, Main Controller, UART TX, UART RX).
  • Integrate and verify functionality through self-checking testbench.
  • Constraining the system using synthesis TCL scripts.
  • Synthesize and optimize the design using design compiler tool.
  • Analyze Timing paths and fix setup and hold violations.
  • Verify Functionality equivalence using Formality tool
  • Physical implementation of the system passing through ASIC flow phases and generate the GDS File.
  • Verify functionality post-layout considering the actual delays.

EDA Tools used

  • ModelSim
  • design compiler
  • formality
  • innovus