• Daum
  • |
  • 카페
  • |
  • 테이블
  • |
  • 메일
  • |
  • 카페앱 설치
 
카페정보
카페 프로필 이미지
VerilogCafe
 
 
 
 

회원 알림

 

회원 알림

다음
 
  • 방문
  • 가입
    1. moon4318
    2. 이기자
    3. 이유
    4. 노푸름
    5. 아라
    1. convert
    2. 공부하러갑시다
    3. 디모
    4. 쿼터스
    5. 김현권
 
카페 게시글
베릴로그 Q&A 게시판 floating point verilog source
멍청한 학생 추천 0 조회 88 13.07.17 03:16 댓글 9
게시글 본문내용
 
다음검색
첨부된 파일
댓글
  • 13.07.17 19:33

    첫댓글 1 .테스트벤치만들다만거네요
    스티뮬러스 주어야 압니다
    2 .오류난 소스단독으로발생되지만
    모듈 안에서 호출시 무시가능합니다
    3 . 서브모듈 호출은 모듈간 네트연결에
    의한 회로 구성입니다

  • 작성자 13.07.18 02:26

    3번 답변에 대해서 더 자세히 알고 싶은데요...클럭이 있으면 아니면 if문이 들어가서 어떤신호가 1이나 0이된다면 아니면 혹은 case를 쓴다면 조건이 들어가기 때문에 이해가 가는데요 이런 신호가 없다면 어떻게 sub모듈호출과 연결이 되는지 궁금합니다...아니면 그냥 하드웨어적으로 연결되어 있어서 값이 들어가는 즉시 하위 모듈에서 계산되서 나오는건가요?

  • 13.07.18 03:08

    신호가 발생되지 않으면 조합회로 출력으로 입력값이 유지되면 출력도 유지합니다.
    순차회로도 조합회로들과 플립플롭으로 이루어져 있잖아요

  • 13.07.18 03:10

    시뮬레이션을 해보면 의도된 출력이 아닌 듯 합니다. 부동 소수점으로 표현된 1X1 혹은 1X10을 계산결과를 보면
    결과가 그게 아니거든요

  • 작성자 13.07.18 03:21

    제가 따로 만든 테스트 벤치에서 부동소수점으로 변환해서 2.25 x -2.25는 되는데 4.382 x -2.236은 안되네요..32비트 마지막 비트가 안채워지네요..ㅠㅠ 어딜 손봐야 하는건지...오픈소스니깐 문제는 없을텐데 왜 그러죠?

  • 13.07.18 11:55

    오픈 소스니깐 문제가 있어 보이네요. exponent와 mantissa 결과값이 잘못 나옵니다. 내부적으로
    문법적 오류가 아닌 논리적 오류가 있네요

  • 13.07.19 13:32

    시스템베릴로그엠서 부동점데이터형변수타입shortreal
    이있습니다 비트형을 시스템타스크함수를이용 모니터가가능 합니다

  • 13.07.20 14:40

    mantissa곱할때 생략된정수부 1.0 포함해서 곱하기 , 연산결과의 정규화확인해보셨나요

  • 13.07.22 11:27

    Bias값은 -127인데 이때 유의해야 할 사항이 정규화에 의한 쉬프트가 발생시 exponent값도 함께 변경해주어야
    수 값의 변동이 없습니다.

최신목록