어떻게 유령 트란 시뮬레이션에서 스텝 크기를 설정 수

W

wccheng

Guest
모든님께, Spectre 시뮬레이션에서 어떻게 트란 시뮬레이션에서 스텝 크기를 설정할 수 있을까? 최고의 감사 wccheng
 
오 ... 그냥 트란 설정에 clickig 후 옵션을 선택하고 U는 최대 단계 및 minstep가 보이지 않습니다 .. U들을 설정하면 둘 다 다음 단계의 크기가 항상 동일 같다 ... 현명한 다른 유령에서 사용하는 단계는 크기에서 다를 수 있습니다 maxstep에 minstep ..
 
v_naren 시여, 제가 매우 답장을 보내주셔서 감사입니다. strobeperiod : 사실, 다른 선택의 여지가 찾습니다. 그것은 같은 기능이 날 스텝 크기를 변경할 수 있습니까? 제가 설정한 후 그러나, 그것은 작동하지 않을 수 있습니다. 감사
 
strobeperiod는 사용자에게 출력하는 시간이 지점에 영향을 미치지 아니지만 시간 단계는 시뮬레이션에 사용.
 
terryssw 시여, 당신은 내가 정확한 시간 단계 값을 시뮬레이션이 reult ouput를 제공하기 위해 maxstep, minstep을 설정하고 같은 시간에 strobeperiod해야한다고 말씀하시는 겁니까? 감사 wccheng [크기 = 2] [색 = # 999999] 11분 후 올린날짜 : [/ 색상] [/ 크기] 친애하는 v_naren, 난 당신이 언급한 창을 이동하려고했습니다. 전 단계와 maxstep을 찾을 수 있습니다. 나는 minstep을 찾을 수 없습니다. minstep 상자는 어디에 있습니까? wccheng 감사합니다
 
시간 단계 고정을 설정할 당신이 정말로 필요합니까? 사실은 시간이 단계는 필수입니다로하는 다양한 요인 (예 : 신호 변화 속도, 컨버전스 문제 등)에 따라, 시뮬레이션에 사용되는 고정 시간 단계로 권장되지 않습니다. 시간 단계를 바로잡고 아마도 중 inaccuaries, 또는 unnecssary 긴 simultion 시간, 심지어 비 컨버전스에 이르게됩니다.
 
어떻게 최대 단계를 설정하는 방법은 당신이 가진 Spectre의 버전을 기반으로 변화하고 있습니다. > "과도"- -> "과도 옵션"2 "시간 단계 매개 변수가"있다 - 단계 - 나는 시작하는 시뮬레이션 단계에서 사이즈 및 "maxstep"최대 단계 크기라고 생각 난 "분석 설정"에 가서 권하고 싶습니다. 당신 maxtimestep을 설정할 경우에는 귀하의 시뮬레이션을 더 이상 실행할 수 있으며 디스크에 더 많은 데이터를 생성합니다. 대부분의 시간에서 당신은 abstol / reltol 또는 다른 매개 변수를 변경하여 그것을 피할 수 있습니다. 또한 유령의 이후 버전에서는 시뮬레이션을위한 프리셋 precisions가 없습니다 - 이들을 확인합니다.
 
적당한 시간 단계를 넣어 대해서, 가끔은 고정 시간 단계를 넣어하는 것이 중요합니다. 컨버전스가 증가 RELTOL 또는 호모 토피으로 DPTRAN를 수행하여 얻을 수있다.
 
마담 / 선생님, 제 친구가 제가 strobeperiod = 1ns을 설정하면, 그 결과를 알려주 후 1ns에서 가치를 계산하고 것을 주장했다. 그것은 맞습니까? 아니면, 그냥 전에 1ns에서 그것을 계산하지 않고 1ns에서 결과를 준다? 예를 들면 : 나는 = maxstep가 = 2ns 단계를 설정합니다. 그렇다면, 개로, 2ns, 4ns, 6ns의 정확한 가치를 계산합니다 ...... 동시에, strobeperiod = 1ns. 그것은 개로의 값, 1ns, 2ns, 3ns, 4ns를 밖으로 줄 것이다 ....... 내 질문은 일어. 출력 결과에서 1ns, 3ns, 5ns에서 ......,이 결과는 먼저 계산하고 그것을 포기하거나 그냥 개로과 2ns 사이 caluated 결과 (전 단계에서 =를 설정을 기반으로 결과를 예측합니다 않는다 maxstep = 2ns)? 어느 하나가 정확한지? 감사
 
쳉 아가씨, 스트로브 기간을 지정하면 시뮬레이터 특별히 지정한 기간에 따라 모든 지점을 저장합니다. 예를 들어, 2ns로 스트로브 기간을 살려주면 시뮬레이터가 모든 2ns에 대한 데이터를 저장합니다. 하지만 당신이 트란 시뮬레이션을 실행하면, tstep는 스트로브 기간보다 작아야합니다. 그래서, 스트로브 기간 = N * tstep (N은 정수입니다.) 아니면 시뮬레이터가 정확한 값을 제공하지 않을 수도 있습니다.
 
나는 매일 1ns의 정확한 가치를 얻을 필요가있다면 사랑하는 Vamsi Mocherla, 제 = maxstep = strobeperiod가 = 1ns 단계를 설정해야합니까? 그렇다면 1ns 시대의 가치를 계산하고 출력합니까? 또는 그냥 strobeperiod = 1ns을 설정하고 빈의 단계와 maxstep 상자를 두십시오. 그렇다면 매 1ns 기간에 가치를 계산합니다 자동으로 출력을 저장? 최고의 감사 wccheng
 
이 단계의 상자에 매우 보수적인 가치를 제공하고 최대 단계 상자는 비워 둘 수 있습니다. 다음 단계가 있어야 할 자리에 이러한 일들이 시뮬레이터를 말하고있다 . 동안 스트로브는 와 같이 주어진 스트로브 기간에 따라 값을 저장하기 위해 시뮬레이터를 알려줍니다. 이것은 데이터 감소에 도움과 particulary 우리는 높은 주파수 성분을 가진 모든 데이터 포인트를 없앨 수 혼합 신호 회로에 유용합니다. 우리가 푸리에 분석 또는 FFT를 실행하려는 우리는 특히 데이터 변환기에 사용합니다. 스트로브를 사용하면 우리는 불필요한 점을 제거하고 신호가 가라앉을에만 펀치 (저장)를 가리 킵니다. 이것은 더 나은 결과를 제공합니다. 당신은 스트로브 및 줘야 tstep의 값을 이전 게시물에 찾을 수 있습니다. 나는이 도움이 되었으면 좋겠.
 

Welcome to EDABoard.com

Sponsor

Back
Top