카테고리 RTL 시뮬레이터

오픈소스 Rust RTL 시뮬레이터 vitamin 개발기 — 아키텍처, 시뮬레이션 엔진, 결정성, 검증 방법론.

이 글을 쓰다가, 내 문서가 틀린 걸 찾았다

오픈소스 RTL 시뮬레이터 만들기 · 5편 — 한 시각 안의 순서 RTL을 쓰는 사람이라면 규칙을 안다. 순차 로직에는 <= 를 쓴다. 조합 로직에는 = 를 쓴다. 이번 편은 그 규칙을 시뮬레이터 안쪽에서 본다. 두 기호가 왜 다른 결과를 내는지, 그리고 그걸 보장하려고…

다시 돌렸더니 로그가 몇 줄 만에 끝났다

오픈소스 RTL 시뮬레이터 만들기 · 4편 예전에 시뮬레이션을 돌리면 로그가 주루룩 쏟아지곤 했다. 그런데 같은 걸 다시 돌리면 몇 줄 띡 하고 끝나버릴 때가 있었다. 그때는 고장난 줄 알았다. 고장이 아니었다. 도구가 "바뀐 게 없으니 앞 단계는 건너뛴다"고 판단한…

명령을 넷으로 가르고, 두 번 반박당했다

오픈소스 RTL 시뮬레이터 만들기 · 3편 — 4개 명령의 구조 지난 편에서 소스가 파형이 되기까지 일곱 번 모양이 바뀐다 고 썼다. 그건 도구 안쪽 이야기였다. 이번엔 바깥쪽이다 — 그래서 사람이 실제로 무엇을 치는가. 명령은 넷이고, 그 배치는 처음부터 계획된 것이었다…