방명록
당신의 말을 남겨주세요.
-
권용섭 2010/07/19 11:58 편집/삭제 댓글 작성 댓글 주소
염치없지만 하나 여쭈어보고 싶은게 있어 이렇게 글을 적습니다...;;
SystemC에서 제가 모듈 하나를 만들고 있는데 모듈내에 포트를 배열로 선언하여
8비트 정보가 전달하도록 하고자 합니다.
이래저래 포트를 sc_out_rv<8>로 선언을 해서 포트는 생성이 되었는데
그 포트에 제가 원하는 값을 쓸수가 없습니다.
배열 포트에 원해는 값을 쓰는 방법은 어떻게 하면 되나요?
AAA.write("100000000"
이런식으로 하니깐 컴파일 시에는 오류가 나지는 않으나 gtkwave를 통해서 보면은
x00000000이런식으로 나오게 됨니다...
ㅠㅠ 혹시 알고 계신다면 알려주시면 정말정말 감사합니다.ㅠㅠ-
GUNDAM 2010/07/19 20:02 편집/삭제 댓글 주소
포트에 값을 직접 쓴다는 의미는 포트에 상수를 매핑한다는 의미입니다.
그런 직접적인 방법으로 포트에 값을 쓰지 마시고 포트에서 신호로 매핑한 다음 그 신호에 값을 써보시는 간접적인 방법으로 해보세요
...
cachecore.h
SC_MODULE(cachecore)
{
// System Interface
sc_in_clk clk;
sc_in<bool> RSTb;
....
// Cache Config Register
sc_in< sc_uint< 12 > > CFGREG_BASEADDR_0 ;
.....
}
....
cachecoretb.h
...
SC_MODULE(cacheTB)
{
....
// Cache Config Register
sc_signal< sc_uint< 12 > > CFGREG_BASEADDR_0 ;
....
}
////////////////////////////////////////////////////////////
SC_CTOR( cacheTB ) : CacheCore("CacheCore"
{
......
/* 요기서 신호로 매핑 */
CacheCore.CFGREG_BASEADDR_0(CFGREG_BASEADDR_0);
.....
}
....
void cacheTB::Initialized_InputSignals()
{
....
/* 값을 간접적으로 전달... */
CFGREG_BASEADDR_0.write(0x100);
...
}
과 같은 방식으로 시그널을 매핑하고 그 시그널에 값을 주면 됩니다.
-
-
권용섭 2010/07/08 21:53 편집/삭제 댓글 작성 댓글 주소
안녕하세요~
저는 SystemC를 공부하고 있는 대구에 있는 학생입니다.
SystemC와 관련된 정보들이 너무 부족하여 이리저리 찾다가
이렇게 블로그를 찾게 되었습니다.
많은 부분 좋은 정보가 너무 많아서요~
가능하다면 SystemC와 관련되어 모르는게 있으면 여쭤봐도 될까요?
공부는 하고 싶은데 자료가 많지 않네요
부탁드립니다 -
박찬오 2010/06/23 15:06 편집/삭제 댓글 작성 댓글 주소
이제 방학 이네요ㅎㅎ
근처로 함 놀러 가고 싶은데 요새 많이 바쁘신가요?-
GUNDAM 2010/06/23 16:03 편집/삭제 댓글 주소
회사가 하필 이사중일때 오네..
7/1일 이후에 이사 끝나고 놀러와..
복정역 근처로 가니까.. 그때 오면 되
이쪽은 아무래도 공기는 좋지만,
물이 부족해서... -
박찬오 2010/06/24 22:30 편집/삭제 댓글 주소
아 이사하시는군요.
그럼 이사 무사히 잘하시고
7월 1일 이후에 다시 연락 드리겠습니다.
근데 왠 물이 부족한가요??ㅋㅋ -
GUNDAM 2010/07/01 10:02 편집/삭제 댓글 주소
이제 준비가 대충 되었어..
이사하는게 생각보다 할게 많네
복정역 근처 동서울대 옆이니까 놀러오시면 됩니다.
미리 전화주고~~
-
-
박찬오 2010/05/05 02:19 편집/삭제 댓글 작성 댓글 주소
수업 몰아서 하시던 교수님께서 종강을 하시고 나니
한주가 갑자기 여유로워졌습니다.
오늘 요새 회사들은 무슨 연구를 하나
싶어 구직사이트를 보았는데 선배님 이름과 회사가 보이더군요!ㅋ
좋은 연구원 지원 많이해서 잘 뽑으셨으면 좋겠습니다.-
GUNDAM 2010/05/07 06:01 편집/삭제 댓글 주소
잘 지내셨는가 ?
사람들을 뽑고 싶은데 말이지
C하고 컴퓨터 아키텍쳐만 알면 되는데 그런 사람들이 별루 없네
그런 사람있음 소개시켜줘~ ^^ -
박찬오 2010/05/09 23:39 편집/삭제 댓글 주소
분명 생각 해보면 잘하는 주변에 사람들이 간혹 있었는데
다들 어디로 가는지 모르겟네요 하핫
근데 석사도 뽑으시는 건가요?
와서 느꼈지만 확실히 학부 때보다는
잘하고 재미있어하고 스스로 찾아서 공부하는 학생들이 많이 보입니다.
근데 아직 오덕 수준의 학생은 안보이네요 ㅎㅎ
제가 득도한 오덕이 되어 모범이 되어야 겠네요. -
GUNDAM 2010/05/10 08:52 편집/삭제 댓글 주소
학사 석사 박사 모두 환영이지
개성이 강해야 재미있는게 많이 있을거라 생각하기 때문에
오덕도 좋고 특히 헨타이도 좋다고 생각해
-
-
박찬오 2010/03/23 23:37 편집/삭제 댓글 작성 댓글 주소
온김에 질문 하나 드리고 갑니다..ㅎㅎ
gcc tool chain에 표준 라이브러리를 링크 하고 싶은데
구글링 해보아도 잘 나오지 않네요.
혹시 관련 사이트나 서적, 참고 자료를 아시나요?
http://bravegnu.org/gnu-eprog/index.html
이 홈페지이에서 좋은 정보를 얻어 쭉 공부 했는데
저자가 11. Using the C Library 이 부분은 아직
못쓰고 있다고 하네요ㅎ-
GUNDAM 2010/03/24 00:04 편집/삭제 댓글 주소
시간대를 보니 글을 쓴지 얼마 안되는것 같네
나는 지금 막 퇴근해서 노트북을 켰는데 ㅋㅋ
CROSS COMPILER TOOL CHAIN상에서 Std Lib을 구성할 려고 하는것 같은데, 대부분의 라이브러리는 쉽게 사용하지만, Low level이라던가 Printf같은 함수들은 그냥 사용하기는 힘들지.
그래서 Cross Compiler tool chain에서는 NEWLIB이라는 라이브러리 세트를 사용해서 해결해. 이 라이브러리 내에 std c lib과 math lib을 가지고 있어서 필요한 함수들은 대개 사용할 수 있지.
http://sourceware.org/newlib/
math lib은 간혹가다가 느린 부분이 있는데 그때는 관련 함수를 최적화 시키는 알고리듬을 설명한 책을 찾아서 그대로 대치하면 빨라질거야. -
박찬오 2010/05/05 02:06 편집/삭제 댓글 주소
답변 감사드립니다~~~
정신이 없어 여쭤보았던 내용을 손 놓고 있다가
저번주에 마무리를 하면서 다시 시도를 해보았습니다.
그런데 타켓머신으로 지원이 안되더군요.ㅜ_ㅠ
시간이 없어 대충 만들어서 쓰긴 했습니다만,
답변 해준신 내용을 다시 읽어보니 high level 함수는
그냥 사용해도 된다는 말씀이신가요?ㅋ
그렇다면 다시한번 뒤적뒤적 해봐야 겠군요.
꽁짜로 쓸 수 있는 라이브러리라니..왠지 득템한 기분입니다. -
GUNDAM 2010/05/05 18:46 편집/삭제 댓글 주소
Math Toolkit for Real-Time Programming (Paperback)
오래된 책이지만 참고할만한 책.. -
박찬오 2010/05/09 23:50 편집/삭제 댓글 주소
추천 감사드립니다~ 일단 도서관에 없길래 신청 해 놓았습니다. synthesis of arithmetic circuits 이 책이랑 비슷한 의도가 되려나요? 전반부에 수학 알고리즘을 하드웨어로 표현 하기 위한 이론들을 잘 설명 되어 있습니다. 소프트웨어 math 라이브러리도 궁금했는데 좋은 책 알아가네요^^
-
-
박찬오 2010/03/23 23:19 편집/삭제 댓글 작성 댓글 주소
안녕하세요!
이제야 연락을 드리네요. 잘지내시나요?ㅎㅎ
네팔에서 여행하는 한달 동안 산에 머무르다 한국에 오자마자
연구실 출근 하는 바람에 조금 정신이 없었습니다.
생각했던 방향의 연구실은 아니지만 아주 만족 하고 있습니다.
오타쿠까지는 아니지만 고수 선배들도 있고요. 새로 시작한
3d 카메라 프로젝트도 흥미 있던 분야라 재미있기만 하네요.
다만 SoC라는 분야가 생각했던 것과 많이 다르다는 것을
알았습니다. 그러면서 예전에 결국은 알고리즘도 잘해야
한다고 말씀하셨던게 기억납니다. 그래서 당분간은
multiple view geometry와 ASIP쪽으로 공부해보는게
어떻까 하고 생각 하고 있습니다.
학교에서 디지털 설계 실습 과목에 조교로 들어가게
되었습니다. 이론이 없으니 사실 20명 정도 데리고
수업을 하는 것이나 다름이 없네요. ㅎㅎ
늘 말씀 하시던 것 처럼 매니아가 되어야 성공한다는 것을
아이들에게 전해 주고 싶습니다.
시간이 되는데로 빌려드린 천원과 점심을 얻어먹기위해
찾아 뵙도록 하겠습니다.ㅎㅎㅎ
건강하시고 행복하시길. -
박찬오 2009/12/28 04:14 편집/삭제 댓글 작성 댓글 주소
드디어 오늘 꼭가고 싶던 배낭여행을 떠납니다.
밤에 심심할까봐 리눅스 소스 책이랑 컴아키텍쳐 책도 하나 가져가네요ㅋㅋ
1월말에 돌아오면 다시 연락드리겠습니다.
새해복 많이 받으셔요.ㅎㅎ -
박찬오 2009/11/30 13:57 편집/삭제 댓글 작성 댓글 주소
한학기 동안 수업 감사드립니다. (NDS는 사셨나요?ㅋㅋㅋ)
이번에도 많은 것을 배우고 갑니다. 하드웨어 설계를 어떻게 공부를 해야 할지 막막 했는데 방향도 잡을 수 있었고요.
이번에 성대 대학원에 합격했습니다. 조준동 교수님과 컨텍을 해놓은 상태라 그쪽으로 갈 것 같습니다. 아쉽게도 한양대는 석박통합으로 지원하는 바람에 불합격했습니다.
좋은 강의 다시 한번 감사드리고, 만나뵈어 제자가 될 수 있었던 것에 감사합니다. 종종 연락 드리겠습니다. -
박찬오 2009/10/17 09:37 편집/삭제 댓글 작성 댓글 주소
안녕하세요. 선배님
systemc자료 찾다가 들어왔는데
soc와 건담과 mac이 있는 걸 보고 눈치를 채버리고 말았습니다.
아하하하하
