일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- Design Compiler
- SECDED
- parallel_case
- 비동기회로
- muller-C
- Verification
- SECDEC
- Asynchronous
- created_clock
- gray code
- 마크다운 적용
- synopsys
- binary conversion
- binary code
- DC
- gray conversion
- verilog
- directive
- C Element
- systemverilog type
- generated_clock
- Synthesis
- DesignCompiler
- full_case
- SystemVerilog
- code conversion
- dc directive
- HDL
- hdl compiler
- C-Gate
- Today
- Total
목록Design Tip (3)
KimB - Designer
Hamming code란 2개 bit까지 bit error detect 가능. 1 bit error 발생 시, correction 가능. m > 2에 대해, (2^m - m - 1)의 data bit와 m개의 parity bit가 존재. SECDEC(Single Error Correction Double Error Code)가 일반적. Hamming Codes Single Parity code 담점 보완한 code. 2^K-1 >= M+K : M = data bits, K = Parity bits SEC은 K개의 Parity bits가 필요. SEC-DEC의 경우, K+1개의 parity bits가 필요하다. SEC-ECC SEC-ECC그림설명링크 Hamming Code, ECC (Error Correc..
Gray Code Gray Code는 연속되는 두 개의 값이 1bit 만 차이가 나는 Binary 숫자 System 이다. 이는 Multi-Bit의 CDC(Clock Domain Crossing) 에서 주로 사용된다. Gray Code에서 이웃한 Gray code 간 hamming Distance는 항상 1이며, 1st Gray Code와 Last Gray Code의 hamming distance도 항상 1이다. Decimal Binary Gray Code 0 000 000 1 001 001 2 010 011 3 011 010 4 100 110 5 101 111 6 110 101 7 111 100 Binary to Gray Code 변환 XOR Operation Exclusive-Or를 이용하면 간단히 ..

Muller-C, C-Gate Muller C-element, C-Gate, Hysteresis flip-flop, coincident flip-flop, two-hand safety circuit 등으로 불립니다. Asynchronous 회로에서 널리 사용되는 비교적 작은 digital block을 말합니다. 1955년, David E. Muller에 의해 공식적으로 지정되었으며, ILLIAC Ⅱ 컴퓨터에서 처음 사용되었다고 합니다. (참조:https://en.wikipedia.org/wiki/C-element ) 진리표(Truth Table) A B C 0 0 0 0 1 No Change 1 0 No Change 1 1 1 모든 입력이 0이거나, 1일때만 Output이 변합니다. 그로 인해, 비동기 ..