Language 51

Virtuoso : 3NOR

3NOR이번에는 3NAND에 이어 3NOR를 설계하려 한다. 회로도는 다음과 같이 설계하였다. 심벌과 대입값은 다음과 같이 설정하였다. 범위를 1u~10u로 설정하고 측정한 결과 다음과 같이 결과가 도출되었다. 범위를 5u~6u로 설정하여 측정한 결과 다음과 같은 결과가 도출되었다. 범위를 4.9u~5u로 설정한 결과 다음과 같은 결과가 도출되었음을 확인하였고, 유사값을 5u로 설정하였다.

Language/ASIC 2024.10.10

Virtuoso : 3NAND

3NAND이번에는 3NAND를 구현할 예정이다. 3NAND의 회로도는 다음과 같이 구성하였다.  3NAND의 동작을 test 하기위해 다음과 같이 심볼을 설정하였고, 값을 아래와 같이 대입하였다. 범위를 1u~10u 사이로 측정하였을 때의 결과 화면이다.  범위를 2u~3u 사이로 설정하였을 때의 결과 화면이다. 2.3u~2.4u로 범위설정하여 측정한 결과 2.31u 값이 도출되었다.

Language/ASIC 2024.10.10

Virtuoso : 2NOR

2NOR이번에는 2NAND에 이어서 2NOR을 설계해보려 한다. 먼저 다음과 같이 회로를 구성한다. 다음과 같이 심볼을 작성하였다.이번에는 test를 진행하려 한다. test를 진행하기 위해 다음과 같이 값을 대입하였다. 3u와 4u사이에 값이 존재하는 것을 확인할 수 있다. 스케일 값을 0.1 단위로 조정하여 그래프를 도출하면 3.9u와 4u 사이에 존재하는 것을 확인할 수 있다. 소수점 둘째 자리까지 확대한 결과 3.99u와 4.0u 사이에 값이 존재하는 것을 확인할 수 있다. 주관적 견해2NOR보다 2NAND가 더 효율적이다.

Language/ASIC 2024.10.10

Virtuoso : NOT GATE

오늘은 Cadence의 Virtuoso를 활용해보려 한다. Cadence VirtuosoMobaXterm을 실행한 후 다음과 같이 명령어를 입력한다. 명령어를 입력하면 다음과 같은 창이 뜨는 것을 확인할 수 있다. Tools에서 Library manager를 클릭하면 다음과 같은 화면이 뜬다.  다음은 Library를 생성하는 방법이다.아래와 같은 과정대로 진행을 하게 되면,아래의 사진처럼 나만의 Lib가 생긴 것을 확인할 수 있다. 이번에는 NOT 연산자를 구현하려고 한다. 다음과 같이 새로운 File을 생성한다. 단축키 'I'를 누르면 다음과 같은 창이 뜨는 것을 확인할 수 있다.PMOS와 NMOS를 선택해서 추가한다. 단축키 'Q'를 누르면 속성 화면으로 통해진다.다음과 같이 설정한다. 다음과 같이..

Language/ASIC 2024.10.08
728x90