'2010/07/09'에 해당되는 글 4건

  1. 2010/07/09 | verilog 2001에서 배럴쉬프터 짜기....
  2. 2010/07/09 | 간만에 책구입~ (4)
  3. 2010/07/09 | 시스템 가상화, x86에서 길을 묻다
  4. 2010/07/09 | 삽질이란....???

verilog 2001에서 배럴쉬프터 짜기....

배움생활/SoC | 2010/07/09 18:36
Posted by blueecho

verilog도 버젼이 몇가지가 있죠. 새로운 2001버젼에서 나온 배럴 쉬프터 짜는 부분이 있어서 옮겨봅니다.

기존에 저도 짜던 방식이 그냥 for문 돌리던지 아니면 case문으로 해당 쉬프트 비트수 만큼 옮기는 방법인지라... 이런 방법이 있다는 게 신기하기도 하는군요.

[CODE type=verilog]{y,tmp} = {a,a} << rotate_cnt[/CODE]

방식은 다음과 같습니다. 배럴 쉬프터라는게 원하는 수만큼 쉬프트를 해주는 로직인지라 저처럼 무식하게 하지 않는 이상 보통은 다음과 같이 만들죠

[CODE type=verilog]{y,tmp} = { a[(WIDTH-1)-rotate_cnt:0], a[(WIDTH-1):0], {rotate_cnt(1'b0)} }[/CODE]

이거 줄여놓은게 위에꺼 입니다. 참 쉽죠? (밥로스 선생님의 추억이... -_-)
뭐... 2001새로운 문법이랄꺼야 rotate_cnt(1'b0) 정도인데 이거 그냥 rotate_cnt의 수만큼 1비트짜리 0를 나열해 주는 겁니다.
뭐.. 신호 이름 화서 아시겠지만 y값이 결과값이고 a가 입력 WIDTH가 워드구성 비트수이고, rotate_cnt가 옮길 비트수입니다.
구현 자체는 RSR만 되어있는데 마찬가지로 RSL도 구현할 수 있겠죠. ^^

'배움생활 > SoC' 카테고리의 다른 글

C언어 매크로에서의 팁  (0) 2010/08/09
링커 스크립트  (0) 2010/07/26
verilog 2001에서 배럴쉬프터 짜기....  (0) 2010/07/09
infer_mux 지정자  (0) 2010/07/06
H.264의 대항마가 나오네요....  (0) 2010/05/24
모델심 기본 스크립트  (0) 2010/04/12

간만에 책구입~

배움생활/ETC | 2010/07/09 15:13
Posted by blueecho

오랜만에 책 구입했습니다.
아무래도 학교에 있다가 보니 기술관련 서적을 구입할때 학교를 통해서 구입하는 때가 많았는데 한 석달정도 되었나?? 오랜만에(뭐... 스터디용 책은 빼고...) 책 구입했네요.

요즘 MPSoC라는 스터디 모임에 나가고 있습니다.
전공이 전공인지라 H.264등의 IP쪽만 공부하다가 보니 CPU관련해서 공부한다는 게 참 신기하더군요. 게다가 ARM과 Intel로 양분되어있는 임베디드와 PC시장에서 CPU를 제작한다는게 참 엄두가 안나는 일인 것 같았는데 많은 분들이 공부를 하고 계시고, 또한 회사도 있더라구요.
하여간, 요즘 멀티코어가 이슈가 되면서 간단하게는 그냥 여러개 붙이면 되지 않나 하고 막연하게 생각하다가 공부를 하면 할 수록 신세계가 열린다는 느낌이랄까요?

대략 CPU(openRISC)의 분석이 끝나가는 시점이 되어가는데 전문적으로 하시는 분의 말씀이 앞으로 스터디를 하는데 소프트웨어 이슈가 더 많을 것이라고 하더군요. 그러다가, 동생이랑 잠깐 서점에 갔다가 보게 된 책이라서 다음의 책을 구입했습니다.

  프로그래머가 몰랐던 멀티코어 CPU 이야기  김민장 지음


뭐.. 설명은 없지만서도.... 그냥 지금 모임에서 공부하는 부분을 좀 더 쉽게 썼다고 해야 하나요? ^^ 개인적으로 이런 프리뷰(?)나 리뷰(?)성의 책들을 좋아하는 지라... 정리할 겸사 해서 구입하였습니다. 소프트웨어 이슈가 나오는지 모르겠지만서도 프로그래머측면에서 멀티코어CPU를 바라보는 입장이 써 있겠죠?? ^^; (요즘 바뻐서 읽을 시작도 못했습니다. -_-)

그리고.....
항상 소프트웨어가 딸린다는 자체평가를 내리는(그렇다고 하드웨어쪽을 잘하는 것도 아닌데 말입니다. ㅠㅠ) 저인지라... 그냥 책 제목을 보고 골랐습니다. 이런류의 서적들이 꽤 있긴한데, 대부분 절반정도 읽다가 말았는데... 이번에는 좀 쉽게 쓴 책이길 바랍니다. ㅠㅠ

  프로그래밍 수련법  브라이언 W. 커니핸.롭 파이크 지음, 장혜식.신성국.김정민 옮김
프로그래밍 수련이란 단순히 코드를 작성하는 것만이 아니다. 프로그래머들은 설계, 디버깅, 테스트, 성능 개선, 소프트웨어 유지보수에 대한 트레이드오프(tradeoff)를 다뤄야만 한다. 이와 함께 소프트웨어의 명세를 유지하면서도 호환성, 견고성, 안정성 같은 문제들을 고려해야 한다. 이 책에는 C, C++, 자바 외에도 다양한 언어로 작성된 실전 예제와 현실적인 충고들이 가득하다.
 

아무래도 책보다는 인터넷 자료들이 훨씬 좋네요. 하지만 종이만의 느낌이 있죠.. ^^

'배움생활 > ETC' 카테고리의 다른 글

엑셀에서 Latex용 표만들어주는 매크로....  (0) 2010/12/03
신발끈 묶는법...  (1) 2010/10/05
간만에 책구입~  (4) 2010/07/09
시스템 가상화, x86에서 길을 묻다  (0) 2010/07/09
Win 7에서 acroedit 확장메뉴 띄우기  (0) 2010/01/05
SixthSense 기술 : HCI  (0) 2009/12/11

시스템 가상화, x86에서 길을 묻다

배움생활/ETC | 2010/07/09 15:02
Posted by blueecho

시스템 가상화관련 기사중에 나중에 다시 한번 보려고 링크해 놓습니다. ^^

http://www.acrofan.com/ko-kr/commerce/content/20100709/0001010001

'배움생활 > ETC' 카테고리의 다른 글

신발끈 묶는법...  (1) 2010/10/05
간만에 책구입~  (4) 2010/07/09
시스템 가상화, x86에서 길을 묻다  (0) 2010/07/09
Win 7에서 acroedit 확장메뉴 띄우기  (0) 2010/01/05
SixthSense 기술 : HCI  (0) 2009/12/11
무료강의가 있네요. ^^  (0) 2008/10/29

삽질이란....???

끄적끄적 | 2010/07/09 05:16
Posted by blueecho
음... 뭐, 삽질이라는 표현에는 여러가지 의미가 있긴한다.
MB님께서 열심히 하실려고 하는 4대강 토목공사도 삽질의 하나이고....

지금 말하고자 하는 것이며 내가 가장 많이 하는 일중에 하나인 삽질은 소위 말하는 열심히는 했는데 얻는것은 없는 그런  것이라고 생각된다.

새벽 5시 7분... 이 새벽에 깨서 열심히 사는것이면 모르겠지만 이틀째 졸아가면서 했던 일이... 앞서 이야기한 삽질이 되어버렸다. 크헉~

현재 아이디어 내었던 부분에 대해서 다른 방면에서 적용을 할 수 있는지 확인해보려고 소스를 수정하는 중인데... 소위 말하는 조기중단기법을 사용하기 위해서 소스를 수정하려고 이것저것 봤는데....

결론은 따로 수정할 부분이 없고 그냥 적용만 시키면 된다는 것.... ㅠ_ㅠ
적용하고자 하는 알고리즘만 구현하면 되는데 조기중단까지 구현하려고 해서 이틀이나 까먹었다.
역시 항상 하는 이야기지만 머리가 나쁘면 몸이 고생한다는게...

어디가서 박사과정에 있다고 말하기 창피한 나....
참.... 이거 어찌해야 할지.... 삽질은 열심히 할 수 있다고 당당하게(?) 이야기 해야 하나? -_-;;

예전에 어딘가에서 글을 본적이 있는데 정확한 내용은 아니지만 대충 기억나는대로 옮겨보면

"게으름은 노력의 문제가 아니라 방향의 문제이다."

방향이 잘못되어서 결과가 없다면 게으름이라는데.... 너무 게으름 피는 것 같다.
하여간, 머리가 부족하면 그만큼 더 노력해야 하는건 맞는데 방향을 제대로 잡고 해야 할 것 같다는게 오늘의 반성할 점.....

쩝... 들어가서 한잠자고 나와서 깔끔하게 다시 시작해야겠다.

ps. 소스 이력관리를 안했더니 어느소스가 어느건지 모르겠다. --;
     쩝... 264관련 JM소스만 열댓개.... 어느게 어느건지 찾기도 힘들고.... 예전에 해당부분 적어놓은 노트는 잘 분리수거 되었고... ㅠㅠ

'끄적끄적' 카테고리의 다른 글

전화기 대파되었습니다...  (0) 2010/07/23
싸구려 논문.... ㅠ_ㅠ  (0) 2010/07/12
삽질이란....???  (0) 2010/07/09
이번 인천대교 사고말이죠...  (0) 2010/07/06
익뮤 액정 반파~ ㅠ_ㅠ  (0) 2010/07/02
트위터를 시작했습니다.  (0) 2010/06/18

블로그 이미지

blueecho

누군가에게 "당신은 무엇을 잘하십니까?"라는 질문을 들었을때 바로 대답할것을 만들어보자~!!

카테고리

분류 전체보기 (488)
NeWs (20)
배움생활 (97)
취미생활 (116)
끄적끄적 (239)
인생설계 (12)
Wish list (4)