반응형
기존 포스팅을 이용해서 image를 load하여 print를 해보았습니다.
https://leehc257.tistory.com/80
이제 de신호에 맞도록 신호를 흘려보면 아래와 같이 coding을 할 수가 있습니다.
이렇게 설계한 code를 simulation을 해보면 아래와 같이 파형이 나오게 되는데 값을 비교해보도록 하겠습니다.
상위 8bit부터 차례대로 R, G, B 순서대로 선언했는데 위의 값과 동일하게 나오는 것을 확인 할수가 있으며,
2번째라인 값도 아래와 같이 나오는 걸 확인할 수 있습니다.
현재 hex file을 20x20으로 setting 해놓았기 때문에 21번째부터 2번째 line 입니다.
image filter를 위해서는 line memory가 필요하기 때문에 line memory에 RGB data를 write/read하는 module을 만들어 보겠습니다.
이와 같이 memory 동작을 유사하게 하는 module을 만들고,
write 및 read를 아래와 같이 설계를 했습니다.
실제 module에서는 정확한 bit selection을 하여야 하지만, 그건 다음 시간에 template 및 define 기능을 공부하면서 다시 구현해보려고 합니다.
그리고 아직 CTHREAD와 METHOD의 정확한 장단점을 이해를 못해서 혼용해서 써보고 있습니다.
이렇게 설계를 하면 아래와 같이 memory에 write/read를 확인 할 수가 있습니다.
'language > systemC' 카테고리의 다른 글
[systemC] sc_vector 사용해보기 (0) | 2021.05.29 |
---|---|
[systemC] template class 사용 (0) | 2021.05.27 |
[systemC] SC_CTHREAD 사용 (0) | 2021.05.21 |
[systemC] image 입력받기 (0) | 2021.05.19 |
[systemC] display sync signal gen (0) | 2021.05.19 |
댓글