2013-10-14 5 views
0

VHDL 프로그램에서 FOR GENERATE 및 IF GENERATE를 사용하고 있습니다.이 명령은 합성 가능합니까? 이러한 명령의 장점과 단점은 무엇입니까? IF-GENERATE 내부에서 FOR-GENERATE를 사용할 수 있습니까? IF-GENERATE 내부에서 FOR GENERATE를 사용할 때 오류가 발생하므로VHDL에서 생성 용 합성

+1

Generate 문은 확실히 합성 가능하며 그 조합도 가능합니다. for-generate 문을 수행 할 때 자주 발생하는 오류는 명령문 내부의 신호를 처리하는 것과 관련이 있습니다. 코드를 게시하면 우리는 ... – BennyBarns

답변

1

이 명령은 합성 가능합니까?
네, 올바르게 사용하면 합성 가능합니다.

장점과 이러한 명령의 단점
장점 들어, 문을 생성하면 쉽게 wellpatterned 구조를 만들 수 있습니다. 단점은 @ BennyBarns의 아래 주석을 참조하십시오.

IF-GENERATE 내부에서 FOR-GENERATE를 사용할 수 있습니까?
VHDL 동시 문은 다른 GENERATE 문을 포함하여 GENERATE 문에 포함될 수 있습니다. generate_parameter_speci Fi를 양이온
에 대한


[LRM93 $ 9.7]

generation_scheme :: =
| 생성 조건 구성표의와


1. 모든 객체는 비슷합니다.
2. 루프를 일찍 종료 할 수 없습니다. 구성 요소의 조건 생성을위한 IF 계획
1.Allows와

.
2. ELSE 또는 ELSIF 절을 사용할 수 없습니다.

+0

Generate Statement 자체에는 비용이 들지 않습니다. 인스턴스화하는 코드 (for-generate-statement의 경우 반복적으로) 만 리소스를 사용합니다. – BennyBarns