본문내용
병행문
◎ 병행문(Concurrent statement)의 개요
병행문
- 표현된 순서에 관계없이 다른 문장과 동시에 수행되는 문장으로 하드웨어의 동작 또는 구조를 표현
- 각각의 문장 앞에 이름을 붙여 구분
- 문장 앞의 이름을 이용하여 문장 표현을 다양화
병행문의 표현형태
concurrent_statement ::=
block_statement
| process_statement
| concurrent_procedure_call
| concurrent_assertion_statement
| concurrent_signal_assignment_statement
| component_instantiation_statement
| generate_statement
병행문의 표현방법
- behavior description ( 동작적 표현 )
- dataflow description ( 자료흐름적 표현 )
- structural description ( 구조적 표현 )
- mixed description ( 혼합적 표현 )
5.1 Block Statement(블록문)
병행문의 기본 문구성
임의의 하드웨어에서 그 내부 회로를 표현하는 것
블록과 begin 사이에 블록 선언부가 위치 또는 signal 선언 등
감시(guard)의 개념
【예】Block文의 例
【예】Block文에 interface를 이용한 例
【예】Guarded block의 예
5.2 프로세스 文(Process Statement)
하드웨어 모듈 간 병행문 내부의 순차적 동작
동작적 표현(Behavioral Description)에서 주로 사용
【예】Process文의 例
【예】 Synchronous reset을 사용하는 D-flip/flop의 예
【예】 동일한 동작의 3개 architecture body에서 process문 활용 예
5.3 병행 프로시듀어 호출문(Concurrent Procedure Call)
Call文에 label을 붙일 수 있는 것이 순차 호출문과 차이
Procedure는 procedure declaration과 procedure body의 두 부분으로 정의
- Procedure call에 따라 동작
【예】 동일 수행 procedure call 문
◎ 병행문(Concurrent statement)의 개요
병행문
- 표현된 순서에 관계없이 다른 문장과 동시에 수행되는 문장으로 하드웨어의 동작 또는 구조를 표현
- 각각의 문장 앞에 이름을 붙여 구분
- 문장 앞의 이름을 이용하여 문장 표현을 다양화
병행문의 표현형태
concurrent_statement ::=
block_statement
| process_statement
| concurrent_procedure_call
| concurrent_assertion_statement
| concurrent_signal_assignment_statement
| component_instantiation_statement
| generate_statement
병행문의 표현방법
- behavior description ( 동작적 표현 )
- dataflow description ( 자료흐름적 표현 )
- structural description ( 구조적 표현 )
- mixed description ( 혼합적 표현 )
5.1 Block Statement(블록문)
병행문의 기본 문구성
임의의 하드웨어에서 그 내부 회로를 표현하는 것
블록과 begin 사이에 블록 선언부가 위치 또는 signal 선언 등
감시(guard)의 개념
【예】Block文의 例
【예】Block文에 interface를 이용한 例
【예】Guarded block의 예
5.2 프로세스 文(Process Statement)
하드웨어 모듈 간 병행문 내부의 순차적 동작
동작적 표현(Behavioral Description)에서 주로 사용
【예】Process文의 例
【예】 Synchronous reset을 사용하는 D-flip/flop의 예
【예】 동일한 동작의 3개 architecture body에서 process문 활용 예
5.3 병행 프로시듀어 호출문(Concurrent Procedure Call)
Call文에 label을 붙일 수 있는 것이 순차 호출문과 차이
Procedure는 procedure declaration과 procedure body의 두 부분으로 정의
- Procedure call에 따라 동작
【예】 동일 수행 procedure call 문
소개글