마이크로세미 로고

SmartDesign MSS 시뮬레이션

MICROSEMI SmartDesign MSS 시뮬레이션

제품 정보:

SmartDesign MSS 시뮬레이션은 ModelSim을 사용하여 시뮬레이션할 수 있는 SmartFusion 마이크로컨트롤러 하위 시스템의 기능입니다. MSS 시뮬레이션은 버스 기능 모델(BFM) 전략을 사용하여 수행됩니다. SmartFusion MSS Cortex M3 프로세서는 Actel의 AMBA 버스 기능 모델(BFM)로 모델링되었습니다. SmartFusion MSS 주변 장치는 두 그룹으로 분류됩니다. 첫 번째 그룹에는 완전한 동작 모델이 있고 두 번째 그룹에는 주변 장치 내부의 메모리 위치에 액세스한 경우에만 메시지를 출력하는 메모리 모델이 있습니다.

버스 기능 모델:

SmartFusion MSS Cortex M3 프로세서는 Actel의 AMBA 버스 기능 모델(BFM)로 모델링되었습니다. BFM의 지원되는 명령 및 구문에 대한 세부 정보를 제공하므로 사용자가 프로세서를 보다 쉽게 ​​시뮬레이션할 수 있습니다.

주변 장치 및 동작:

시뮬레이션 시간을 최소화하기 위해 SmartFusion MSS의 특정 주변 장치에는 완전한 동작 모델이 없습니다. 대신 주변 장치 내부의 메모리 위치에 액세스한 경우에만 메시지를 출력하는 메모리 모델로 대체됩니다. 이는 주변 신호가 레지스터에 대한 쓰기를 기반으로 토글하지 않거나 프로토콜 핀의 신호 입력에 반응하지 않음을 의미합니다. 이 그룹에 속하는 주변 장치는 다음과 같습니다.

제품 사용:

  1. BFM의 지원되는 지침 및 구문에 대한 자세한 내용은 Actel의 DirectCore AMBA BFM 사용 설명서(PDF)를 참조하십시오.
  2. 시뮬레이션 시간을 최소화하려면 전체 동작 모델이 있는 주변 장치를 사용하십시오.
  3. 메모리 모델만 있는 주변 장치를 사용해야 하는 경우 신호가 레지스터에 대한 쓰기를 기반으로 토글하거나 프로토콜 핀의 신호 입력에 반응하지 않는다는 점을 기억하십시오.
  4. SmartDesign MSS에 문제가 있는 경우 사용 설명서의 제품 지원 섹션을 참조하십시오.

제품 지원:

SmartDesign MSS에 대한 지원이 필요한 경우 고객 기술 지원 센터를 통해 문의할 수 있습니다. web사이트 또는 직접 전화로. ITAR 기술 지원에 대해서는 사용 설명서의 ITAR 기술 지원 섹션을 참조하십시오.

시뮬레이션

SmartFusion 마이크로컨트롤러 하위 시스템은 ModelSim을 사용하여 시뮬레이션할 수 있습니다. MSS 시뮬레이션은 버스 기능 모델(BFM) 전략을 사용하여 수행됩니다. 시뮬레이션은 다음과 같은 특정 상황에서 유용할 수 있습니다.

  • 패브릭에서 소프트 주변 장치의 연결 및 주소 지정 확인
  • 공급업체의 메모리로 외부 메모리 인터페이스 구성 확인
  • ACE 동작 확인

이 문서는 SmartFusion MSS에 대한 시뮬레이션 지원을 설명합니다.

버스 기능 모델

SmartFusion MSS Cortex M3 프로세서는 Actel의 AMBA 버스 기능 모델(BFM)로 모델링되었습니다. BFM의 지원되는 지침 및 구문에 대한 자세한 내용은 Actel의 DirectCore AMBA BFM 사용 설명서(PDF)를 참조하십시오.

주변 장치 및 동작

시뮬레이션 시간을 최소화하기 위해 SmartFusion MSS의 특정 주변 장치에는 완전한 동작 모델이 없습니다. 대신 주변 장치 내부의 메모리 위치에 액세스했음을 나타내는 메시지를 출력하는 메모리 모델로 대체됩니다. 이는 주변 신호가 레지스터에 대한 쓰기를 기반으로 토글하지 않거나 프로토콜 핀의 신호 입력에 반응하지 않음을 의미합니다. 이 그룹에 속하는 주변 장치는 다음과 같습니다.

  • 유아트
  • 에스피에이
  • I2C
  • 스코틀랜드 사람
  • PDMA
  • 지키는 개
  • 시간제 노동자
  • 실시간

