삽질매니아

위치로그, 태그, 방명록

'Subtractor'에 해당되는 글 1건

  1. 2007/05/13 4bit Adder and Subtractor(4비트 덧셈뺄셈기) Verilog HDL 코드 (2)

4bit Adder and Subtractor(4비트 덧셈뺄셈기) Verilog HDL 코드

전공공부 2007/05/13 17:54
module Four_bit_adder_subtractor(S,C4,A,B,M);
    input [3:0] A,B;
    input M;
    output [3:0] S;
    output C4;
    reg [3:0]S;
    reg C4;
    always @ (A or B or M)
    begin
      if(M)
        begin
          S = A - B;
   if( A < B)
      C4 = 1'b0;
   else
            C4 = 1'b1;
        end
      else
        begin
          S = A + B;
          if( A+B > 5'b01111 )
            C4 = 1'b1;
          else
            C4 = 1'b0;
        end
    end
endmodule

위 코드는 4비트의 뺄셈과 덧셈이 동시에 가능한 모듈을 Verilog HDL코드로 작성한것으로

Behavior Model(동작수준모델)로 작성한것.

A와 B가 피 연산자 이고 결과는 4비트 S에 저장된다.

모드인 M에 따라서 덧셈 또는 뺼셈이 수행되는데, M이 1이면 뺄셈, M이 0이면 덧셈을 수행한다.

Always구문 안을 보자면

A 또는 B 또는 M이 변화할때 Always안의 블럭을 항상 수행하는데

M이 1이면 S = A - B를수행한다.

이때 A가 B보다 작으면 음수 결과가 나므로 Carry Out은 0 A가 B보다 크면 양수이므로 Carry Out 은 1로 나온다.

M이 0이면 S = A + B를 수행하는데, A와 B의 합이 4bit 1111를 넘어가면 Carry Out은 1

A와 B의 합이 4bit 1111보다 같거나 작으면 Carry Out은 0이다.
myeva
2007/05/13 17:54 2007/05/13 17:54
top
TAG Adder, Subtractor, Verilog HDL


Trackback[트랙백] 0 : Comment[댓글] 2

Trackback Address :: http://skstar.net/blog/trackback/154

  1. ^^ 2009/03/25 18:45 MODIFY/DELETE REPLY

    감사합니다 큰도움이되었습니다

    • myeva 2009/04/19 19:04 MODIFY/DELETE

      도움이 되었다니 저도 기분이 좋네요 ^^

Write a comment


◀ PREV : [1] : NEXT ▶

 


관리자 : 새글쓰기
내가 하는 삽질은 활용이지! 활용이라는것이 어떤건지 보여주겠어~

카테고리

전체 (210)
전공공부 (9)
윈도우활용 (33)
동영상 (4)
Windows 7 (7)
휴대기기 (25)
휴대폰 (22)
인터넷 (66)
구글(Google) (3)
도메인(Domain) (27)
웹호스팅(Hosting) (6)
태터툴즈(Tattertools) (11)
신기한서비스 (2)
워드프레스(WordPress) (0)
지름신및 이벤트 (9)
Photos (0)
Macro (0)
일기장 (22)
음악과 함께 (2)
In Houston (3)
닌텐도 DS(NDS) (29)
라디오 (1)
돈이야기 (11)

태그목록

  • 웃찾사 빅파일 Rainlendar WCDMA 대통령직 인수위원회 적립식펀드 Apple 구글 V3 Realtek HD VDSL 7300GS GMA965 바이탈리티 고화질 동영상 동숲DS 기프티쇼 해상도 오픈프레임 단말기

최근에 올라온 글

  • 12월 옥션 이머니 500 포인트....
  • 빅파일(bigfile) 유저라면 무.... (1)
  • 이제야 정말 막바지로 접어드....
  • 재미로 계산해본 주가지수 상....
  • [사랑나눔] 다운로드 쿠폰(파.... (5)

최근에 달린 댓글

  • 좋은정보와 댓글에 감사합니.... 코랄팜 03/07
  • 정말 감사합니다.. 7900gs를.... 혼돈 03/04
  • 다 사용. 11 03/04
  • 저도 같은증상인데 해결봐야.... GST 01/23
  • 역시나 사용된 것이네요...리.... 자유로운영혼 01/20

최근에 받은 트랙백

  • 도메인에 투자해서 대박(?)....
    k2man의 IT이야기 03/09
  • 노트북에 myLG070 인터넷전화....
    ~ wanna be a better man 01/06
  • IDG 뉴스레터 | 애플 아이폰....
    Bluesky 2009
  • IDG 뉴스레터 | 애플 아이폰....
    Bluesky 2009
  • 닷네임코리아 - 문제많은&nbs....
    춤추는리본 2009

글 보관함

  • 2009/12 (2)
  • 2009/11 (2)
  • 2009/10 (1)
  • 2009/07 (3)
  • 2009/06 (4)

달력

«   2010/03   »
일 월 화 수 목 금 토
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31      

링크

  • 11번가.
  • Auction.
  • G마켓.
  • KRBE.
  • 모닝365.
  • 변경가능하다니까.
  • 비누넷.
  • 우울한 피.
  • 테터툴즈.

282

163

-20 days

today : 20

Total : 268287

Tattertools
rss


위치로그 : 태그 : 방명록 : 관리자
myeva’s Blog is powered by Tattertools.com / Designed by plyfly.net