Languages

CommunityCategory: XMODELXMODEL 모델을 Real-Number Verilog 모델과 함께 사용할 수 있나요?
SA Support Team Staff asked 9 years ago

우리 회사에서는 몇몇 아날로그 회로에 대해서 Real-Number Verilog 모델을 이미 개발한 바 있습니다. XMODEL을 사용하려면, 이 모델들을 모두 XMODEL로 재작성해야만 하나요? 아니면 두 가지 모델을 혼용하여 사용하는 방법이 있나요?

1 Answers
Best Answer
SA Support Team Staff answered 9 years ago

예. XMODEL 모델을 Real-Number Verilog 모델과 함께 혼용하여 시뮬레이션 검증을 수행할 수 있습니다.

XMODEL 모델과 Real-Number Verilog 모델의 가장 기본적인 차이는 XMODEL 모델은 xreal type의 아날로그 포트를 사용하고, Real-Number Verilog 모델은 real 또는 wreal type의 아날로그 포트를 사용한다는 것입니다. 이렇게 다른 type을 가진 두 포트를 서로 연결하려면 XMODEL에서 제공하는 xreal_to_real, real_to_xreal와 같은 connector primitive들을 사용하면 됩니다. 만일, 모델 작성을 GLISTER를 활용해서 Cadence Virtuoso Schematic Editor 환경에서 하고 계시다면, 이러한 connector 삽입이 netlisting시에 자동으로 이루어집니다.

하지만, 최적의 시뮬레이션 성능을 위해서는 Real-Number Verilog 모델을 점차적으로 XMODEL 모델로 대체하시는 것이 좋습니다. 한가지 이유는, Real-Number Verilog 모델은 매 시간 스텝마다 새로운 event를 발생시키는데, 이것은 Real-Number Verilog 모델 자체의 성능을 느리게 할뿐만 아니라, 그 event들을 전달받는 XMODEL 모델의 성능까지 저하시킬 수 있습니다. Real-Number Verilog 모델을 하나씩 XMODEL 모델로 대체하실 때마다 전체 시뮬레이션의 수행속도가 현저히 빨라지는 것을 체험하실 수 있습니다.