전체 동작 모델이 있는 주변 장치는 다음과 같습니다.

  • 시계 관리
  • eNVM
  • 외부 메모리 컨트롤러
  •  에이스
  •  GPIO
  •  패브릭 인터페이스 컨트롤러
  • eFROM
  •  AHB 버스 매트릭스

eNVM 시뮬레이션 모델은 데이터 스토리지 또는 초기화 클라이언트 데이터로 초기화되지 않습니다. eSRAM 및 eNVM은 256 x 8 RAM을 사용하여 모델링됩니다. 다른 크기의 RAM을 사용하는 경우 모델은 256 x 8 RAM 크기를 사용합니다. 마찬가지로 eFROM 시뮬레이션 모델은 지역 구성 데이터로 초기화되지 않습니다. 두 주변 장치 모두에 메모리 요소로 쓰고 읽을 수 있습니다.

시뮬레이션 흐름

그림 1-1은 일반적인 MSS 설계의 계층 구조를 보여줍니다. MSS 구성 요소는 패브릭 주변 장치가 있는 최상위 SmartDesign 구성 요소에서 인스턴스화됩니다. 이 시나리오에서 MSS 구성 요소를 생성하면 test.bfm 및 user.bfm이 생성됩니다. file에스. SmartDesign_Top 구성 요소를 생성하면 subsystem.bfm이 생성됩니다. file.

MICROSEMI SmartDesign MSS 시뮬레이션 1

  • 테스트.bfm: 여기에는 시뮬레이션 모델을 초기화하는 BFM 명령이 포함됩니다. 이 BFM 명령은 file MSS 구성에 따라 생성됩니다. 이것 file MSS를 초기화하고 사용자 응용 프로그램을 호출한다는 점에서 시스템 부트 코드와 유사합니다. 이것을 수정하지 마십시오 file.
  • 사용자.bfm: 당신은 이것을 사용자 정의 할 수 있습니다 file 시스템에서 CortexM3 트랜잭션을 에뮬레이션합니다. 여기에는 시뮬레이션하려는 패브릭 주변 장치가 있는 경우 주석을 제거해야 하는 subsystem.bfm에 대한 include 지시문이 포함되어 있습니다. 패브릭 주변 장치의 메모리 맵은 subsystem.bfm 내부에 지정되어 있으며 이 BFM 내부의 정의를 참조할 수 있습니다. file. 이것 file 사용자 애플리케이션 코드와 유사합니다.
  • 서브시스템.bfm:  패브릭 메모리 맵을 포함합니다. 수정하지 않아도 됩니다. file.

이것들 files는 Libero® IDE에 의해 ModelSim™에 자동으로 전달되므로 ModelSim을 실행하기 전에 user.bfm 스크립트를 수정하기만 하면 됩니다. user.bfm 스크립트는 다음을 통해 액세스할 수 있습니다. File 시뮬레이션에서 MSS 구성 요소 아래의 계층 구조 Files 노드(그림 1-2 참조).

MICROSEMI SmartDesign MSS 시뮬레이션 2

BFM 예amp레

Example 1: ACE 상태 폴링

다음 예에서amp파일에서 교정 완료를 위해 ACE 상태가 폴링되고 MSS GPIO 비트 중 하나에 기록됩니다.

사용자.bfm:
MICROSEMI SmartDesign MSS 시뮬레이션 3

Examp2부: 패브릭 GPIO 비트 쓰기 및 확인

다음 예에서amp예를 들어 두 개의 소프트 GPIO가 패브릭에 추가되었습니다. subsystem.bfm은 시스템에서 자동으로 생성되며 소프트 GPIO 주변 장치의 메모리 맵을 포함합니다. 레이블은 user.bfm 스크립트 내에서 참조할 수 있습니다.

서브시스템.bfm:

MICROSEMI SmartDesign MSS 시뮬레이션 4

서브시스템.bfm file 자동으로 생성되며 수정할 필요가 없습니다.

사용자.bfm:

고객 지원

Microsemi SoC 제품 그룹은 고객 서비스, 고객 기술 지원 센터, web사이트, 전자 메일 및 전세계 판매 사무소. 이 부록에는 Microsemi SoC 제품 그룹에 연락하고 이러한 지원 서비스를 사용하는 방법에 대한 정보가 포함되어 있습니다.

고객 서비스

