반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- CDC
- pygraphviz 설치 오류
- gpgpu-sim
- 대구 반도체 설계기업 특화
- Makefile compile
- linux c 컴파일
- pytest-pythonpath 설치 오류
- pyverilog 설치 오류
- DNN 가속기
- linux makefile 작성
- CLOCK GATING
- AMBA
- Design DNN Accelerator
- makefile
- Pyvrilog tutorial
- 딥러닝 가속기
- 이진수 곱셈 알고리즘
- gcc 컴파일
- 데이터 해저드
- 컨벌루션 연산
- systolic array
- Pyverilog 튜토리얼
- Pyverilog 실행
- CUDA
- DNN Accelerator
- linux c++ 컴파일
- Pyverilog 설치
- 남산업힐
- 클럭 게이팅
- Data HAzard
Archives
- Today
- Total
오늘은 맑음
verilog 모듈 설계시 팁(2) 본문
반응형
1. output reg로 선언
output reg a;
always @(posedge CLK, negedge nRST) begin
if(!nRST)
a <= 1'b0;
else
a <= 1'b1;
end
2. output wire 선언
output a;
reg _a;
always @(posedge CLK, negedge nRST) begin
if(!nRST)
_a <= 1'b0;
else
_a <= 1'b1;
end
assign a = _a;
1번과 2번 모두 시뮬레이션으로는 차이점이 없다. 하지만 STA(Static Timing Analysis)를 할 때 가독성이 떨어진다고 한다.
따라서 보통 2번을 선호하지만 프로젝트를 만드는 집단마다 다르다고 한다.
반응형
'Digital logic' 카테고리의 다른 글
verilog 문법(1) 결합연산자, 중복연산자 (0) | 2020.07.09 |
---|---|
xilinx / mutlipliers 합성 결과 (0) | 2020.06.26 |
Booth's algorithm (0) | 2020.04.21 |
이진수 수의 표현 / Binary Number System(2) (0) | 2020.04.19 |
이진수 수의 표현 / Binary Number System(1) (0) | 2020.04.19 |
Comments