728x90 ๐ก EE's DEV/FPGA3 [OpenCL] OpenCL ํ๋ก๊ทธ๋๋ฐ - 1 OpenCL ํธ์คํธ์ ๋๋ฐ์ด์ค 1.1 OpenCL ํ๋ก๊ทธ๋จ ๊ตฌ์ฑOpenCL๋ก ํ๋ก๊ทธ๋จ์ ๊ฐ๋ฐํ ๋๋ ๋๋ฐ์ด์ค์์ ๋์ํ๋ ์ปค๋ ํ๋ก๊ทธ๋จ๊ณผ ํธ์คํธ ํ๋ก๊ทธ๋จ์ ๋ฐ๋ก ์์ฑ์ปค๋ ํ๋ก๊ทธ๋จ[์ฝ๋ 3-1] ์ OpenCL C์ธ์ด๋ก ์์ฑํธ์คํธ ํ๋ก๊ทธ๋จ[์ฝ๋ 3-2] ์ C์ธ์ด๋ก ์์ฑํ๋ OpenCL ๋ฐํ์ API๋ฅผ ์ฌ์ฉ 1.2 ์ปค๋ ํ๋ก๊ทธ๋จ__kernel void hello(__global char* string)OpenCL C์ธ์ด ๋ฌธ๋ฒ์ ๋ง์ถฐ ์์ฑํ๋ค.hello() ํจ์์ ์ ์ธ์ ํจ์ ์์์ __kernel์ ์ง์ [C์ธ์ด์ ์ฐจ์ด์ 1]ํจ์ ์์์ __kernel ์ hello() ํจ์๊ฐ ๋๋ฐ์ด์ค์์ ๋์ํ๋ฉฐ ํธ์คํธ์์ ํธ์ถํ ์ ์๋ ์ปค๋ ํจ์์์ ์๋ฏธ.__kernel ์์์๋ฅผ ์ฌ์ฉํ๋ ์ปค๋ ํจ์๋ ๋ค์ 2๊ฐ์ง OpenCL ๋ฐํ์ API ํจ์๋ฅผ.. 2018. 8. 28. [OpenCL] VS 2017์์ OpenCL ์ฌ์ฉํ๊ธฐ 00 OpenCL ์ค์นํ๊ธฐVisual Studio Community 2017 ์ฌ์ฉ์คํ์ ์ฌ์ ํ์ธ๊ณผ OpenCL SDK ์ค์น๋ ์๋ ์ฌ์ดํธ์์https://software.intel.com/en-us/intel-openclSDK ์ค์น ์ OpenCL์ฉ ๋๋ผ์ด๋ฒ๋ ํจ๊ป ์ค์น๋๋ค.Windows update๋ฅผ ํตํด ๋ด์ฅ๊ทธ๋ํฝ ๋๋ผ์ด๋ฒ๋ฅผ ์ต์ ์ผ๋ก ์ ์งํด์ผ ํ๋ค! 01 Visual Studio ์์ ํ๋ก์ ํธ ์์ฑ์ ํ๋ก์ ํธ๋ฅผ ๋ง๋ค ๋, CPU OpenCL Project for Windows ์ ํ์๋ฃจ์ ์ด๋ฆ๊ณผ ์์น๋ ๋ณธ์ธ์ด ์ค์ 02 ํ๋ก์ ํธ ์์ฑ ์๋ฃ์๋ฃจ์ ์ ๋ง๋ค๊ณ OpenCL ํ์ผ๊ณผ Source ํ์ผ์ด ์๋ ๊ฒ์ ํ์ธํ๋ค.ํด๋น ์ฝ๋๋ ๊ฐ๋จํ Add ์์ ์ด๋ค.๋๋ฒ๊ทธ ํ์ง ์๊ณ ์คํ [Ctrl + F5] 03 SD.. 2018. 8. 8. [FPGA] NIOS II Tutorial Helloworld 00 ์ฐธ๊ณ ํ ๋์์ Altera FPGA tutorial - "Hello World" using NIOS II processor on DE1 BoardA learning tutorial for Beginners to display "Hello World" on NIOS II console.https://youtu.be/1a_cD6FBROA 01 Quartus - Board ์ ํ ๋ฐ Project ์์ฑUSB Blaster ๋ก ๋ณด๋์ ์ปดํจํฐ ์ปค๋ฅํ ํด์ผํจBoard name : Cyclone V SoC 5CSEMA5F31C6 Device 02 Qsys IP Catalog ์์ NIOS II Processor, On-Chip Memory, JTAG ํญ๋ชฉ๋ค์ ์ถ๊ฐํ๋ค.nios2 ๋ economy version ์ ํ.. 2018. 8. 8. ์ด์ 1 ๋ค์ 728x90