3:30하는 방법은

W

waosai

Guest
내가 HSPICE 내 DAC는의 SFDR 사양을 테스트하고자합니다.
이 사양.the DAC는 중 하나입니다 : 125-MHz/12-Bit
누군가 날 설정 HSPICE 내 FFT 분석은 다음의 관계를 이용 알려줍니다 :
np * tck = Tsig * N으로
np 1024 어디에 가치를 일반적으로 샘플링 점입니다; tck = 1/125MHz 시계의 기간입니다; Tsig 사인파의 기간입니다; 신호의 N에 숫자 (N)을 이상이어야합니다.
그럼 문을 사용 HSPICE에 FFT :

..................................
. param N = 99
= 1024 np. param
. param fck = 125E6
. param tck = 1/fck
. param starttime = 100n
. param stoptime = 'starttime np * tck'
. FFT v를 (을) = starttime = stoptime에 이르기까지 = 1024 np
......................................

누구든지 위의 진술 여부를 맞아 말해 줄 수 있나?
그리고 다른 질문입니다.회로의 규모가 매우 큽니다.그래서 그것을 (약 이주에 대한 시뮬레이션을 완료하는 데 많은 시간이 필요 HSPICE 내 PC,)를 사용하여 hsim.이 문제를 해결할 수있는 방법은 무엇입니까?

 
waosai 썼습니다 :

내가 HSPICE 내 DAC는의 SFDR 사양을 테스트하고자합니다.

이 사양.
the DAC는 중 하나입니다 : 125-MHz/12-Bit

누군가 날 설정 HSPICE 내 FFT 분석은 다음의 관계를 이용 알려줍니다 :

np * tck = Tsig * N으로

np 1024 어디에 가치를 일반적으로 샘플링 점입니다; tck = 1/125MHz 시계의 기간입니다; Tsig 사인파의 기간입니다; 신호의 N에 숫자 (N)을 이상이어야합니다.

그럼 문을 사용 HSPICE에 FFT :..................................

. param N = 99

= 1024 np. param

. param fck = 125E6

. param tck = 1/fck

. param starttime = 100n

. param stoptime = 'starttime np * tck'

. FFT v를 (을) = starttime = stoptime에 이르기까지 = 1024 np

......................................누구든지 위의 진술 여부를 맞아 말해 줄 수 있나?

그리고 다른 질문입니다.
회로의 규모가 매우 큽니다.
그래서 그것을 (약 이주에 대한 시뮬레이션을 완료하는 데 많은 시간이 필요 HSPICE 내 PC,)를 사용하여 hsim.
이 문제를 해결할 수있는 방법은 무엇입니까?
 
그것은 좋은 충고.그러나 나는 또한 질문이있습니다.
(1) 무엇보다 나은 결과를 "의 의미"와 어떻게 np의 가치를 결정하는거야?
(2) 왜 드리운 소수되어야하는가?= 4 핀 / (샘플링 주파수), = 4096 np이라면 N = 1024?어떻게 소수있어?

고맙구나!

 
죄송하지만 지금은 원어민 아닙니다
내 영어를 설명할 수있는 것은 좋지 않아
PDF 파일을 그것의 기준입니다
도움이 될 수 있도록 할 수있습니다

http://www.analog.com/UploadedFiles/Associated_Docs/495568568Section8.pdf

 
기본 개념 * tck = Tsig * N으로 np가 samping 때 np 포인트가에있다,
총 시간 np * tck, 그리고 신호
N 완벽한 사이클을 경험한다.데이터주기가 매우 정수, 그렇지 않으면 누수 FFT 스펙트럼 분석에서 발생하는 것입니다 중요하다.

보통 np the FFT의 원리 characterics 때문에 2의 전력해야한다.로, 당신은 두 방법을 사용할 수있습니다
: Tsig 결정
(1) Nyquist 주파수 : DAC는
125 샘플링 할 때 당신과 함께 일할 수 없다며 그 데이터 주파수를 위해, DAC는 여전히 제대로 작동합니다 주파수 속도 Nyquist하는 것을 뜻합니다.현실에서는, 당신은 데이터를 매우
Nyquist 주파수 (75.5MhZ) 가까운 주파수를 선택할 수있습니다.당신이나
64분의 31 * 125 * 125을 선택할 수있습니다
32분의 15 예
(np 2의 전력 때문에, 당신을
볼 수있는 이유는 우리가) 32, 64 ... 사용
(2) 그냥 100로 데이터를 주파수 설정 - 10M로 신청서를 쓰겠어.당신이 DAC는 반드시 (1)보다 더 나은 성능을 보여줍니다.

