Quality control (2)/Digital System Design

DSD - Logic Synthesis

빈그레 2023. 6. 2. 17:23

 


Logic synthesis

 

 

 

Parsing phase

 

Parsing phase checks the syntax of the source code and creates internal components.

 

(구문 분석 단계에서는 컴파일러가 소스 코드의 구문을 확인하고 내부 components를 만든다.)

 

 

Elaboration phase 

 

(입력 회로에 대한 완전한 설명을 구성)

 

Elaboration phase connects the internal components and unrolls loop and expands generate-loops and sets up parameters passing for tasks and functions and so on

 

(구문 정교화 단계에서는 components를 연결하고 loop를 풀고 생성 루프를 확장하고,

 task와 function에 대한 parameter를 설정한다.)

 

 

Analysis / Translation

 

prepares for technology(공정)- indendent logic system.

구문을 분석해서 gate로 번역한다.

 

 

Logic synthesis (logic optimazation)

 

(Technology-independent synthesis + Technology-dependent synthesis)

 

logic systhesis creates a new gate network which computes the functions specified by a set of Boolean functions, one per primary output.

 

 

 

netlist generation

 

Optimized gate-level netlist