본문 바로가기

반응형

Simulation

(3)
[Verilog HDL] 9. Function 을 사용한 뺄샘기(Subtractor) 설계 * 이 장에서 배우는 것 function clock gating enable 이번에는 verilog function block을 사용하여 뺄셈기를 설계해 보자. function block은 C언어에서의 함수와 같이 특정 코드 블록을 모아 호출할 수 있는 기능을 제공해 준다. verilog에서는 주로 조합회로를 구현 하기 위해 사용한다. 특정 조합회로를 function으로 구현하면 같은 기능을 필요로 하는 곳에 중복해서 코딩을 할 필요 없이 function을 호출하면 된다. 뺄셈기의 기본 설계 개념은 시퀀셜 가산기와 동일하다. 아래는 완성된 뺄셈기 코드이다. module subtractor ( input clock, input resetn, input en, input wire [7:0] a, input ..
KiCAD를 이용한 전자회로 시뮬레이션 : 1. RC회로 시뮬레이션 이전에 Kicad를 이용해서 시뮬레이션을 하는 방법을 알려주는 사이트를 소개했었는데요. 이번에는 직접 Kicad로 회로 시뮬레이션을 해봤습니다. 일단 간단한 RC 회로를 시뮬레이션 해 보았습니다.우선 새로운 project를 만듭니다. File menu의 New project를 선택하고 프로젝트 이름을 입력 합니다. 여기서는 rc_sim으로 했습니다. 왼편의 rc_sim.sch를 더블 클릭하면 Eschema 화면이 뜨고 우측의 op amp처럼 생긴 place symbol icon을 클릭한 뒤 편집 화면 아무데나 찍어 주면 아래와 같이 symbol을 선택할 수 있는 화면이 뜹니다. 우선 전압 소스를 선택하기 위해 VSOURCE를 입력합니다. 검색창에 텍스트를 차례대로 입력하면 관련 symbol이 아래 나열됩..
KiCAD로 회로 시뮬레이션 하는 방법 (링크) KiCAD는 전자회로 설계를 위한 오픈소스 tool입니다. 원래는 회로도 그리고 PCB layout 그리는 기능 위주로 사용하지만 ngspice를 사용하여 simulation까지 수행 할 수 있습니다. 아래 링크된 주소를 가시면 참고하실 수 있습니다. http://ngspice.sourceforge.net/ngspice-eeschema.html#setting KiCad Eeschema as GUI for ngspice, tutorial for setting up the simulation Introduction Setting up eeschema - ngspice Circuit with Passive Elements Bipolar Amplifier Inverting Amplifier with OpAmp ..

반응형