[FPGA 와 Verilog 초보자가이드 ] 개요 FPGA 와 Verilog 2013/02/20 19:05 개요 임베디드시스템을배우는것은때때도어렵기도하지만몇몇자료를읽고, 이해하고, 실
|
|
- 수정 강
- 5 years ago
- Views:
Transcription
1 [FPGA 와 Verilog 초보자가이드 ] 개요 FPGA 와 Verilog 2013/02/20 19:05 개요 임베디드시스템을배우는것은때때도어렵기도하지만몇몇자료를읽고, 이해하고, 실험할약간의인내 심이있다면아주재미있는일이기도합니다. FPGA도다르지않습니다. 본강좌를일고, 얼마나빨리 FPGA를배울수있을지한번살펴보세요. 본강좌를위해먼저제일아래에나와있는툴들을다운받아설 치하세요. 이강좌는독자가 Verilog(C언어문법과비슷한 HDL 언어 ) 를배우고, 코드를시뮬레이트하며, 실제하드 웨어에그것을구현하는방법을배울수있는방법을설명하였습니다. 시뮬레이션과신떼시스를위해 Xilinx ISE가사용되고, 최종디자인은 Spartan 3A FPGA 개발보드 Elbert 에프로그래밍됩니다. Spartan 3A FPGA 개발보드 Elbert 1 가치창조기술블로그
2 FPGA 란? FPGA는 "Field Programmable Gate Array" 의약자로, 언제든프로그래밍과재설정이가능한게이트로 이루어진거대한배열입니다. FPGA안의많은게이트들은개발자가선택한회로를만들기위해임의로서 로연결이가능합니다. FPGA는기본적으로 CPLD와비슷하지만 CPLD는 FPGA에비해크기가작고성능 이떨어집니다. FPGA 제조사로는 Xilinx, Altera, Actel사등이있습니다. Verilog 란? Verilog는 Hardware Description Language (HDL) 로디지털회로를텍스트형태로표현하는데사용되 는언어입니다. 마이크로컨트롤러프로그램을 C언어와어셈블리어로작성하는것과마찬가지로, FPGA용 프로그램을 Verilog와같은 HDL언어를이용하여작성할수있습니다. HDL 언어가인기있기전엔, 엔지니 어는회로도를가지고모든것을디자인해야했습니다. 회로도는작은규모의디자인을작성할경우아주 편리하지만, 큰규모의디자인을작성할때는관리하기가아주고통스럽습니다. ( 인텔엔지니어가수십만개 의게이트를가진펜티엄프로세서의회로도를그린다고생각해보십시오 ). 대부분의전자공학엔지니어들 은디자인을구현하기위해서새로운언어를배우기보다는회로도를선호하는경향이있습니다. 하지만 Verilog를배우는것이 10페이지의회로도를그리는것보다쉽습니다. 프로그래밍을할줄안다면, 더욱그 렇습니다. VHDL은또다른인기있는 HDL언어로산업전반에걸쳐널리사용되고있고 Verilog와비슷한 인기를보유하고있습니다만여기서는 Verilog를선택하였습니다. 배우기쉽고, 문법이 C언어와비슷하기 때문입니다. Verilog에대해더자세한내용을알고싶다면다음의링크 ( wiki/ Verilog) 나튜토리얼 ( verilog/index.html) 을참조하십시오. 어떤툴이필요한가? 1. 좋은텍스트에디터 2. Xilinx ISE Webpack (Download at Xilinx for free). 3. 좋은 FPGA 개발보드 (Elbert - Spartan 3A FPGA Development Board) 4. Elbert Configuration downloader software 가치창조기술 2 가치창조기술블로그
3 [FPGA 와 Verilog 초보자가이드 ] 모듈 FPGA 와 Verilog 2013/02/21 11: 가치창조기술블로그
4 Verilog 자체를배우는것은어려운일은아닙니다. 하지만좋은디자인을만들어내는것은어려운일일수 있죠. 본강좌에서는간단한디자인에포커스를맞추어설명하도록하겠습니다. Verilog를처음시작하면대부분은 MCU에서동작하는코드를 C언어로작성하는것과같이인스트럭션을 순차적으로작성하곤합니다. 하지만 FPGA, CPLD, ASIC과같은디지털회로는한번에여러개의일을수 행할수있습니다. 이러한디지털회로의기능을이용하려면먼저동시에발행하는여러가지일들을비주 얼화하는방법을배워야합니다. Verilog 모듈 Verilog는디지털회로를다루고 Verilog에서모듈은디지털회로의하나의컴포넌트를의미합니다. 이러 한컴포넌트는아주간단히는게이트가될수있고 ALU나메모리와같은복잡한회로가될수도있습니다. 모듈은모듈내에필요한요소들을가지고있다는점에서그리고여러개의메소드로외부와인터페이싱된 다는점에서 C++ 의클래스개념과유사합니다. C++ 의클래스처럼모듈역시인스턴스화시킬수있지만, 모듈은 100% 클래스와같지는않습니다. 모듈을그래픽하게표현한다면여러개의포트를가지고있는하 나의박스로표현할수있습니다. 포트는입력, 출력혹은입출력둘다가될수있으며, 포트는한개비트너 비를가질수있고또여러개의비트너비를가질수도있습니다. 아래의그림은여러개의입출력을가진모 듈을그린그림입니다. 입력, 출력의숫자와그것들의너비와방향은모듈기능에의해전적으로종속됩니 다. 4 가치창조기술블로그
5 포트는입력이나출력혹은양방향이될수있습니다. Verilog의기능을간단히말한다면모듈들을생성하고, 모듈을서로연결시키고, 상호동작의타이밍을관리하는것이라고볼수있습니다. 그러면 Verilog식 "Hello World" 프로그램을작성하여볼까요? 먼저 Verilog에서 NOT 게이트 ( 인버터 ) 를디자인하고, 시뮬레이션한뒤실제하드웨어에서테스트하여보겠습니다. NOT 게이트의출력은항상입력값의반대값입니다. 아래는 NOT게이트의진리표입니다. INPUT A OUTPUT B = NOT A 가치창조기술블로그
6 NOT 게이트는하나의입력과하나의출력을가지고 B =! A 라는내부동작을가진하나의모듈로볼수있 습니다. 인버터모듈의그린그림은아래와같습니다. 그럼이모듈을 Verilog 에서어떻게표현할수있는지살펴보면아래와같습니다. module mymodule(a, B); input wire A; output wire B; assign B =!A; endmodule 6 가치창조기술블로그
7 작성된모듈의이름은 mymodule 인데, 첫번째라인의 "module" 이라는키워드를이용하여선언이되었습다. 이 "module" 키워드를이용하여 mymoudle을정의하고두개의포트를할당하였습니다. mymodule 안에있는모든것들은키워드 "module" 과 "endmodule" 사이에위치하게됩니다. mymoudle은한비트너비의두개의포트를가지고있으며, 포트의크기나방향은첫번째줄에서는알수없습니다. 두세번째줄에서는포트 A와포트 B가각각입력과출력으로선언되었습니다. Verilog에서는두개의기본적인데이터타입이있는데 "wire" 와 " reg" 입니다. int, real 등과같은다른많은데이터타입도있습니다만 wire와 reg는 verilog에서매우중요한자리를차지하고있는데이터타입입니다. "wire" 는두개의다른물체를전기적으로연결하는전선과같은역활을합니다. 전위차를구리선의한쪽끝에주게되면전위차를없애기전까진계속유지되고, 이것은 Verilog에서도그대로적용됩니다. wire는인가된로직상태를유지하게되며, 아무런로직도인가되지않았다면 wire의상태는 unknow 상태가됩니다. Verilog에서는 "wire" 는모듈내의것들을연결하거나혹은모듈끼리연결하는데사용됩니다. 반면에 "reg" 키워드는로직상태를저장할수있고, 누군가그것을바꾸기전까진로직상태를유지할수있습니다. 마이크로컨트롤러의레지스터와같은개념으로보면되겠습니다. 이것은플립플롭과비슷합니다. 플립플롭을한가지상태에두게만든다면누군가그상태를변경할때까지플립플롭은그상태를유지합니다. 정리하면, "wire" 를이용해모듈의입력이나출력을설정할수있고, "reg" 는모듈의출력으로이용이가능합니다. "wire" 가출력으로사용이되었을때에는모듈내에서 "wire" 상태를변화시킬수있는 "reg" 가있어야하는데, 그래야 wire가의미있는데이터를가질수있기때문입니다. 만약 "reg" 가출력으로사용되지않는다면, reg는고유의데이터를보관합니다. 그러면왜 mymodule는입출력둘다를 wire로선언하였을까요? 대답은모듈이 NOT 게이트를표현하였기때문입니다. 게이트는데이터값을저장하지않고게이트의출력은오직입력값에의해결정됩니다. 입력에어떤로직상태가들어온다면출력은그로직의반대가될것이고아무런로직도입력에들어오지않는다면출력값은 unknown상태가됩니다. 그래서이모듈의출력이의미있는값을가지게할려면항상어디선가는입력값을주어야합니다. 위의코드에서중요한또다른키워드는 "assign" 입니다. assign 키워드는 combinational circuit을생성하는데사용이됩니다. '=' 기호우측의코드들은평가되고결과값은 '=' 의좌측에할당되며이러한것은비동식으로처리됩니다. 오른쪽에변화가생기자마자그결과값은왼쪽에반영이됩니다. 7 가치창조기술블로그
8 이제, 위의코드를가지고코드를시뮬레이션하여예상대로동작하는지살펴보겠습니다. 넓은의미로시뮬레이션은알려진입력값에대해알려진출력값을확인하는작업입니다. 출력값이올바르게확인되었다면이것을검증이라고부릅니다. 시뮬레이션과검증툴이많이있는데, 여기서는 isim(xilinx ISE Webpack의일부분 ) 을시뮬레이션과웨이브폼검사에사용하겠습니다. 가치창조기술 8 가치창조기술블로그
9 [FPGA 와 Verilog 초보자가이드 ] 시뮬레이션 FPGA 와 Verilog 2013/02/21 19:01 그러면이제시뮬레이션을돌려모듈이예상대로동작하는지를살펴보겠습니다. 모듈을시뮬레이션하기 위해서는모듈에어떤입력값을주어야합니다. 입력값을주기위해서는 test bench를먼저생성해야하며 이테스트벤치가모듈에필요한입력값을생성하여낼것입니다. 테스트벤치는어떤특별한프로그램은 아니며신호를생성하고다른모듈에공급할수있는또다른 verilog 모듈입니다. 시뮬레이션동안테스트 벤치는 I/O포트없는 top module(top level module) 이되어야하지만실제 FPGA에구현할시에는탑 모듈은 I/O포트를가지게되고 top level module이되지는않습니다. 아래는테스트벤치코드입니다. module mymodule_tb(); wire out; reg clock; always begin #1 clock =!clock; end initial begin //Initialize clock clock = 0; //End simulation #10 $finish; end mymodule notgate(clock, out); endmodule 9 가치창조기술블로그
10 테스트벤치코드를살펴보도록하겠습니다. 테스트벤치는 I/O포트가없는또다른모듈입니다. 코드를보면 "out" 이라는이름의 wire와 "clock" 이라 는이름의 reg를생성하였습니다. reg "clock" 을주기적으로인버트시켜클럭을생성하고그클럭을 mymodule의입력포트 A에공급합니다. wire "out" 은 mymodule의출력포트 B에연결되었습니다. 시 뮬레이션의결과는 wire "out" 에나타나게됩니다. 위의코드에서 "always" 키워드로시작하는블럭은그이름이암시하듯시뮬레이션이수행되고있는한계 속실행이되는블럭입니다. 이블럭안에서 reg "clock" 은매단위시간딜레이뒤에인버트됩니다. 심볼 # 은 verilog에서딜레이를정의하는방법입니다. 이렇게 always블럭안에서는스퀘어웨이브형태의웨이 브폼이생성이됩니다. 참고로 # 심볼은 synthesize 가능한요소가아닙니다. 코드를 synthesize할때디자 인에서딜레이가필요하다면다른방법을찾아야합니다. 하지만시뮬레이션에서는잘동작합니다. 다음설명할코드부분은 initial 블럭입니다. 이름이암시하듯이블럭은오직한번만시간이 t = 0 일때실 행됩니다. 그렇기때문에초기화를하여야할부분이있다면그것은이블럭안에넣어주어야합니다. initial 블럭은보통의경우에테스트벤치에서만사용이됩니다. 합성된코드에서는거의사용되지않으며 대신에합성된코드에서초기화가필요할경우에는리셋로직이대신생성되어사용됩니다. 다시주제로돌 아가서 reg "clock" 을 0으로초기화합니다. 이초기화는매우중요한데만약초기화를해주지않는다면 unknown 상태로남아있게되고 unknown상태를수없이인버트시키더라도결과값은 unknown상태이 기때문입니다. 그래서만약초기화시켜주지않는다면클럭은생성되지않습니다. initial 블럭의마지막 부분은 $finish 선언자입니다. $finish 선언자는 10번의단위딜레이이후에위치하여있는데이것이의미 하는바는 10번의단위시간동안디자인을시뮬레이션한후에시뮬레이터가멈추게된다는것을의미합니 다. $ 심볼로시작하는모든함수는 task라고불립니다. task는시뮬레이터에게주는명령들이며회로의동 작형태를변경하지는않습니다. 마지막부분은모듈이인스턴스화되는것을보여줍니다. mymodule notgate(clock, out) 구문은 "mymodule" 모듈을 notgate라는이름의인스턴스로생성시켜줍니다. 정의된모듈로부터원하는숫자 만큼의많은인스턴스를생성할수있습니다. 여기서중요한하나는 wiring입니다. 코드를보면 reg "clock" 이첫번째파라메터로나오고 wire "out" 이두번째파라메터로나오는것을볼수있습니다. 이것 10 가치창조기술블로그
11 은 reg "clock" 이모듈인스턴스의포트 A에연결되고, wire "out" 은모듈인스턴스의포트 B에연결되는 것을의미합니다. 이제, 시뮬레이션을돌려보겠습니다. Verilog 파일전체 (Verilog file here) 를받으시고폴더에저장하십시 오. 아래의절차를따라 Xilinx ISE Webpack에있는시뮬레이터를실행하십시오. 1. 윈도우프로그램메뉴에서 ISE Project navigator를실행합니다. 11 가치창조기술블로그
12 2. File 메뉴에서 "New Project" 를선택합니다. 3. 프로젝트이름을정하고프로젝트파일을저장할디렉토리를선택합니다. 12 가치창조기술블로그
13 4. 프로젝트셋팅을필요한대로수정합니다. 보드에서사용하는 FPGA를선택합니다. Spartan 3A FPGA 개발보드 Elbert는아래의그림과같이설정합니다. 5. Xilinx ISE Webpack에 empty project를생성하였습니다. 프로젝트를오른쪽마우스클릭하여팝업메 뉴에서 "Add source" 를선택합니다. Verilog 파일을선택합니다. 13 가치창조기술블로그
14 6. design view에서 "Simulation" 을선택하여시뮬레이션을실행시킬준비를합니다. 14 가치창조기술블로그
15 7. process view창에서 ISim 프로세스를마우스오른쪽클릭하고 "Run" 을선택하여시뮬레이션을시작합 니다. 8. ISim 시뮬레이터가시작되면아래와같은시뮬레이션웨이브폼을볼수있게됩니다. 웨이브폼을조사하고 Verilog모듈이예측대로동작했는지확인합니다. 위에있는이미지에서보듯이출력 인입력클럭이인버트된형태로표시됩니다. 이것은 NOT 게이트의동작으로우리가원하는결과였습니 다. 다음강좌에서는이모듈을실제하드웨어로어떻게구현하는지설명하겠습니다. 가치창조기술 15 가치창조기술블로그
16 [FPGA 와 Verilog 초보자가이드 ] synthesis FPGA 와 Verilog 2013/02/22 16:46 지금까지 Verilog를이용하여모듈을생성하고시뮬레이션을동작시키는것을살펴보았습니다. 시뮬레이 션이모듈이올바르게동작하는지에대해많은정보를알려주지만실제하드웨어에옮겼을때동작하는가 에대한것을말해주고있지않습니다. 여기서는모듈을 sythesize하는방법과 Spartan 3A FPGA 개발보 드인 Elbert에구현하는것을설명하겠습니다. 앞서언급하였지만 test bench는시뮬레이션에만사용이됩니다. 모듈을 syntheszie하기위해서는 test bench코드를지워야합니다. 혹모르시는분을위해설명하면, HDL Synthesis란 Verilog나 VHDL과같은 HDL 언어를해석하여동일한하드웨어토폴로지를생성하여내는과정을의미합니다. 이하드웨어토폴로 지는타켓으로선정된 FPGA에따라달라집니다. Synthesis는매우복잡한프로세스로여기서그구체적 인내용까지는알필요는없습니다. 모듈을구현하기위해서 Spartan 3A FPGA 개발보드인 Elbert를선정하였습니다. 이보드는 Xilinx Spartan 3A FPGA를보드상에탑재하고있습니다. 정확한파트넘버는 XC3S50A-VQ100이며 50K개의 게이트를가진 100핀 VQFP칩입니다. 아래는본칩의핀아웃그림입니다. 16 가치창조기술블로그
17 17 가치창조기술블로그
18 다시모듈로돌아와서하드웨어에이모듈을어떻게구현할수있을지생각해보겠습니다. 모듈은 NOT 게 이트이며, 이모듈을테스트하기위한많은가능한하드웨어설정이있습니다. 여기서는스위치와 LED를 이용한하드웨어설정을통해테스트를하도록하겠습니다. 하드웨어설정은아래와같습니다. 18 가치창조기술블로그
19 위의다이어그램을보면스위치는 VCC에저항으로풀업된입력에연결되어있고, 출력은 LED에연결되어 있습니다. 스위치가열려있을경우에는양전압이걸리게되고 NOT 게이트의입력에는로직 1이들어가 게됩니다. 이렇게되면출력은로직 0이되어 LED는꺼지게됩니다. 반대로스위치가닫히게되면 NOT게 이트의입력은로직 0이되고출력은로직1이되게되어 LED는켜지게됩니다. 위의테스트를위한기본적인하드웨어구성은다음과같습니다. 1. 풀업저항에연결된입력가능한 I/O에스위치가연결됨 2. 출력가능한 I/O에 LED가연결됨 아래는 Spartan 3A FPGA 개발보드 Elbert 의 I/O와장착모듈을보여주는그림입니다. 19 가치창조기술블로그
20 위의그림에서볼수있듯이 Elbert는범용목적의 4개의푸쉬스위치를가지고있고, 여덟개의 LED를가지 고있습니다. Elbert 회로도를살펴보면스위치와 LED가어떻게연결되어있는지좀더확인할수있습니 다. 본테스트를위해서 SW0와 LED0를사용하기로하고스키마틱을살펴보면 SW0이 IP_3( 핀7 번 ) 에연 결되어있고 LED0는 IO_L01P( 핀3 번 ) 에각각연결되어있는것을확인할수있습니다. 참고로, IP_3은입 력으로만사용되는핀입니다. 자, 이제준비가끝났습니다. 구현할베릴로그모듈이있고, 하드웨어플랫폼을선택했으며, 어떤 IO를사 용할것인지결정했습니다. 모듈을다시살펴보겠습니다. module mymodule(a, B); input wire A; output wire B; assign B =!A; endmodule 모듈은두개의포트를가지고있습니다. 포트A는입력, 포트B는출력입니다. 포트A는 FPGA의 IP_3에붙 여주어야하고포트B는 IO_L01P에붙여주어야하는데 user constraint를정의함으로써연결을할수 있습니다. User Constraint는 HDL synthersizer의한부분인 placement logic과라우터에모듈신호들이 어떻게물리적인핀에연결되어야하는지를알려주게됩니다. 이러한 contraint의리스트를만들어파일을 만들고, 이파일을프로젝트에포함시키게되는데이파일을종종 User Constraints File이라고부릅니다. Xilinx툴에서는.ucf 확장자를가진텍스트파일이 User Constraint File입니다. Elbert를위한 contraint 파일은여기서다운로드받으십시오 ( 다운로드 ). 이파일은 Elbert의모든 IO에대한정의값을가지고있습 니다만, 역기서전부가필요하지는않습니다. 사용하지않는부분을지운부분은아래에있습니다. # User Constraint File for NOT gate implementation on Elbert # Onboard LEDs NET "LED[0]" LOC = P3; # Push Button Switches. # Internall pull-ups need to be enabled since # there is no pull-up resistor available on board NET "SW0" PULLUP; NET "SW0" LOC = P7; 20 가치창조기술블로그
21 4번라인을살펴보면 NET이라는말이나와있는데 NET은실제회로에서 wire나연결과동일한말입니다. 즉 4번라인은 LED[0] 을 3번핀에연결하라는명령입니다. NET "SW0" PULLUP은 SW0이 VCC에풀업되 어야함을의미합니다. 많은 FPGA IO는내장된풀업저항을가지고있습니다. 이러한저항들은위와같이 user constraint 파일에설정함으로써사용할수있습니다. 마지막으로 11번째라인은 SW0을 7번핀에 연결하라는명령입니다. 그러면모듈의포트를스위치나 LED에는어떻게연결하여야할까요? 언급하였듯이포트는모듈에들어오 고나가는일종의선과같고, 다시말하면 NET와동일한역활을합니다. 그래서 User Constraint파일에서 포트이름을 NET 이름과같이사용할수있습니다. NOT 게이트모듈을위해서위의 user constraint파일 을수정하면아래와같습니다. # User Constraint File for NOT gate implementation on Elbert # Onboard LEDs NET "B"; LOC = P3; # Push Button Switches. # Internall pull-ups need to be enabled since # there is no pull-up resistor available on board NET "A" PULLUP; NET "A" LOC = P7; UCF 파일다운로드 이제디자인을 synthesize 하고테스트하여보도록하겠습니다. Xilinx ISE Webpack 에서시뮬레이터프로젝트를열고 모드를 Implementation 으로선택합니다. User constraint 파일을아래와같이프로젝트에추가합니다. 테스트벤치코드 가 verilog 소스파일에있다면지우십시오. 21 가치창조기술블로그
22 22 가치창조기술블로그
23 프로젝트를저장하고모듈의오른쪽은클릭하여 "Implement Top Module" 을선택합니다. Synthesis는 수초에서분이걸릴수있습니다. 모든것이이상없으면 Process 창에서체크표시가된초록색원들을보게 될것입니다. 만약어떤아이템이노랑색으로변하였다면 warning이발생하였다는이야깁니다. warning은때에따라 무시해도괜찮을수있을수있습니다. 만약어떤아이템이빨간색으로변하였다면무언가잘못되었다는 이야기이므로처음으로돌아가재점검해야합니다. 디자인을 synthesize 하였으면하드웨어에프로그래밍을하여야합니다. Elbert는 raw binary형태의비트 파일이필요한데이파일은 synthesis 후에생성된최종파일입니다. ISE는디폴트로 raw binary bit 파일 을생성해주지않으므로아래와같이설정하여얻을수있습니다. 1. Progress 창에서 "Generate Programming File" 을오른쪽클릭하여선택합니다. 23 가치창조기술블로그
24 2. Process Properties 를팝업메뉴에서선택하고다이얼로그박스에서 Create Binary Configuration 파일을체크하고 "Apply" 를클릭합니다. 3. OK 버튼을눌러다이얼로그박스를닫고 progress 창에서 "Generate Programmig File" 옵션을클릭한후 "Run" 을 선택합니다. 프로젝트폴더에보면.bin 파일이생성되어있는것을확인할수있고이파일을 Elbert 에서사용가능합니 다. mymodule.bin 파일을 Spartan 3A 개발보드 Elbert에다운로드하고 SW0 스위치를눌러 LED가켜지는 지확인해보십시오. Elbert에다운로드하는것에대해좀더자세히알고싶으면 Elbert의유저가이드를참 고하세요 Xilinx ISE project 전체다운로드하기 24 가치창조기술블로그
25 가치창조기술 25 가치창조기술블로그
tut_modelsim(student).hwp
ModelSim 사용법 1. ModelSim-Altera 를이용한 Function/RTL 시뮬레이션 1.1. 테스트벤치를사용하지않는명령어기반시뮬레이션 1.1.1. 시뮬레이션을위한하드웨어 A B S C 그림 1. 반가산기 1.1.2. 작업디렉토리 - File - Change Directory 를클릭하여작업디렉토리지정. 1.1.3. 소스파일작성 - 모델심편집기나기타편집기가능
More informationWebPACK 및 ModelSim 사용법.hwp
1. 간단한예제를통한 WebPACK 사용법 Project Navigator를실행시킨후 File 메뉴에 New Project를선택한다. 그럼다음과같이 Project 생성화면이나타난다. Project 생성화면은다음과같다. 1) Project Name Project 명을직접입력할수있다. 예 ) test1 2) Project Location 해당 Project 관련파일이저장될장소를지정한다.
More informationISP and CodeVisionAVR C Compiler.hwp
USBISP V3.0 & P-AVRISP V1.0 with CodeVisionAVR C Compiler http://www.avrmall.com/ November 12, 2007 Copyright (c) 2003-2008 All Rights Reserved. USBISP V3.0 & P-AVRISP V1.0 with CodeVisionAVR C Compiler
More information_USB JTAG Ver1.0 User's Manual.hwp
Table of Contents 1. Size... 1 2. 주요구성품... 2 3. Target Interface Connectors... 3 4. Install... 4 5. 동작설명... 7 1. Size 1.1 W H : 118mm 75mm 1.2 D : 25.2mm http://cafe.naver.com/seogarae 1 2. 주요구성품 2.1 USB
More informationDE1-SoC Board
실습 1 개발환경 DE1-SoC Board Design Tools - Installation Download & Install Quartus Prime Lite Edition http://www.altera.com/ Quartus Prime (includes Nios II EDS) Nios II Embedded Design Suite (EDS) is automatically
More informationMicrosoft Word - windows server 2003 수동설치_non pro support_.doc
Windows Server 2003 수동 설치 가이드 INDEX 운영체제 설치 준비과정 1 드라이버를 위한 플로피 디스크 작성 2 드라이버를 위한 USB 메모리 작성 7 운영체제 설치 과정 14 Boot Sequence 변경 14 컨트롤러 드라이버 수동 설치 15 운영체제 설치 17 운영체제 설치 준비 과정 Windows Server 2003 에는 기본적으로
More informationMicrosoft PowerPoint - CPLD_수정1.pptx
Xilinx ISE Design Suite 13.1 대진대학교전자공학과 1. 프로젝트생성하기 Xilinx ISE Design Suite 13.1 을실행한다. 새로운프로젝트생성을위해 File New Project 를클릭한다. 1. 프로젝트생성하기 New Project Wizard 창에서기본설정을마치고 Next 를클릭한다. 프로젝트이름 프로젝트생성경로 프로젝트설명
More informationMicrosoft Word - logic2005.doc
제 8 장 Counters 실험의목표 - Catalog counter 의동작원리에대하여익힌다. - 임의의 counter를통하여 FSM 구현방법을익힌다. - 7-segment display 의동작원리를이해한다. 실험도움자료 1. 7-segment display 7-segment는디지털회로에서숫자를표시하기위하여가장많이사용하는소자이다. 이름에서알수있듯이 7개의 LED(
More informationWindows 8에서 BioStar 1 설치하기
/ 콘텐츠 테이블... PC에 BioStar 1 설치 방법... Microsoft SQL Server 2012 Express 설치하기... Running SQL 2012 Express Studio... DBSetup.exe 설정하기... BioStar 서버와 클라이언트 시작하기... 1 1 2 2 6 7 1/11 BioStar 1, Windows 8 BioStar
More informationMicrosoft Word - Armjtag_문서1.doc
ARM JTAG (wiggler 호환 ) 사용방법 ( IAR EWARM 에서 ARM-JTAG 로 Debugging 하기 ) Test Board : AT91SAM7S256 IAR EWARM : Kickstart for ARM ARM-JTAG : ver 1.0 ( 씨링크테크 ) 1. IAR EWARM (Kickstart for ARM) 설치 2. Macraigor
More information<4D F736F F F696E74202D C61645FB3EDB8AEC7D5BCBA20B9D720C5F8BBE7BFEBB9FD2E BC8A3C8AF20B8F0B5E55D>
VHDL 프로그래밍 D. 논리합성및 Xilinx ISE 툴사용법 학습목표 Xilinx ISE Tool 을이용하여 Xilinx 사에서지원하는해당 FPGA Board 에맞는논리합성과정을숙지 논리합성이가능한코드와그렇지않은코드를구분 Xilinx Block Memory Generator를이용한 RAM/ ROM 생성하는과정을숙지 2/31 Content Xilinx ISE
More information경우 1) 80GB( 원본 ) => 2TB( 복사본 ), 원본 80GB 는 MBR 로디스크초기화하고 NTFS 로포맷한경우 복사본 HDD 도 MBR 로디스크초기화되고 80GB 만큼포맷되고나머지영역 (80GB~ 나머지부분 ) 은할당되지않음 으로나온다. A. Window P
Duplicator 는기본적으로원본하드디스크를빠르게복사본하드디스크에복사하는기능을하는것입니다.. 복사본 하드디스크가원본하드디스크와똑같게하는것을목적으로하는것이어서저용량에서고용량으로복사시몇 가지문제점이발생할수있습니다. 하드디스크는사용하려면, 디스크초기화를한후에포맷을해야사용가능합니다. Windows PC는 MBR과 GPT 2 개중에 1개로초기화합니다. -Windows
More information1
WebPACK ISE5.1i Manual Insight Korea Xilinx FAE Team 2003. 3. 10 WebPACK ISE 5.1i( 이하 WebPACK ) 은 Xilinx FPGA 나 CPLD 를쉽게디자인할수있게 하는 Free Design Software 로서 Design Entry, Synthesis, 그리고 Verification, Simulation
More informationPowerPoint 프레젠테이션
Verilog: Finite State Machines CSED311 Lab03 Joonsung Kim, joonsung90@postech.ac.kr Finite State Machines Digital system design 시간에배운것과같습니다. Moore / Mealy machines Verilog 를이용해서어떻게구현할까? 2 Finite State
More information1
1 2 3 4 5 6 b b t P A S M T U s 7 m P P 8 t P A S M T U s 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 Chapter 1 29 1 2 3 4 18 17 16 15 5 6 7 8 9 14 13 12 11 10 1 2 3 4 5 9 10 11 12 13 14 15
More informationMAX+plus II Getting Started - 무작정따라하기
무작정 따라하기 2001 10 4 / Version 20-2 0 MAX+plus II Digital, Schematic Capture MAX+plus II, IC, CPLD FPGA (Logic) ALTERA PLD FLEX10K Series EPF10K10QC208-4 MAX+plus II Project, Schematic, Design Compilation,
More informationBY-FDP-4-70.hwp
RS-232, RS485 FND Display Module BY-FDP-4-70-XX (Rev 1.0) - 1 - 1. 개요. 본 Display Module은 RS-232, RS-485 겸용입니다. Power : DC24V, DC12V( 주문사양). Max Current : 0.6A 숫자크기 : 58mm(FND Size : 70x47mm 4 개) RS-232,
More informationView Licenses and Services (customer)
빠른 빠른 시작: 시작: 라이선스, 라이선스, 서비스 서비스 및 주문 주문 이력 이력 보기 보기 고객 가이드 Microsoft 비즈니스 센터의 라이선스, 서비스 및 혜택 섹션을 통해 라이선스, 온라인 서비스, 구매 기록 (주문 기록)을 볼 수 있습니다. 시작하려면, 비즈니스 센터에 로그인하여 상단 메뉴에서 재고를 선택한 후 내 재고 관리를 선택하십시오. 목차
More information목차 윈도우드라이버 1. 매뉴얼안내 운영체제 (OS) 환경 윈도우드라이버준비 윈도우드라이버설치 Windows XP/Server 2003 에서설치 Serial 또는 Parallel 포트의경우.
소프트웨어매뉴얼 윈도우드라이버 Rev. 3.03 SLP-TX220 / TX223 SLP-TX420 / TX423 SLP-TX400 / TX403 SLP-DX220 / DX223 SLP-DX420 / DX423 SLP-DL410 / DL413 SLP-T400 / T403 SLP-T400R / T403R SLP-D220 / D223 SLP-D420 / D423
More information목차 1. 시스템요구사항 암호및힌트설정 ( 윈도우 ) JetFlash Vault 시작하기 ( 윈도우 ) JetFlash Vault 옵션 ( 윈도우 )... 9 JetFlash Vault 설정... 9 JetFlash Vault
사용자매뉴얼 JetFlash Vault 100 ( 버전 1.0) 1 목차 1. 시스템요구사항... 3 2. 암호및힌트설정 ( 윈도우 )... 3 3. JetFlash Vault 시작하기 ( 윈도우 )... 7 4. JetFlash Vault 옵션 ( 윈도우 )... 9 JetFlash Vault 설정... 9 JetFlash Vault 찾아보기... 10 JetFlash
More informationKMC.xlsm
제 7 장. /S 에필요한내용 1] IGBT 취급시주의사항 ) IGBT 취급시주의 1) 운반도중에는 Carbon Cross로 G-E를단락시킵니다. 2) 정전기가발생할수있으므로손으로 G-E 및주단자를만지지마십시요. 3) G-E 단자를개방시킨상태에서직류전원을인가하지마십시요. (IGBT 파손됨 ) 4) IGBT 조립시에는사용기기나인체를접지시키십시요. G2 E2 E1
More informationMicrosoft PowerPoint Android-SDK설치.HelloAndroid(1.0h).pptx
To be an Android Expert 문양세강원대학교 IT 대학컴퓨터학부 Eclipse (IDE) JDK Android SDK with ADT IDE: Integrated Development Environment JDK: Java Development Kit (Java SDK) ADT: Android Development Tools 2 JDK 설치 Eclipse
More informationADP-2480
Mitsubishi PLC 접속 GP 는 Mitsubishi FX Series 와통신이가능합니다. 시스템구성 6 7 8 GP-80 RS- Cable RS-C Cable FXN--BD FXN--BD 6 FX Series(FXS,FXN,FXN,FXNC, FXU) 7 FXS, FXN 8 FXN FX Series 는기본적으로 RS- 통신을하며, RS-/ converter
More informationStuduino소프트웨어 설치
Studuino 프로그래밍환경 Studuino 소프트웨어설치 본자료는 Studuino 프로그래밍환경설치안내서입니다. Studuino 프로그래밍 환경의갱신에따라추가 / 수정될수있습니다. 목차 1. 소개... 1 2. Windows... 2 2.1. 프로그래밍환경설치... 2 2.1.1. 웹설치버전설치방법... 2 2.2. Studuino 프로그래밍환경실행...
More informationAPI - Notification 메크로를통하여어느특정상황이되었을때 SolidWorks 및보낸경로를통하여알림메시지를보낼수있습니다. 이번기술자료에서는메크로에서이벤트처리기를통하여진행할예정이며, 메크로에서작업을수행하는데유용할것입니다. 알림이벤트핸들러는응용프로그램구현하는데있어
메크로를통하여어느특정상황이되었을때 SolidWorks 및보낸경로를통하여알림메시지를보낼수있습니다. 이번기술자료에서는메크로에서이벤트처리기를통하여진행할예정이며, 메크로에서작업을수행하는데유용할것입니다. 알림이벤트핸들러는응용프로그램구현하는데있어서가장중요한부분이라고도할수있기때문입니다. 1. 새로운메크로생성 새메크로만들기버튺을클릭하여파일을생성합니다. 2. 메크로저장 -
More information*Revision History 날짜 내용 최초작성 Tel Fax [2] page
MSP430-SDS100i 매뉴얼 V1.0 Tel. 031-781-2812 Fax. 031-706-2834 E-mail. dsptools@syncworks.co.kr [1] page *Revision History 날짜 내용 2013. 07. 010 최초작성 Tel. 031-781-2812 Fax. 031-706-2834 E-mail. dsptools@syncworks.co.kr
More information아이콘의 정의 본 사용자 설명서에서는 다음 아이콘을 사용합니다. 참고 참고는 발생할 수 있는 상황에 대처하는 방법을 알려 주거나 다른 기능과 함께 작동하는 방법에 대한 요령을 제공합니다. 상표 Brother 로고는 Brother Industries, Ltd.의 등록 상
Android 용 Brother Image Viewer 설명서 버전 0 KOR 아이콘의 정의 본 사용자 설명서에서는 다음 아이콘을 사용합니다. 참고 참고는 발생할 수 있는 상황에 대처하는 방법을 알려 주거나 다른 기능과 함께 작동하는 방법에 대한 요령을 제공합니다. 상표 Brother 로고는 Brother Industries, Ltd.의 등록 상표입니다. Android는
More informationMicrosoft Word - PLC제어응용-2차시.doc
과정명 PLC 제어응용차시명 2 차시. 접점명령 학습목표 1. 연산개시명령 (LOAD, LOAD NOT) 에대하여설명할수있다. 2. 직렬접속명령 (AND, AND NOT) 에대하여설명할수있다. 3. 병렬접속명령 (OR, OR NOT) 에대하여설명할수있다. 4.PLC의접점명령을가지고간단한프로그램을작성할수있다. 학습내용 1. 연산개시명령 1) 연산개시명령 (LOAD,
More informationNTD36HD Manual
Upnp 사용 D7 은 UPNP 를지원하여 D7 의네크워크에연결된 UPNP 기기에별다른설정없이연결하여, 유무선으로네트워크상의연결된 UPNP 기기의콘텐츠를재생할수있습니다. TV 화면의 브라우저, UPNP 를선택하면연결가능한 UPNP 기기가표시됩니다. 주의 - UPNP 기능사용시연결된 UPNP 기기의성능에따라서재생되지않는콘텐츠가있을수있습니다. NFS 사용 D7
More informationEndpoint Protector - Active Directory Deployment Guide
Version 1.0.0.1 Active Directory 배포가이드 I Endpoint Protector Active Directory Deployment Guide 목차 1. 소개...1 2. WMI 필터생성... 2 3. EPP 배포 GPO 생성... 9 4. 각각의 GPO 에해당하는 WMI 연결... 12 5.OU 에 GPO 연결... 14 6. 중요공지사항
More informationtiawPlot ac 사용방법
tiawplot ac 매뉴얼 BORISOFT www.borisoft.co.kr park.ji@borisoft.co.kr HP : 00-370-077 Chapter 프로그램설치. 프로그램설치 3 2 Chapter tiawplot ac 사용하기.tiawPlot ac 소개 2.tiawPlot ac 실행하기 3. 도면파일등록및삭제 4. 출력장치설정 5. 출력옵션설정
More informationMF5900 Series MF Driver Installation Guide
한국어 MF 드라이버설치설명서 사용자소프트웨어 CD-ROM................................................ 1.................................................................... 1..............................................................................
More informationMicrosoft Word - ntasFrameBuilderInstallGuide2.5.doc
NTAS and FRAME BUILDER Install Guide NTAS and FRAME BUILDER Version 2.5 Copyright 2003 Ari System, Inc. All Rights reserved. NTAS and FRAME BUILDER are trademarks or registered trademarks of Ari System,
More informationMicrosoft Word - Korean_뷰어 메뉴얼_공용_ADVR&SWi_.doc
DVR HDD PC Viewer Guide ADVR6000 / SWI5000 선운정보통신 소개 본 매뉴얼은 DVR의 하드디스크 PC 뷰워의 설명서입니다. 이 프로그램은 DVR에 장착되어 미리 포맷되고 녹화된 HDD에 저장된 영상들을 사용자의 PC에서 직접 보여줄 것입니다. DVR의 하드디스크-랙에서 분리된 하드디크스가 사용자의 PC에 연결됐다면 이 응용프로그램은
More information슬라이드 1
전자정부개발프레임워크 1 일차실습 LAB 개발환경 - 1 - 실습목차 LAB 1-1 프로젝트생성실습 LAB 1-2 Code Generation 실습 LAB 1-3 DBIO 실습 ( 별첨 ) LAB 1-4 공통컴포넌트생성및조립도구실습 LAB 1-5 템플릿프로젝트생성실습 - 2 - LAB 1-1 프로젝트생성실습 (1/2) Step 1-1-01. 구현도구에서 egovframe>start>new
More informationMicrosoft PowerPoint SDK설치.HelloAndroid(1.5h).pptx
To be an Android Expert 문양세강원대학교 IT 대학컴퓨터학부 개발환경구조및설치순서 JDK 설치 Eclipse 설치 안드로이드 SDK 설치 ADT(Androd Development Tools) 설치 AVD(Android Virtual Device) 생성 Hello Android! 2 Eclipse (IDE) JDK Android SDK with
More informationMicrosoft PowerPoint - ICCAD_Digital_lec02.ppt [호환 모드]
IC-CAD CAD 실험 Lecture 2 장재원 주문형반도체 (ASIC * ) 설계흐름도개요 Lecture 1 REVIEW ASIC Spec. Front-end design Logic design Logic synthesis Behavioral-level design Structural-level design Schematic editor *Analog 회로설계시
More informationJAVA 프로그래밍실습 실습 1) 실습목표 - 메소드개념이해하기 - 매개변수이해하기 - 새메소드만들기 - Math 클래스의기존메소드이용하기 ( ) 문제 - 직사각형모양의땅이있다. 이땅의둘레, 면적과대각
JAVA 프로그래밍실습 실습 1) 실습목표 - 메소드개념이해하기 - 매개변수이해하기 - 새메소드만들기 - Math 클래스의기존메소드이용하기 ( http://java.sun.com/javase/6/docs/api ) 문제 - 직사각형모양의땅이있다. 이땅의둘레, 면적과대각선의길이를계산하는메소드들을작성하라. 직사각형의가로와세로의길이는주어진다. 대각선의길이는 Math클래스의적절한메소드를이용하여구하라.
More informationSBR-100S User Manual
( 1 / 13 ) SBR-100S 모델에 대한 사용자 펌웨어 업그레이드 방법을 안내해 드립니다. SBR-100S 는 신규 펌웨어가 있을시 FOTA(자동업데이트) 기능을 통하여 자동 업그레이드가 되며, 필요시 사용자가 신규 펌웨어를 다운받아 수동으로 업그레이드 할 수 있습니다. 1. 준비하기 1.1 연결 장치 준비 펌웨어 업그레이드를 위해서는 SBR-100S
More informationMicrosoft PowerPoint - DSD03_verilog3b.pptx
한국기술교육대학교 장영조 한국기술교육대학교전기전자통신공학부 2 . 조합회로설계 2. 순차회로설계 3. FSM 회로설계 4. ASM 을사용한설계 한국기술교육대학교전기전자통신공학부 3 input clk 유한상태머신 (Finite State Machine; FSM) 지정된수의상태로상태들간의천이에의해출력을생성하는회로 디지털시스템의제어회로구성에사용 Moore 머신 :
More information슬라이드 1
CCS v4 사용자안내서 CCSv4 사용자용예제따라하기안내 0. CCS v4.x 사용자 - 준비사항 예제에사용된 CCS 버전은 V4..3 버전이며, CCS 버전에따라메뉴화면이조금다를수있습니다. 예제실습전준비하기 처음시작하기예제모음집 CD 를 PC 의 CD-ROM 드라이브에삽입합니다. 아래안내에따라, 예제소스와헤더파일들을 PC 에설치합니다. CD 드라이브 \SW\TIDCS\TIDCS_DSP80x.exe
More information1. 자바프로그램기초 및개발환경 2 장 & 3 장. 자바개발도구 충남대학교 컴퓨터공학과
1. 자바프로그램기초 및개발환경 2 장 & 3 장. 자바개발도구 충남대학교 컴퓨터공학과 학습내용 1. Java Development Kit(JDK) 2. Java API 3. 자바프로그래밍개발도구 (Eclipse) 4. 자바프로그래밍기초 2 자바를사용하려면무엇이필요한가? 자바프로그래밍개발도구 JDK (Java Development Kit) 다운로드위치 : http://www.oracle.com/technetwork/java/javas
More informationC# 언어 사양
Chapter 1. Microblaze and DDR3 Microblaze 을사용한임베디드시스템을구현할경우메모리콘트롤러가필요한경우가 많이있습니다. DDR2, 3 메모리의경우에는동작속도가너무높다보니일반적으로 RTL 로메모리 콘트롤러를구현하지않습니다. 이때사용하는툴이 MIG 라는툴인데 MIG 는메모리콘트롤러가매우높은동작 주파수에서도제대로동작할수있도록메모리콘트롤러를만들어줍니다.
More informationPowerPoint Template
JavaScript 회원정보 입력양식만들기 HTML & JavaScript Contents 1. Form 객체 2. 일반적인입력양식 3. 선택입력양식 4. 회원정보입력양식만들기 2 Form 객체 Form 객체 입력양식의틀이되는 태그에접근할수있도록지원 Document 객체의하위에위치 속성들은모두 태그의속성들의정보에관련된것
More information<4D F736F F F696E74202D203137C0E55FBFACBDC0B9AEC1A6BCD6B7E7BCC72E707074>
SIMATIC S7 Siemens AG 2004. All rights reserved. Date: 22.03.2006 File: PRO1_17E.1 차례... 2 심벌리스트... 3 Ch3 Ex2: 프로젝트생성...... 4 Ch3 Ex3: S7 프로그램삽입... 5 Ch3 Ex4: 표준라이브러리에서블록복사... 6 Ch4 Ex1: 실제구성을 PG 로업로드하고이름변경......
More informationMicrosoft Word - PEB08_USER_GUIDE.doc
0. PEB08 이란? PEB08(PIC EVALUATION BOARD 8bits) 은 Microchip 8bit Device 개발을쉽고편리하게할수있는보드입니다. 1. 다양한 8bit Device 지원 기존대부분의 8bit 보드의경우일부 Pin-Count만지원을하였지만, PEB08은 PIC10, PIC12, PIC16, PIC18의 DIP Type Package의모든
More informationMicrosoft Word - Modelsim_QuartusII타이밍시뮬레이션.doc
Modelsim 과 Quartus II 를이용한설계방법 퀀텀베이스연구개발실, 경기도부천시원미구상동 546-2, 두성프라자 1-606 TEL: 032-321-0195, FAX: 032-321-0197, Web site: www.quantumbase.com 최근 Modelsim은 PC에포팅되어있는것에힘입어많은설계자들이사용하고있습니다이에 Modelsim을이용하여설계하고,
More information슬라이드 1
- 1 - 전자정부모바일표준프레임워크실습 LAB 개발환경 실습목차 LAB 1-1 모바일프로젝트생성실습 LAB 1-2 모바일사이트템플릿프로젝트생성실습 LAB 1-3 모바일공통컴포넌트생성및조립도구실습 - 2 - LAB 1-1 모바일프로젝트생성실습 (1/2) Step 1-1-01. 구현도구에서 egovframe>start>new Mobile Project 메뉴를선택한다.
More information6. 설치가시작되는동안 USB 드라이버가자동으로로드됩니다. USB 드라이버가성공적으로로드되면 Setup is starting( 설치가시작되는중 )... 화면이표시됩니다. 7. 화면지침에따라 Windows 7 설치를완료합니다. 방법 2: 수정된 Windows 7 ISO
Windows 7 설치및 PCIE RAID 설정정보 DK173 초판 11월 2016 A. Windows 7 및 USB 드라이버설치 칩셋사양에따라 Windows 7 설치중에 USB 키보드 / 마우스를사용하려면시스템에서 USB 드라이버를사전로드해야합니다. 이절에서는 USB 드라이버사전로드방법과 Windows 7 설치방법에대해서설명합니다. 방법 1: SATA ODD
More information쓰리 핸드(삼침) 요일 및 2405 요일 시간, 및 요일 설정 1. 용두를 2의 위치로 당기고 반시계방향으로 돌려 전날로 를 설정합니다. 2. 용두를 시계방향으로 돌려 전날로 요일을 설정합니다. 3. 용두를 3의 위치로 당기고 오늘 와 요일이 표시될 때까지 시계방향으로
한국어 표준 설정안내 서브 초침 시간 및 설정 1. 용두를 2의 위치로 뽑아냅니다. 2. 용두를 시계방향 또는 반시계방향으로 돌려(모델에 따라 다름) 를 전날로 설정합니다. 3. 용두를 3의 위치로 당기고 현재 가 표시될 때까지 시계방향으로 돌립니다. 4. 용두를 계속 돌려 정확한 오전/오후 시간을 설정합니다. 5. 용두를 1의 위치로 되돌립니다. 169 쓰리
More information슬라이드 1
Pairwise Tool & Pairwise Test NuSRS 200511305 김성규 200511306 김성훈 200614164 김효석 200611124 유성배 200518036 곡진화 2 PICT Pairwise Tool - PICT Microsoft 의 Command-line 기반의 Free Software www.pairwise.org 에서다운로드후설치
More information슬라이드 1
Delino EVM 용처음시작하기 - 프로젝트만들기 (85) Delfino EVM 처음시작하기앞서 이예제는타겟보드와개발홖경이반드시갖추어져있어야실습이가능합니다. 타겟보드 : Delfino EVM + TMS0F85 초소형모듈 개발소프트웨어 : Code Composer Studio 4 ( 이자료에서사용된버전은 v4..입니다. ) 하드웨어장비 : TI 정식 JTAG
More informationC. KHU-EE xmega Board 에서는 Button 을 2 개만사용하기때문에 GPIO_PUSH_BUTTON_2 과 GPIO_PUSH_BUTTON_3 define 을 Comment 처리 한다. D. AT45DBX 도사용하지않기때문에 Comment 처리한다. E.
ASF(Atmel Software Framework) 환경을이용한프로그램개발 1. New Project Template 만들기 A. STK600 Board Template를이용한 Project 만들기 i. New Project -> Installed(C/C++) -> GCC C ASF Board Project를선택하고, 1. Name: 창에 Project Name(
More informationMicrosoft PowerPoint - Verilog_Summary.ppt
Verilog HDL Summury by 강석태 2006 년 3 월 1 Module module < 모듈이름 >(< 포트리스트 >) < 모듈내용 > endmodule C 언어의함수 (Function) 와같은개념. 대소문자구분. 예약어는소문자로만쓴다. 이름은영문자, 숫자, 언더바 (_) 만허용한다. 문장의끝은항상세미콜론 (;) 으로끝난다. end~ 로시작하는예약어에는
More information1. Windows 설치 (Client 설치 ) 원하는위치에다운받은발송클라이언트압축파일을해제합니다. Step 2. /conf/config.xml 파일수정 conf 폴더에서 config.xml 파일을텍스트에디터를이용하여 Open 합니다. config.xml 파일에서, 아
LG U+ SMS/MMS 통합클라이언트 LG U+ SMS/MMS Client Simple Install Manual LG U+ SMS/MMS 통합클라이언트 - 1 - 간단설치매뉴얼 1. Windows 설치 (Client 설치 ) 원하는위치에다운받은발송클라이언트압축파일을해제합니다. Step 2. /conf/config.xml 파일수정 conf 폴더에서 config.xml
More information<4D F736F F F696E74202D20332EB5F0C1F6C5D0C8B8B7CEBFCD20B1B8C7F62E >
디지털회로 디지털논리의표현 디지털회로 디지털회로구현 dolicom@naver.com http://blog.naver.com/dolicom 논리 논리게이트 논리게이트 논리게이트 (Logic gate) 또는 로구성된 2 진정보를취급하는논리회 (logic circuit) 일반적으로 2 개이상의입력단자와하나의출력단자 기본게이트 : AND OR NOT 기본게이트로부터
More informationMicrosoft Word - 제6장 Beyond Simple Logic Gate.doc
제 6 장 Beyond Simple Logic Gate 실험의목표 - MUX, DEMUX의동작을이해하도록한다. - encoder 와 decoder 의원리를익히고 MUX, DEMUX 와비교를해본다. - MUX 를이용하여조합회로를설계해본다. - tri-state gate 와 open-collector gate 의특성에대하여알아본다. 잘못된사용법에대하여어떤결과가발생하는지확인해본다.
More informationPathEye 공식 블로그 다운로드 받으세요!! 지속적으로 업그래이드 됩니다. 여러분의 의견을 주시면 개발에 반영하겠 습니다.
PathEye Mobile Ver. 0.71b 2009. 3. 17 By PathEye 공식 블로그 다운로드 받으세요!! http://blog.patheye.com 지속적으로 업그래이드 됩니다. 여러분의 의견을 주시면 개발에 반영하겠 습니다. PathEye 설치 1/3 최종 배포 버전을 다 운로드 받습니다. 다운로드된 파일은 CAB 파일입니다. CAB 파일에는
More informationSystem Recovery 사용자 매뉴얼
Samsung OS Recovery Solution 을이용하여간편하게 MagicInfo 의네트워크를설정하고시스템을백업및복원할수있습니다. 시스템시작시리모컨의 - 버튼이나키보드의 F3 키를연속해서누르면복구모드로진입한후 Samsung OS Recovery Solution 이실행됩니다. Samsung OS Recovery Solution 은키보드와리모컨을사용하여조작할수있습니다.
More information설치 순서 Windows 98 SE/Me/2000/XP 1 PC를 켜고 Windows를 시작합니다. 아직 컴퓨터에 프린터를 연결하지 마십시오. 2 PC에 P-S100 CD-ROM(프 린터 드라이버)을 삽입합니다. 3 설치 프로그램을 시작합니다. q CD-ROM의 PS1
디지털 사진 프린터 P-S100 프린터 드라이버 설치 가이드 사용하는 컴퓨터에 따라 제공된 프린터 드라이버를 설치합니다. 설치 절차 에 대한 자세한 내용은 CD-ROM의 Readme 파일을 참조하십시오. 작동 환경 Windows 호환 모델: IBM PC/AT 및 호환품 운영 체제: Windows 98 SE/Me/2000/XP (Windows 98 SE/Me/2000/XP
More informationSIGIL 완벽입문
누구나 만드는 전자책 SIGIL 을 이용해 전자책을 만들기 EPUB 전자책이 가지는 단점 EPUB이라는 포맷과 제일 많이 비교되는 포맷은 PDF라는 포맷 입니다. EPUB이 나오기 전까지 전 세계에서 가장 많이 사용되던 전자책 포맷이고, 아직도 많이 사 용되기 때문이기도 한며, 또한 PDF는 종이책 출력을 위해서도 사용되기 때문에 종이책 VS
More informationOCW_C언어 기초
초보프로그래머를위한 C 언어기초 4 장 : 연산자 2012 년 이은주 학습목표 수식의개념과연산자및피연산자에대한학습 C 의알아보기 연산자의우선순위와결합방향에대하여알아보기 2 목차 연산자의기본개념 수식 연산자와피연산자 산술연산자 / 증감연산자 관계연산자 / 논리연산자 비트연산자 / 대입연산자연산자의우선순위와결합방향 조건연산자 / 형변환연산자 연산자의우선순위 연산자의결합방향
More informationMicrosoft Word - logic2005.doc
제 7 장 Flip-Flops and Registers 실험의목표 - S-R Latch 의동작을이해하도록한다. - Latch 와 Flip-flop 의차이를이해한다. - D-FF 과 JK-FF 의동작원리를이해한다. - Shift-register MSI 의동작을익히도록한다. - Timing 시뮬레이션방법에대하여습득한다. 실험도움자료 1. Universal Shift
More information<BFACBDC0B9AEC1A6C7AEC0CC5F F E687770>
IT OOKOOK 87 이론, 실습, 시뮬레이션 디지털논리회로 ( 개정 3 판 ) (Problem Solutions of hapter 9) . T 플립플롭으로구성된순서논리회로의해석 () 변수명칭부여 F-F 플립플롭의입력 :, F-F 플립플롭의출력 :, (2) 불대수식유도 플립플롭의입력 : F-F 플립플롭의입력 : F-F 플립플롭의출력 : (3) 상태표작성 이면,
More information윈도우시스템프로그래밍
데이터베이스및설계 MySQL 을위한 MFC 를사용한 ODBC 프로그래밍 2012.05.10. 오병우 컴퓨터공학과금오공과대학교 http://www.apmsetup.com 또는 http://www.mysql.com APM Setup 설치발표자료참조 Department of Computer Engineering 2 DB 에속한테이블보기 show tables; 에러발생
More informationMF Driver Installation Guide
Korean MF 드라이버 설치설명서 사용자 소프트웨어 CD-ROM... 드라이버 및 소프트웨어 정보...1 지원되는 운영 체제...1 MF 드라이버 및 MF Toolbox 설치... [쉬운 설치]를 사용한 설치...2 [사용자 정의 설치]를 사용한 설치...10 USB 케이블 연결(USB를 이용해 연결하는 경우만)...20 설치 결과 확인...21 온라인
More informationMango-IMX6Q mfgtool을 이용한 이미지 Write하기
Mango-IMX6Q mfgtool 을 이용한이미지 Write 하기 http://www.mangoboard.com/ http://cafe.naver.com/embeddedcrazyboys Crazy Embedded Laboratory www.mangoboard.com cafe.naver.com/embeddedcrazyboys CRZ Technology 1 Document
More informationPoison null byte Excuse the ads! We need some help to keep our site up. List 1 Conditions 2 Exploit plan 2.1 chunksize(p)!= prev_size (next_chunk(p) 3
Poison null byte Excuse the ads! We need some help to keep our site up. List 1 Conditions 2 Exploit plan 2.1 chunksize(p)!= prev_size (next_chunk(p) 3 Example 3.1 Files 3.2 Source code 3.3 Exploit flow
More informationMicrosoft PowerPoint - hw4.ppt [호환 모드]
4.1 initial 과 always Chapter 4 Verilog의특징 보통의 programming언어와같은 procedural statement을제공 추상적인 behavioral model 기술에사용 순차적으로수행하는보통의 programming 언어와는다르게병렬적으로수행하는언어임 module Behavioral Model 논리설계 병렬수행 module
More informationchap 5: Trees
5. Threaded Binary Tree 기본개념 n 개의노드를갖는이진트리에는 2n 개의링크가존재 2n 개의링크중에 n + 1 개의링크값은 null Null 링크를다른노드에대한포인터로대체 Threads Thread 의이용 ptr left_child = NULL 일경우, ptr left_child 를 ptr 의 inorder predecessor 를가리키도록변경
More informationCODESYS 런타임 설치과정
CODESYS 런타임설치과정 CODESYS Control RTE / SoftMotion RTE Setup Web: www.altsoft.kr E-mail: altsoft@altsoft.kr Tel: 02-547-2344 목 차 CODESYS 런타임 - Control RTE, SoftMotion RTE... 2 다운로드및설치과정... 2 CODESYS EtherCAT
More information뉴티씨 (NEWTC) 2. FB-CY4E-DEV (FPGA 개발 키트) 구성도 Port Select SW 7 Segment Text LCD UART RS-232C JTAG PORTA (5V) Active Serial PORTB (5V) OSC. 50MHz Analog
뉴티씨 (NEWTC) FPGA 개발 키트 (FB-CY4E-DEV) 매뉴얼 (주) 뉴티씨 ( NEWTC ) 1. FB-CY4E-DEV (FPGA 개발 키트) 소개 ALTERA 사의 FPGA(EP4CE6E22C8N)를 이용한 개발보드 입니다. USB 블래스터(FM-USBBLASTER) 를 이용하여 프로그램을 다운로드 가능 LCD, FND(7-Segment), 스위치
More information슬라이드 제목 없음
ETOS-DPS-X Guide AC&T SYSTEM 1 ETOS-DPS-X 개요 ETOS-DPS-X Field Bus Network 중 Profibus-DP Network 에연결되는장비. ProfiBus-DP Network 시스템에 DP 통신을지원하지않는현장장비에대한통신서버기능구현. Profibus-DP Slave 동작하기때문에반드시 DP-Master 모듈이있는시스템에서적용가능.
More information실험 5
실험. OP Amp 의기초회로 Inverting Amplifier OP amp 를이용한아래와같은 inverting amplifier 회로를고려해본다. ( 그림 ) Inverting amplifier 위의회로에서 OP amp의 입력단자는 + 입력단자와동일한그라운드전압, 즉 0V를유지한다. 또한 OP amp 입력단자로흘러들어가는전류는 0 이므로, 저항에흐르는전류는다음과같다.
More informationVer 1.0 마감하루전 Category Partitioning Testing Tool Project Team T1 Date Team Information 김강욱 김진욱 김동권
마감하루전 Category Partitioning Testing Tool Project Team T1 Date 2017-05-12 Team Information 201111334 김강욱 201211339 김진욱 201312243 김동권 201510411 이소영 [ 마감하루전 ] T1 1 INDEX Activity 2041. Design Real Use Cases
More informationMicrosoft Word - 3부A windows 환경 IVF + visual studio.doc
Visual Studio 2005 + Intel Visual Fortran 9.1 install Intel Visual Fortran 9.1 intel Visual Fortran Compiler 9.1 만설치해서 DOS 모드에서실행할수있지만, Visual Studio 2005 의 IDE 를사용하기위해서는 Visual Studio 2005 를먼저설치후 Integration
More informationCAN-fly Quick Manual
adc-171 Manual Ver.1.0 2011.07.01 www.adc.co.kr 2 contents Contents 1. adc-171(rn-171 Pack) 개요 2. RN-171 Feature 3. adc-171 Connector 4. adc-171 Dimension 5. Schematic 6. Bill Of Materials 7. References
More informationMicrosoft PowerPoint - es-arduino-lecture-03
임베디드시스템개론 : Arduino 활용 Lecture #3: Button Input & FND Control 2012. 3. 25 by 김영주 강의목차 디지털입력 Button switch 입력 Button Debounce 7-Segment FND : 직접제어 7-Segment FND : IC 제어 2 디지털입력 : Switch 입력 (1) 실습목표 아두이노디지털입력처리실습
More information1
2/33 3/33 4/33 5/33 6/33 7/33 8/33 9/33 10/33 11/33 12/33 13/33 14/33 15/33 16/33 17/33 5) 입력을 다 했으면 확인 버튼을 클릭합니다. 6) 시작 페이지가 제대로 설정이 되었는지 살펴볼까요. 익스플로러를 종료하고 다시 실행시켜 보세요. 시작화면에 야후! 코리아 화면이 뜬다면 설정 완료..^^
More informationuntitled
시스템소프트웨어 : 운영체제, 컴파일러, 어셈블러, 링커, 로더, 프로그래밍도구등 소프트웨어 응용소프트웨어 : 워드프로세서, 스프레드쉬트, 그래픽프로그램, 미디어재생기등 1 n ( x + x +... + ) 1 2 x n 00001111 10111111 01000101 11111000 00001111 10111111 01001101 11111000
More information제 2 장 기본 사용법
LS Studio 1. 시작하기 1.1 특징 XG5000 에서는 XP-Builder, DriveView7 등의소프트웨어와의통합된개발환경을제공합니다. 통합된 개발환경에서는모든프로젝트파일을 XG5000 에서통합관리합니다. XP-Builder 통합프로젝트를사용함으로써 PLC 에서사용할변수목록을 CSV 파일로내보내기또는불러오기하는번거로움없이바로사용할수있습니다. 또한
More informationMLB 2K9_PS3_MN
목차 시작하기 전에...2 시작하기 전에...3 조작법...4 메뉴 조작법...4 게임 조작법...4 주 메뉴...10 2K NAV 메뉴...10 실제 로스터...11 2K 공유...11...11 시작하기 전에 시작하기 전에 무선 컨트롤러의 구성 게임 시작하기 시작하기 전에 PLAYSTATION 3 본체에 동봉된 사용설명서를 충분히 읽어보십시오. 사용설명서에는
More informationJDK이클립스
JDK 와이클립스설치 A. JDK 다운로드, 설치및환경설정 지금부터 JDK를다운로드받아설치하고 JDK를윈도우에서활용할수있도록환경을설정하는전과정을소개한다. 다운로드 www.oracle.com 사이트에접속하여 Downloads 메뉴를선택한후 [ 그림 1] 과같이 "Java for Developers" 를클릭한다. [ 그림 1] www.oracle.com 사이트
More informationInstall stm32cubemx and st-link utility
STM32CubeMX and ST-LINK Utility for STM32 Development 본문서는 ST Microelectronics 의 ARM Cortex-M 시리즈 Microcontroller 개발을위해제공되는 STM32CubeMX 와 STM32 ST-LINK Utility 프로그램의설치과정을설명합니다. 본문서는 Microsoft Windows 7
More informationMicrosoft PowerPoint - chap02-C프로그램시작하기.pptx
#include int main(void) { int num; printf( Please enter an integer "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num = %d\n", num); return 0; } 1 학습목표 을 작성하면서 C 프로그램의
More information(SW3704) Gingerbread Source Build & Working Guide
(Mango-M32F4) Test Guide http://www.mangoboard.com/ http://cafe.naver.com/embeddedcrazyboys Crazy Embedded Laboratory www.mangoboard.com cafe.naver.com/embeddedcrazyboys CRZ Technology 1 Document History
More informationRVC Robot Vaccum Cleaner
RVC Robot Vacuum 200810048 정재근 200811445 이성현 200811414 김연준 200812423 김준식 Statement of purpose Robot Vacuum (RVC) - An RVC automatically cleans and mops household surface. - It goes straight forward while
More information비트와바이트 비트와바이트 비트 (Bit) : 2진수값하나 (0 또는 1) 를저장할수있는최소메모리공간 1비트 2비트 3비트... n비트 2^1 = 2개 2^2 = 4개 2^3 = 8개... 2^n 개 1 바이트는 8 비트 2 2
비트연산자 1 1 비트와바이트 비트와바이트 비트 (Bit) : 2진수값하나 (0 또는 1) 를저장할수있는최소메모리공간 1비트 2비트 3비트... n비트 2^1 = 2개 2^2 = 4개 2^3 = 8개... 2^n 개 1 바이트는 8 비트 2 2 진수법! 2, 10, 16, 8! 2 : 0~1 ( )! 10 : 0~9 ( )! 16 : 0~9, 9 a, b,
More informationMicrosoft PowerPoint - VHDL08.ppt [호환 모드]
VHDL 프로그래밍 8. 조합논리회로설계 한동일 학습목표 테스트벤치의용도를알고작성할수있다. 간단한조합논리회로를설계할수있다. 하나의로직회로에대해서다양한설계방식을구사할수있다. 제네릭을활용할수있다. 로직설계를위한사양을이해할수있다. 주어진문제를하드웨어설계문제로변환할수있다. 설계된코드를테스트벤치를이용하여검증할수있다. 2/37 테스트벤치 (test bench) 테스트벤치
More information<4D F736F F F696E74202D20BBB7BBB7C7D15F FBEDFB0A3B1B3C0B05FC1A634C0CFC2F72E BC8A3C8AF20B8F0B5E55D>
뻔뻔한 AVR 프로그래밍 The 4 th Lecture 유명환 ( yoo@netplug.co.kr) 1 시간 (Time) 에대한정의 INDEX 2 왜타이머 (Timer) 와카운터 (Counter) 인가? 3 ATmega128 타이머 / 카운터동작구조 4 ATmega128 타이머 / 카운터관련레지스터 5 뻔뻔한노하우 : 레지스터비트설정방법 6 ATmega128
More information슬라이드 1
핚국산업기술대학교 제 14 강 GUI (III) 이대현교수 학습안내 학습목표 CEGUI 라이브러리를이용하여, 게임메뉴 UI 를구현해본다. 학습내용 CEGUI 레이아웃의로딩및렌더링. OIS 와 CEGUI 의연결. CEGUI 위젯과이벤트의연동. UI 구현 : 하드코딩방식 C++ 코드를이용하여, 코드내에서직접위젯들을생성및설정 CEGUI::PushButton* resumebutton
More informationMicrosoft Word - src.doc
IPTV 서비스탐색및콘텐츠가이드 RI 시스템운용매뉴얼 목차 1. 서버설정방법... 5 1.1. 서비스탐색서버설정... 5 1.2. 컨텐츠가이드서버설정... 6 2. 서버운용방법... 7 2.1. 서비스탐색서버운용... 7 2.1.1. 서비스가이드서버실행... 7 2.1.2. 서비스가이드정보확인... 8 2.1.3. 서비스가이드정보추가... 9 2.1.4. 서비스가이드정보삭제...
More informationPowerPoint 프레젠테이션
Introduction to Development and V&V of FPGA-based Digital I&Cs 김의섭 목차 1. FPGA 2. Development Process / V&V 3. Summary 2 01 [ ] FPGA FPGA 프로그램이가능한비메모리반도체의일종. 회로변경이불가능한일반반도체와달리용도에맞게회로를다시새겨넣을수있다. 따라서사용자는자신의용도에맞게반도체의기능을소프트웨어프로그램하듯이변형시킬수있다.
More informationiii. Design Tab 을 Click 하여 WindowBuilder 가자동으로생성한 GUI 프로그래밍환경을확인한다.
Eclipse 개발환경에서 WindowBuilder 를이용한 Java 프로그램개발 이예는 Java 프로그램의기초를이해하고있는사람을대상으로 Embedded Microcomputer 를이용한제어시스템을 PC 에서 Serial 통신으로제어 (Graphical User Interface (GUI) 환경에서 ) 하는프로그램개발예를설명한다. WindowBuilder:
More information을풀면된다. 2. JDK 설치 JDK 는 Sun Developer Network 의 Java( 혹은 에서 Download > JavaSE 에서 JDK 6 Update xx 를선택하면설치파일을
안드로이드설치및첫번째예제 안드로이드설치 안드로이드개발킷은안드로이드개발자사이트 (http://developer.android.com/) 에서다운로드받을수있으며현재 1.5 버전으로윈도우즈, 맥 OS X( 인텔 ), 리눅스플랫폼패키지가링크되어져있다. 안드로이드개발킷을설치하기위해서는다음과같은시스템환경이갖추어져있어야한다. 플랫폼 Windows Mac Linux 지원환경
More informationVisual Basic 반복문
학습목표 반복문 For Next문, For Each Next문 Do Loop문, While End While문 구구단작성기로익히는반복문 2 5.1 반복문 5.2 구구단작성기로익히는반복문 3 반복문 주어진조건이만족하는동안또는주어진조건이만족할때까지일정구간의실행문을반복하기위해사용 For Next For Each Next Do Loop While Wend 4 For
More informationPowerPoint 프레젠테이션
NuPIC 2013 2013.11.07~11.08 충남예산 FPGA 기반제어기를위한통합 SW 개발환경구축 유준범 Dependable Software Laboratory 건국대학교 2013.11.08 발표내용 연구동기 효과적인 FPGA 기반제어기를위한통합 SW 개발환경 연구진행현황 개발프로세스 FBD Editor FBDtoVerilog 향후연구계획 맺음말 2
More information소프트웨어공학 Tutorial #2: StarUML Eun Man Choi
소프트웨어공학 Tutorial #2: StarUML Eun Man Choi emchoi@dgu.ac.kr Contents l StarUML 개요 l StarUML 소개및특징 l 주요기능 l StarUML 화면소개 l StarUML 설치 l StarUML 다운 & 설치하기 l 연습 l 사용사례다이어그램그리기 l 클래스다이어그램그리기 l 순서다이어그램그리기 2
More informationThinkVantage Fingerprint Software
ThinkVantage 지문 인식 소프트웨어 First Edition (August 2005) Copyright Lenovo 2005. Portions Copyright International Business Machines Corporation 2005. All rights reserved. U.S. GOVERNMENT USERS RESTRICTED RIGHTS:
More information