np에 관해서는, 512 포인트 정도로, 그렇지 않으면
유엔 simualtion - endurablely 긴 시간이다, 그리고 당신이 게시물 - 레이아웃 시뮬레이션을 충분히 정확성과 속도를 위해 다른 방법을 가지고있다.

그 점을 더 진동 아직도 (안) - 레이아웃 시뮬레이션에서 여러분의 게시물과 함께 안정적인 샘플링 이산 지적 전수 및 MATLAB과 이산 FFT 실행에이 데이터를 사용합니다.이 DAC는 아래 자리잡고 때 진정한 SFDR, SNDR 준다.
때문에 overshoots, 소음, 진동 과도 모든 결과에 포함되어있는 HSPICE에 직접 FFT 분석을 확실하게, 더 나쁜 결과가 나옵니다.

마지막으로 당신의 디지털 코드를 바로 입력하여 시뮬레이션의 시작 부분에 있는지 확인합니다.이 디지털 코드는 일반적으로 fsig 스크립트에 의해 생성된 데이터를 채집 asuming이며 이상적 ADC와 DAC는 ADC의 출력으로 변환하여 피드 수있는 디지털 코드입니다.

 
안녕 waosai
대한 hsice에, 내가 어떻게 디지털 죄를 파도를 생성할 수있습니다 SFDR을 시뮬레이트?당신이 내게 자세히 말씀해 주시겠습니까?
감사합니다!

 
헤이 매우 중요한
a DAC는, 당신은 확실하게해야합니다 귀하의 샘플 출력의 정착과 일치해야합니다 기간 샘플링의 너비.그게 당신이어야 the DAC는 모든 정착을 위해 샘플 후 지점을 의미합니다.이 기간이 바로 SFDRs에게 매우 중요하다.

HSPICE를 사용하는 경우에만 @ 125 MHz의 각 샘플링 기간의 끝에 값을 펀치.이러한 값을 다음 FFT을받지 아니한다.아니면 측정된 값을 왜곡이 구성 요소에 오를 줄 것이다.

디지털 Sinewave 한 모델은 MATLAB 또는 Verilog를 사용하여 생성할 수있습니다.면, 케이던스에 대한 액세스 환경 @ 125 MHz의 ADC를 12 비트에 대한 모델을 Verilog 디지털 sinewave를 생성할 때 사용합니다.MATLAB 경우, 다음의 SPICE에 아날로그 신호로 변환해야 PWL 소스로 사용합니다.이 BITGEN라는 프로그램을 위해 사용될 수있습니다.그것은 웹상에서 자유롭게 사용할 수 있어야

 
하이 gdhp
당신은 이상적인 12 비트 ADC를 사용하고
디자인할 수있습니다 HSPICE
입력하면 죄를 파도만이 HSPICE.
물론, 당신은 Verilog 설계 모델을
할 때 사용할 수있는 - 종지 환경에 이상적 ADC를 디자인합니다.

 
안녕 lovseed :
당신은 "당신이 더 나은 진동에 아직도 그 점 (안) - 레이아웃 시뮬레이션에서 여러분의 게시물과 함께 안정적인 샘플링 이산 지적 전수 및 MATLAB과 이산 FFT 실행에이 데이터를 사용하여 회신해 주시기 바랍니다. 이것은 사실이 SFDR, DAC는 SNDR을 때 아래로 자리잡고있다.
때문에 overshoots, 소음, 진동 과도 모든 결과에 포함되어있는 HSPICE에 직접 FFT 분석을 확실하게, 더 나쁜 결과가 나옵니다."

i는 FFT 시뮬레이션에 대한 몇 가지 질문이있습니다 :
1) 어떻게 당신은 FFT에 정착 포인트 요점 확인할 수 있습니까?특히, MATLAB에서 지점을 선택하는 방법?

 
gdhp 썼습니다 :

안녕 lovseed :

당신은 "당신이 더 나은 진동에 아직도 그 점 (안) - 레이아웃 시뮬레이션에서 여러분의 게시물과 함께 안정적인 샘플링 이산 지적 전수 및 MATLAB과 이산 FFT 실행에이 데이터를 사용하여 회신해 주시기 바랍니다. 이것은 사실이 SFDR, DAC는 SNDR을 때 아래로 자리잡고있다.

때문에 overshoots, 소음, 진동 과도 모든 결과에 포함되어있는 HSPICE에 직접 FFT 분석을 확실하게, 더 나쁜 결과가 나옵니다.
"i는 FFT 시뮬레이션에 대한 몇 가지 질문이있습니다 :

1) 어떻게 당신은 FFT에 정착 포인트 요점 확인할 수 있습니까?
특히, MATLAB에서 지점을 선택하는 방법?
 

Welcome to EDABoard.com

Sponsor

Back
Top