Cross Product
라이브러리:
Simulink /
Matrix Operations
설명
Cross Product 블록은 두 3×1 벡터의 외적 또는 벡터 곱을 반환합니다.
포트
입력
첫 번째 입력 벡터로, 요소를 3개 가진 벡터로 지정됩니다.
데이터형: single | double | half | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | fixed point | enumerated | bus
두 번째 입력 벡터로, 요소를 3개 가진 벡터로 지정됩니다.
데이터형: single | double | half | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point | enumerated | bus
출력
입력 벡터의 외적으로, 요소를 3개 가진 벡터로 반환됩니다.
데이터형: single | double | half | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point | enumerated | bus
블록 특성
데이터형 |
|
직접 피드스루 |
|
다차원 신호 |
|
가변 크기 신호 |
|
영점교차 검출 |
|
확장 기능
C/C++ 코드 생성
Simulink® Coder™를 사용하여 C 코드나 C++ 코드를 생성할 수 있습니다.
HDL Coder™는 HDL 구현과 합성된 논리에 영향을 주는 추가 구성 옵션을 제공합니다.
| 아키텍처 | 설명 |
|---|---|
Module(디폴트 값) | 서브시스템 내에 서브시스템과 블록을 위한 코드를 생성합니다. |
BlackBox | 블랙박스 인터페이스를 생성합니다. 생성된 HDL 코드에는 서브시스템의 입력/출력 포트 정의만 포함됩니다. 그러므로 모델에서 서브시스템을 사용하여 수동으로 작성된 기존 HDL 코드에 인터페이스를 생성할 수 있습니다. 서브시스템에 블랙박스 인터페이스를 생성하는 것은 클록 신호 없이 Model 블록 인터페이스를 생성하는 것과 비슷합니다. |
| 생성된 코드에서 서브시스템을 제거합니다. 시뮬레이션에서 서브시스템을 사용할 수 있지만 HDL 코드에서 “no-op”로 간주합니다. |
BlackBox 아키텍처의 경우 포트 이름을 사용자 지정하고 외부 컴포넌트 인터페이스의 특성을 설정할 수 있습니다. Customize Black Box or HDL Cosimulation Interface (HDL Coder) 항목을 참조하십시오.
| 일반 | |
|---|---|
| AdaptivePipelining | 합성 툴, 타깃 주파수, 곱셈기 워드 길이에 따른 자동 파이프라인 삽입입니다. 디폴트 값은 |
| ClockRatePipelining | 느린 데이터 레이트 대신 빠른 클록 속도로 파이프라인 레지스터를 삽입합니다. 디폴트 값은 |
| ConstrainedOutputPipeline | 기존 지연을 설계 내부로 이동하여 출력에 배치하는 레지스터 개수입니다. 분산된 파이프라이닝은 이러한 레지스터를 다시 분산하지 않습니다. 디폴트 값은 |
| DistributedPipelining | 파이프라인 레지스터 분산 또는 레지스터 타이밍 재지정입니다. 디폴트 값은 |
| FlattenHierarchy | 생성된 HDL 코드에서 서브시스템 계층 구조를 제거합니다. 디폴트 값은 |
| InputPipeline | 생성된 코드에 삽입할 입력 파이프라인 단계의 개수입니다. 분산 파이프라이닝과 제약이 있는 출력 파이프라이닝은 이러한 레지스터를 이동할 수 있습니다. 디폴트 값은 |
| OutputPipeline | 생성된 코드에 삽입할 출력 파이프라인 단계의 개수입니다. 분산 파이프라이닝과 제약이 있는 출력 파이프라이닝은 이러한 레지스터를 이동할 수 있습니다. 디폴트 값은 |
| SharingFactor | 단일 공유 리소스에 매핑할 기능적으로 동일한 리소스 개수입니다. 디폴트 값은 0입니다. Resource Sharing (HDL Coder) 항목도 참조하십시오. |
| StreamingFactor | 직렬, 스칼라 데이터 경로로 변환하기 위해 시간 다중화된 병렬 데이터 경로 또는 벡터의 개수입니다. 디폴트 값은 0이며, 전체 병렬 데이터 경로를 구현합니다. Streaming (HDL Coder) 항목도 참조하십시오. |
| SynthesisAttributes | 모델 내 블록 및 블록 출력 신호에 대한 합성 특성을 지정합니다. 생성된 HDL 코드에는 이러한 특성이 포함됩니다. 자세한 내용은 SynthesisAttributes (HDL Coder) 항목을 참조하십시오. |
이 블록이 DUT가 아닌 경우 타깃 지정 탭의 블록 속성 설정은 무시됩니다. HDL Workflow Advisor에서 IP Core Generation 워크플로를 사용하는 경우 이러한 타깃 지정 블록 속성값은 모델과 함께 저장됩니다. hdlset_param을 사용하여 이러한 타깃 지정 블록 속성값을 지정하는 경우, HDL Workflow Advisor를 열면 필드가 해당하는 값으로 채워집니다.
| 타깃 지정 | |
|---|---|
| AdditionalTargetInterfaces | 추가 타깃 인터페이스로, 문자형 벡터로 지정됩니다. 모델에 이 블록 속성을 저장하려면 IP Core Generation 워크플로의 Set Target Interface 작업에서 인터페이스를 더 추가하려는 DUT 포트에 해당하는 항목에서 Add more...를 선택합니다. 그런 다음 Add New Target Interfaces 대화 상자에서 인터페이스를 더 추가할 수 있습니다. 인터페이스 유형, 추가 인터페이스 수, 각 추가 인터페이스의 고유한 이름을 지정합니다. 값: 예: |
| ProcessorFPGASynchronization | 프로세서/FPGA 동기화 모드로, 문자형 벡터로 지정됩니다. 모델에 이 블록 속성을 저장하려면 IP Core Generation 워크플로의 Set Target Interface 작업에서 Processor/FPGA Synchronization을 지정합니다. 값: 예: |
| TestPointMapping | 모델에 이 블록 속성을 저장하려면 IP Core Generation 워크플로의 Set Target Interface 작업에서 테스트 지점 포트를 타깃 플랫폼 인터페이스에 매핑하도록 지정합니다. 값: 예: |
| TunableParameterMapping | 모델에 이 블록 속성을 저장하려면 IP Core Generation 워크플로의 Set Target Interface 작업에서 조정 가능형 파라미터 포트를 타깃 플랫폼 인터페이스에 매핑하도록 지정합니다. 값: 예: |
| WriteRegisterReadback | 모델에 이 블록 속성을 저장하려면 IP Core Generation 워크플로의 Generate RTL Code and IP Core 작업에서 AXI4 종속 인터페이스와 같은 쓰기 레지스터(write register)에 대해 리드백(readback)을 활성화할지 여부를 지정합니다. 자세한 내용은 Model Design for AXI4 Register Interface Generation (HDL Coder) 항목을 참조하십시오. 값: |
| AXI4SubordinateIDWidth | 모델에 이 블록 속성을 저장하려면 IP Core Generation 워크플로의 Generate RTL Code and IP Core 작업에서 AXI4 Subordinate ID Width 설정을 사용하여 DUT IP 코어를 연결하려는 AXI Manager 인터페이스의 수를 지정합니다. 자세한 내용은 Define Multiple AXI Master Interfaces in Reference Designs to Access DUT AXI4 Subordinate Interface (HDL Coder) 항목을 참조하십시오. 값: |
| RegisterInterfaceReadPipeline | 모델에 이 블록 속성을 저장하려면 IP Core Generation 워크플로의 Generate RTL Code and IP Core 작업에서 Register interface read pipeline 설정을 사용하여 읽기 주소 디코더 경로에 삽입할 파이프라인 단계의 수를 지정합니다. 자세한 내용은 Model Design for AXI4 Register Interface Generation (HDL Coder) 항목을 참조하십시오. 값: |
| GenerateDefaultRegisterInterface | 모델에 이 블록 속성을 저장하려면 IP Core Generation 워크플로의 Generate RTL Code and IP Core 작업에서 AXI4 종속 인터페이스와 같은 디폴트 레지스터 인터페이스의 생성을 비활성화할지 여부를 지정합니다. 값: |
| IPCoreAdditionalFiles | 설계 내 블랙박스를 위한 Verilog®, SystemVerilog 또는 VHDL® 파일입니다. 각 파일의 전체 경로를 지정하고 세미콜론(;)으로 파일 이름을 구분합니다. 이 속성은 HDL Workflow Advisor의 추가 소스 파일 필드에서 설정할 수 있습니다. 값: 예: |
| IPCoreName | IP 코어 이름으로, 문자형 벡터로 지정됩니다. 이 속성은 HDL Workflow Advisor의 IP core name 필드에서 설정할 수 있습니다. 이 속성이 디폴트 값으로 설정된 경우 HDL Workflow Advisor는 DUT의 이름을 기반으로 IP 코어 이름을 구성합니다. 값: 예: |
| IPCoreVersion | IP 코어 버전 번호로, 문자형 벡터로 지정됩니다. 이 속성은 HDL Workflow Advisor의 IP core version 필드에서 설정할 수 있습니다. 이 속성이 디폴트 값으로 설정된 경우 HDL Workflow Advisor가 IP 코어 버전을 설정합니다. 값: 예: |
| IPDataCaptureBufferSize | FPGA Data Capture 버퍼 크기로, 문자형 벡터로 지정됩니다. FPGA에서 실행할 때 설계에서 신호를 관찰하려면 FPGA Data Capture를 사용합니다. 버퍼 크기는 128*2^n 값을 사용하며, 여기서 n은 정수입니다. 기본적으로 버퍼 크기는 128(n=0)입니다. n의 최댓값은 13입니다. 즉, 버퍼 크기의 최댓값은 1048576(=128*2^13)입니다. 값: 예: |
| IPCoreVendorName | IP 코어 공급업체 이름으로, 문자형 벡터로 지정됩니다. 이 속성은 HDL Workflow Advisor의 IP core vendor name 필드에 값을 입력하여 설정할 수 있습니다. 이 속성이 디폴트 값으로 설정된 경우 HDL Workflow Advisor는 공급업체 이름을 호스트 컴퓨터의 도메인 이름으로 설정합니다. 공급업체 이름은 숫자형 문자로 시작해서는 안 되며(예: 값: 예: |
버전 내역
R2021b에 개발됨SynthesisAttributes HDL 블록 속성을 사용하여 블록과 해당 블록의 출력 신호에 대한 합성 특성을 지정합니다. HDL Coder는 생성된 HDL 코드에 이러한 특성을 포함합니다.
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
웹사이트 선택
번역된 콘텐츠를 보고 지역별 이벤트와 혜택을 살펴보려면 웹사이트를 선택하십시오. 현재 계신 지역에 따라 다음 웹사이트를 권장합니다:
또한 다음 목록에서 웹사이트를 선택하실 수도 있습니다.
사이트 성능 최적화 방법
최고의 사이트 성능을 위해 중국 사이트(중국어 또는 영어)를 선택하십시오. 현재 계신 지역에서는 다른 국가의 MathWorks 사이트 방문이 최적화되지 않았습니다.
미주
- América Latina (Español)
- Canada (English)
- United States (English)
유럽
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)