본문 바로가기
728x90
반응형

분류 전체보기129

[Verilog] 베릴로그 기초 문법 Full 정리 요약이 글을 찾은 분들은 Verilog HDL에 대한 기초적인 이해가 있을 것이다.Verilog HDL을 잘 하려면 어떻게 해야할까?여타 다른 코딩이 그렇듯, 많이 만들어 봐야한다.Verilog 코딩을 많이 해보진 않았지만... 제일 처음 시작한게 2022년 후반기이므로 처음 만져본 이후 2년이 흘렀다.그 간의 생각들을 정리해서 글을 써보겠다. (아래 링크 참조) 2024.09.10 - [HW Design/RoadMap] - [Verilog] 베릴로그를 잘 하려면...(1) [Verilog] 베릴로그를 잘 하려면...(1)Verilog HDL이란?우선 HDL은 Hardware Description Language이다. 즉 HW 표현 언어이다.베릴로그는 다른 언어와 다른 언어로 치는 경우가 많은데, HW .. 2024. 1. 16.
[Verilog Tutorial] level-10 Reusable Code 모음 2024.01.16 - [Verilog/Basic] - [Reusable Code] 1. 매개변수 [Reusable Code] 1. 매개변수 reusable code parameters 사용 parameterized module generate 문 generate for block generate if block generate case block Verilog Parameter 모듈을 인스턴스화할 때 값을 할당할 수 있는 로컬 상수 매개변수 범위 제한 동일한 모 han-pu.tistory.com 2024.01.16 - [Verilog/Basic] - [Reusable Code] 2. 생성문 [Reusable Code] 2. 생성문 generate 문 코드 블록을 조건부 or 반복적으로 생성하기 위함. .. 2024. 1. 16.
[Reusable Code] 3. 예제 풀이 1. parameterized modules의 장점은? 더보기 We can configure the functionality of the module when we instantiate it. This allows us to make our code easier to reuse. 2. generate block은 어떤 용도로 사용하는가? 더보기 We use them to control the way that our designs are compiled and built. They allow us to conditionally include blocks of code in our design at compilation time. 3. for loop와 generate for block의 차이점은? 더보기 .. 2024. 1. 16.
[Reusable Code] 2. 생성문 generate 문 코드 블록을 조건부 or 반복적으로 생성하기 위함. concurrent 코드 블록에서만 사용 가능 always block, initial block 내에 포함 불가능. generate 키워드 + if문, case문, for loop if, case generate 문 조건부로 코드를 생성 for generate 문 반복적으로 코드를 생성 generate block 내부에 verilog 코드 작성 가능 always block 모듈 인스턴스화 기타 generate 문 Verilog 2001 Standard 에 도입 됨. 1995 에서는 사용 불가 Generate For loop in Verilog generate block 내에서 for loop를 사용하여 여러 인스턴스를 반복적으로 생성.. 2024. 1. 16.
728x90
반응형