제품 가격, 제품 업그레이드, 업데이트 정보, 주문 상태 및 승인과 같은 비기술적 제품 지원에 대해서는 고객 서비스에 문의하십시오.

  • 북미에서 전화하려면 800.262.1060으로 전화하세요.
  • 전 세계에서 650.318.4460으로 전화하세요.
  • 팩스: 전 세계 어디에서나 650.318.8044

고객기술지원센터

Microsemi SoC 제품 그룹은 Microsemi SoC 제품에 대한 하드웨어, 소프트웨어 및 설계 질문에 답변할 수 있는 고도로 숙련된 엔지니어로 구성된 고객 기술 지원 센터 직원입니다. 고객 기술 지원 센터는 애플리케이션 노트, 일반적인 설계 주기 질문에 대한 답변, 알려진 문제에 대한 문서 및 다양한 FAQ를 작성하는 데 많은 시간을 할애합니다. 따라서 저희에게 연락하기 전에 온라인 리소스를 방문하십시오. 귀하의 질문에 이미 답변했을 가능성이 큽니다.

기술 지원

고객 지원 방문 web사이트 (www.microsemi.com/soc/support/search/default.aspx) 자세한 정보 및 지원을 받으십시오. 검색 가능한 많은 답변 web 리소스에는 다이어그램, 그림 및 다른 리소스에 대한 링크가 포함됩니다. web대지.

Web대지

다음 SoC 홈페이지에서 다양한 기술 및 비기술 정보를 찾아볼 수 있습니다. www.microsemi.com/soc.

고객 기술 지원 센터에 문의하기

고도로 숙련된 엔지니어가 기술 지원 센터에 상주합니다. 기술 지원 센터는 이메일 또는 Microsemi SoC 제품 그룹을 통해 연락할 수 있습니다. web대지.

이메일
기술적인 질문을 이메일 주소로 전달하고 이메일, 팩스 또는 전화로 답변을 받을 수 있습니다. 또한 디자인 문제가 있는 경우 디자인을 이메일로 보낼 수 있습니다. files 도움을 받을 수 있습니다. 우리는 하루 종일 이메일 계정을 지속적으로 모니터링합니다. 요청을 보내실 때 귀하의 요청을 효율적으로 처리하기 위해 귀하의 이름, 회사 이름 및 연락처 정보를 반드시 포함하십시오. 기술 지원 이메일 주소는 soc_tech@microsemi.com.

내 사례
Microsemi SoC 제품 그룹 고객은 내 사례로 이동하여 온라인으로 기술 사례를 제출하고 추적할 수 있습니다.

미국 외 지역
미국 시간대 이외의 지역에서 지원이 필요한 고객은 이메일(soc_tech@microsemi.com) 또는 현지 영업소에 문의하십시오. 판매 사무소 목록은 다음에서 찾을 수 있습니다. www.microsemi.com/soc/company/contact/default.aspx.

ITAR 기술 지원

ITAR(International Traffic in Arms Regulations)에 의해 규제되는 RH 및 RT FPGA에 대한 기술 지원은 다음을 통해 문의하십시오. soc_tech_itar@microsemi.com. 또는 My Cases의 ITAR 드롭다운 목록에서 Yes를 선택합니다. ITAR 규제 Microsemi FPGA의 전체 목록을 보려면 ITAR를 방문하십시오. web 페이지.

Microsemi Corporation(NASDAQ: MSCC)은 다음을 위한 포괄적인 반도체 솔루션 포트폴리오를 제공합니다. 기업 및 통신; 산업 및 대체 에너지 시장. 제품에는 고성능, 고신뢰성 아날로그 및 RF 장치, 혼합 신호 및 RF 집적 회로, 맞춤형 SoC, FPGA 및 완전한 하위 시스템이 포함됩니다. Microsemi는 캘리포니아주 알리소 비에호에 본사를 두고 있습니다. www.microsemi.com.

Microsemi Corporate Headquarters One Enterprise, Aliso Viejo CA 92656 USA 이내
미국: +1 949-380-6100 판매: +1 949-380-6136
팩스: +1 949-215-4996

문서 / 리소스

Microsemi SmartDesign MSS 시뮬레이션 [PDF 파일] 사용자 가이드
SmartDesign MSS 시뮬레이션, MSS 시뮬레이션, 시뮬레이션

참고문헌

댓글을 남겨주세요

이메일 주소는 공개되지 않습니다. 필수 항목은 표시되어 있습니다. *