본문 바로가기
728x90
반응형

분류 전체보기129

[Testbench] 5. forever loop loop는 매우 중요한 함수이다. forever loop testbench 에서 사용하는 중요한 loop type 실제로 무한 loop를 만드는 것. 시뮬레이션 중 계속 실행되는 코드 섹션을 생성 forever begin // code here end 무한 루프 다른 언어에서는 피해야 하는 코드 bug 등으로 생각함. break 없는 while(1) 같은 느낌? verilog는 좀 다르다. clock 신호를 생성하기 위해서라도 한번은 씀. clock generating 신호를 지속적으로 반전 ( ~ ) forever loop로 구현 initial begin clk = 1'b0; forever begin #1 clk = ~clk; end end 2024. 1. 13.
[Testbench] 4. initial block procedural block의 type 중 하나 always blocks도 procedural block initial block 이 블록 내에서 작성하는 모든 코드는 시뮬레이션 시 ==한 번만 실행== initial begin // 코드 작성 end initial block ==not synthesizable== 시뮬레이션 목적으로만 사용 신호를 초기화 할 때도 사용 가능 stimulus code를 작성할 때는 거의 항상 이용 Basic example 2 input과 gate를 test 4 가지 input 경우의 수를 신호로 입력해야함. delay operator도 사용해야함. 경우의 수 사이를 delay 신호가 전파될 수 있는 시간이 있어야 하기에 중요. initial begin // input, .. 2024. 1. 13.
[Guide Bright] 1.5. 저장용 그렇다네요 2024. 1. 11.
[Guide_Bright] 1. Python 뼈대 개발 뼈대라고 하는게 맞나. 단어를 잘 모르겠다. 지난 글 : 2024.01.11 - [Python/[Project] Guide_Bright] - [Guide Bright] 0. 아이디어 [Guide Bright] 0. 아이디어 서론 또 이상한거 생각나서 프로젝트 진행하려고 한다. math photo는 cv를 배우면서 다시 하는걸로... Guide Bright 라는 이름의 프로젝트를 진행하려한다. 경계선 지능 장애 친구들이 chat-gpt를 통해 조 han-pu.tistory.com 본론 Draw 내용 중 아래 표시된 부분을 진행했다. 노트북을 한달에 두 번씩 바꿔버려서 Git이 좀 엉망이다. Git Bash 때문에 깔긴했는데 아직 Git graph도 안깔려있다 ㅋㅋ 파일 설명 .env GPT API를 포함한.. 2024. 1. 11.
728x90
반응형