'STUDY/전공'에 해당되는 글 46건
- 2008/07/22 할당된 메모리 영역의 크기를 동적으로 키우는 방법
- 2008/07/16 Emulation Board 와 Logic Tile 파워 세팅 법
- 2008/06/23 MPW 종료~
- 2008/06/12 포스트 시뮬레이션은 시작일뿐... 아 DRC 미치겠다. (1)
할당된 메모리 영역의 크기를 동적으로 키우는 방법
malloc 을 이용하여 동적 메모리 할당이 가능.
동적으로 할당한 메모리를 다시 동적으로 추가 하고 싶을경우에는 어떻게해야하는가
realloc 이라는 함수를 이용하면 할당된 메모리의 포인터주소로부터 새로 계산된 size 만큼
영역을 재할당 하면서 이전의 값들을 유지해준다.
동적으로 사이즈가 커지는 버퍼나 캐쉬를 만들때 사용하면 유용하다.
if ( cache == NULL)주의할점은 realloc 을 통해서 할당된 영역에 대한 포인터 주소를 반드시 갱신해야한다.
cache = (TupleCache)malloc(dupleCacheSize * sizeof(Tuple));
else
cache = realloc( cache , newDupleCacheSize * sizeof(Tuple) );
cache = realloc (...) 대신 realloc (... ) 을 사용하게 되면 할당된 메모리 영역의 주소가 변경되는 순간
프로그램에서 Segmentation Fault 를 볼수 있다.
'STUDY > 전공' 카테고리의 다른 글
| 할당된 메모리 영역의 크기를 동적으로 키우는 방법 (0) | 2008/07/22 |
|---|---|
| Emulation Board 와 Logic Tile 파워 세팅 법 (0) | 2008/07/16 |
| MPW 종료~ (0) | 2008/06/23 |
| 포스트 시뮬레이션은 시작일뿐... 아 DRC 미치겠다. (1) | 2008/06/12 |
| 아 겨우겨우 포스트 심까지 완료. (0) | 2008/06/08 |
| 정답이 없네,, (1) | 2008/06/05 |
Emulation Board 와 Logic Tile 파워 세팅 법
EB 보드 전원먼저 켜고 보드 세팅이 완료된 후에
Logic Tile 의 전원을 켜고 하드웨어 가 동작해야
AHB 시그널들이 죽지 않고 살아난다.
왜 이렇게 설계를 해야 했는지 모르겠지만, 바꿔서 해보면 무조건 죽어버린다 -_-;
EB보드의 한계는 application note를 유저들이 마음대로 바꾸기가 쉽지 않다는 것이다.
아직 스킬이 부족해서 인가? ㅎㅎ.
EB보드에서 이제 겨우 Logic Tile을 인식시켜서 테스트 하는데 성공했다.
약 4주정도? 걸린거 같은데
어이없게도 1주내내 헛짓거리를 했다. 그래도 한달이면 너무 길다.
이래서 개발하는데 사용하겠어? -_-;
'STUDY > 전공' 카테고리의 다른 글
| 할당된 메모리 영역의 크기를 동적으로 키우는 방법 (0) | 2008/07/22 |
|---|---|
| Emulation Board 와 Logic Tile 파워 세팅 법 (0) | 2008/07/16 |
| MPW 종료~ (0) | 2008/06/23 |
| 포스트 시뮬레이션은 시작일뿐... 아 DRC 미치겠다. (1) | 2008/06/12 |
| 아 겨우겨우 포스트 심까지 완료. (0) | 2008/06/08 |
| 정답이 없네,, (1) | 2008/06/05 |
드디어 고생의 끝이 보이기 시작했다
가장 큰 고비였던 MPW를 잘 마쳤다. 후후
그지같은 매그나칩 테크때문에 개고생한걸 생각하면 으~~
공정을 0.35로 하지 않았으면 설계한 로직을 FULL 로 넣을 수 있었을 텐데 하는 아쉬움과 미련이 남지만
나중에 또 해보면 되는거니까... 이미 한번 경험 했으니 그걸로 됐다고 위로하고
이제 설계할 2차버전에서는 0.18 공정으로 해보면 되지뭐
그나저나 칩이 나오면 잘 동작 하려나 ㅋ.,ㅋ
뭐 나름대로 참 이쁘게 나온것 같다
'STUDY > 전공' 카테고리의 다른 글
| 할당된 메모리 영역의 크기를 동적으로 키우는 방법 (0) | 2008/07/22 |
|---|---|
| Emulation Board 와 Logic Tile 파워 세팅 법 (0) | 2008/07/16 |
| MPW 종료~ (0) | 2008/06/23 |
| 포스트 시뮬레이션은 시작일뿐... 아 DRC 미치겠다. (1) | 2008/06/12 |
| 아 겨우겨우 포스트 심까지 완료. (0) | 2008/06/08 |
| 정답이 없네,, (1) | 2008/06/05 |
포스트 시뮬레이션은 시작일뿐... 아 DRC 미치겠다.
왠걸...에러 투성이네? -_-
메탈 Slotting 이 제대로 되지 않았다. 최대한 DRC룰 북을 참고해서 한거였는데
설마 그 룰에 있는 수치와 같지 않다고 DRC 에러를 바로 보내주다니..
아스트로는 왜 못잡는거야 ㅠㅠ.
하루종일 삽질하고 파워링 두께를 줄여보고 해봐도 소용없었다.
아..정말 너무 속상하네...파라메터 만 잘 주면될것인데 분명히..
집에와서 다시 해보니까 정확하게 slotting 된다.. 저번에는 뭐가 문제였지?
역시나 파워패드들의 위치가 문제인것 같았다.
확실히 깨달은건.... 파워패드는 가능하면 중앙쪽으로 배치해야한다는것.
메모리랑 파워링 패드 들사이에 전혀 라우팅에 문제가 없도록 배치하는것이 노하우..
그런데..이거 다 고치긴 했는데 다시 또 켈리버에서 에러뿜어내면 아웃인데...ㅠㅠ;; 제발..
'STUDY > 전공' 카테고리의 다른 글
| Emulation Board 와 Logic Tile 파워 세팅 법 (0) | 2008/07/16 |
|---|---|
| MPW 종료~ (0) | 2008/06/23 |
| 포스트 시뮬레이션은 시작일뿐... 아 DRC 미치겠다. (1) | 2008/06/12 |
| 아 겨우겨우 포스트 심까지 완료. (0) | 2008/06/08 |
| 정답이 없네,, (1) | 2008/06/05 |
| MPW pre-sim 완료. (0) | 2008/06/01 |

이올린에 북마크하기
이올린에 추천하기


