Post

What is Questa Lint?

Questa Lint 소개

RTL 코드에 대한 정적 분석 툴

  • Identify/fix the issues as RTL is created/evolves
    • Reduces wasted iterations
    • Improves design efficiency
    • Lint is a static tool - requires no stimulus or constraints
      • Fast, requires no input apart from RTL
  • Improve quality of RTL by following corporate (and industry standard) coding guidelines
  • Ensure RTL is re-usable

테스트 벤치나 contraints 가 필요 없음

특징


block-beta
  columns 2
  block:group1
    columns 1
    a(["Syntactic"]) a1["Is the code 
    properly constructed?"]
    
  end
  block:group2
    columns 1
    b(["Semantic"]) b1["Do the elements
    make contextual sense?
    "]
  end
  block:group3
    columns 1
    c(["Stylistic"]) c1["Is the code properly named, commented
     and laid out to meet requirements?"]
  end  
  block:group4
    columns 1
    d(["Structural"]) d1["Do the pieces form 
    a coherent whole?"]
  end  

style a fill:#8bc0c7;
style b fill:#8bc0c7;
style c fill:#8bc0c7;
style d fill:#8bc0c7;

Questa Lint WorkFlow

alt text

Questa Lint - Types of Methodologies

alt text

Lint 검사에 대한 표준 설정이 가능하다. ISO-26262, DO-254 같은 인증이 필요한 프로젝트 진행시 코드 리뷰 결과 산출물이 요구되는 경우 이에 적합한 다양한 코딩 룰 설정이 가능하다.

This post is licensed under CC BY 4.0 by the author.