검색어 입력폼

[Flowrian] BCD to 7-Segment Decoder (TTL 7448)의 Verilog 설계 및 시뮬레이션 검증

저작시기 2012.05 |등록일 2012.05.07 파일확장자압축파일 (zip) | 10페이지 | 가격 900원

소개글

TTL 7448 회로는 4 비트의 BCD 값을 받아 7 세그멘트 (Segment) LED를 구동하는 신호로
변환하는 디코더 회로이다. TTL 7448 회로에 대한 문서에는 게이트들로 구성된 조합논리회로도가
제공되지만 본 문서에서는 레지스터 전송 수준 (RTL, Register Transfer Level)에서
동일한 논리를 구현하도록 설계한다. 논리회로는 RTL 수준의 코드에서 자동으로 생성될 수 있고,
Verilog 언어로 설계를 배우는 독자에게는 RTL 수준의 코드가 보다 교육적이기 때문이다.

TTL 7447 회로와 논리적 동작은 동일하나 7 세그멘트를 Active High 로 구동시킨다는 점이 다르다.
즉, 논리값 `1` 에서 세그멘트 LED 가 켜진다는 의미이다.

설계는 Verilog 언어를 이용하여 모델링 되었으며,
테스트벤치도 Verilog로 작성하여 시뮬레이션으로 논리동작을 검증하고
결과 파형을 분석하여 설계가 올바로 되었음을 증명한다.

(주)시스템 센트로이드의 Flowrian으로 설계되었으며
Verilog 소스를 포함하여 Flowrian 관련 모든 데이터가 제공된다.

목차

1. BCD to 7-Segment Decoder (TTL 7448) 회로의 Verilog 설계 및 검증

본문내용

TTL 7448 회로는 4 비트의 BCD 값을 받아 7 세그멘트 (Segment) LED를 구동하는 신호로
변환하는 디코더 회로이다. TTL 7448 회로에 대한 문서에는 게이트들로 구성된 조합논리회로도가
제공되지만 본 문서에서는 레지스터 전송 수준 (RTL, Register Transfer Level)에서
동일한 논리를 구현하도록 설계한다. 논리회로는 RTL 수준의 코드에서 자동으로 생성될 수 있고,
Verilog 언어로 설계를 배우는 독자에게는 RTL 수준의 코드가 보다 교육적이기 때문이다.

TTL 7447 회로와 논리적 동작은 동일하나 7 세그멘트를 Active High 로 구동시킨다는 점이 다르다.
즉, 논리값 `1` 에서 세그멘트 LED 가 켜진다는 의미이다.

설계는 Verilog 언어를 이용하여 모델링 되었으며,
테스트벤치도 Verilog로 작성하여 시뮬레이션으로 논리동작을 검증하고
결과 파형을 분석하여 설계가 올바로 되었음을 증명한다.

(주)시스템 센트로이드의 Flowrian으로 설계되었으며
Verilog 소스를 포함하여 Flowrian 관련 모든 데이터가 제공된다.

참고 자료

없음

압축파일 내 파일목록

TTL7448_v1_20120504.pdf
TTL7448_design_20120504.zip
다운로드 맨위로