Horizon EDA 1.1 ์ „์ž ์„ค๊ณ„ ์ž๋™ํ™” ์‹œ์Šคํ…œ ์‚ฌ์šฉ ๊ฐ€๋Šฅ

์ผ์–ด๋‚ฌ๋‹ค ์ „์ž๊ธฐ๊ธฐ ์„ค๊ณ„ ์ž๋™ํ™” ์‹œ์Šคํ…œ ์ถœ์‹œ ํ˜ธ๋ผ์ด์ฆŒ EDA 1.1 (EDA - ์ „์ž ์„ค๊ณ„ ์ž๋™ํ™”), ์ „๊ธฐ ํšŒ๋กœ ๋ฐ ์ธ์‡„ ํšŒ๋กœ ๊ธฐํŒ ์ƒ์„ฑ์— ์ตœ์ ํ™”๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ํ”„๋กœ์ ํŠธ์— ํฌํ•จ๋œ ์•„์ด๋””์–ด๋Š” 2016๋…„๋ถ€ํ„ฐ ๊ฐœ๋ฐœ๋˜์–ด ์™”์œผ๋ฉฐ ์ฒซ ๋ฒˆ์งธ ์‹คํ—˜ ๋ฆด๋ฆฌ์Šค๋Š” ์ง€๋‚œ ๊ฐ€์„์— ์ œ์•ˆ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Horizon์„ ๋งŒ๋“  ์ด์œ  ์–ธ๊ธ‰ ๋œ ๋‹ค์–‘ํ•œ ํ”„๋กœ์ ํŠธ์—์„œ ํ‘œ์ค€ ๋ถ€ํ’ˆ ์„ธํŠธ๋ฅผ ๊ณต์œ ํ•˜๊ณ  UUID๋กœ ์—ฐ๊ฒฐํ•˜๋Š” ๊ธฐ๋Šฅ์„ ํฌํ•จํ•˜์—ฌ ํšŒ๋กœ ๋ฐ ๋ณด๋“œ ์„ค๊ณ„๋ฅผ ์œ„ํ•œ ์š”์†Œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์™€ ๋ถ€ํ’ˆ ๋ชฉ๋ก ๊ด€๋ฆฌ ๋„๊ตฌ ๋ฐ ์ธํ„ฐํŽ˜์ด์Šค ๊ฐ„์˜ ๊ธด๋ฐ€ํ•œ ์—ฐ๊ฒฐ์„ ์ œ๊ณตํ•˜๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค. ์ฝ”๋“œ๋Š” C++๋กœ ์ž‘์„ฑ๋˜์—ˆ์œผ๋ฉฐ, ๋ฐฐํฌ์ž GPLv3์— ๋”ฐ๋ผ ๋ผ์ด์„ผ์Šค๊ฐ€ ๋ถ€์—ฌ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

Horizon EDA 1.1 ์ „์ž ์„ค๊ณ„ ์ž๋™ํ™” ์‹œ์Šคํ…œ ์‚ฌ์šฉ ๊ฐ€๋Šฅ

์ฃผ์š” ํŠน์ง•
ํ˜ธ๋ผ์ด์ฆŒ EDA:

  • ๋‹ค์ด์–ด๊ทธ๋žจ ์ž‘์„ฑ๋ถ€ํ„ฐ ์™„์ œํ’ˆ์„ Gerber(RS-274X) ๋ฐ NC-Drill ํ˜•์‹์œผ๋กœ ๋‚ด๋ณด๋‚ด๊ธฐ๊นŒ์ง€์˜ ๋‹จ๊ณ„๋ฅผ ํฌ๊ด„ํ•˜๋Š” ๋ณธ๊ฒฉ์ ์ธ ์„ค๊ณ„ ์›Œํฌํ”Œ๋กœ์šฐ.
  • ์š”์†Œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ ๊ธฐ๋Šฅ์  ์ธํ„ฐํŽ˜์ด์Šค.
    Horizon EDA 1.1 ์ „์ž ์„ค๊ณ„ ์ž๋™ํ™” ์‹œ์Šคํ…œ ์‚ฌ์šฉ ๊ฐ€๋Šฅ

  • ๊ธฐํ˜ธ๋ถ€ํ„ฐ ํšŒ๋กœ ๊ธฐํŒ๊นŒ์ง€ ๋ชจ๋“  ๋ถ€ํ’ˆ์— ๋Œ€ํ•œ ํ†ตํ•ฉ ํŽธ์ง‘๊ธฐ์ž…๋‹ˆ๋‹ค.
    Horizon EDA 1.1 ์ „์ž ์„ค๊ณ„ ์ž๋™ํ™” ์‹œ์Šคํ…œ ์‚ฌ์šฉ ๊ฐ€๋Šฅ

  • ์ „๊ธฐ ์—ฐ๊ฒฐ ๋ชฉ๋ก(๋„ท๋ฆฌ์ŠคํŠธ) ๋ฐ ์š”์†Œ ์—ฐ๊ฒฐ์„ ๊ณ ๋ คํ•œ ๊ตฌ์„ฑ ํŽธ์ง‘๊ธฐ

    Horizon EDA 1.1 ์ „์ž ์„ค๊ณ„ ์ž๋™ํ™” ์‹œ์Šคํ…œ ์‚ฌ์šฉ ๊ฐ€๋Šฅ

  • ์›๋ž˜ KiCad์šฉ์œผ๋กœ ๊ฐœ๋ฐœ๋œ ๋Œ€ํ™”ํ˜• ํŠธ๋ž™ ๋ผ์šฐํ„ฐ.

    Horizon EDA 1.1 ์ „์ž ์„ค๊ณ„ ์ž๋™ํ™” ์‹œ์Šคํ…œ ์‚ฌ์šฉ ๊ฐ€๋Šฅ

  • ์•„ํ‹ฐํŒฉํŠธ๋‚˜ ์ง€์—ฐ ์—†์ด ์ž‘๋™ํ•˜๋Š” 3D ๋ณด๋“œ ๋ Œ๋”๋ง ์‹œ์Šคํ…œ
    Horizon EDA 1.1 ์ „์ž ์„ค๊ณ„ ์ž๋™ํ™” ์‹œ์Šคํ…œ ์‚ฌ์šฉ ๊ฐ€๋Šฅ

  • ๋ชจ๋ธ์„ STEP ํ˜•์‹์œผ๋กœ CAD๋กœ ๋‚ด๋ณด๋‚ด๋Š” ๊ธฐ๋Šฅ์„ ์ง€์›ํ•˜์—ฌ ๊ตฌ์„ฑ ์š”์†Œ์˜ 3D ๋ชจ๋ธ์„ ๋‹ค์šด๋กœ๋“œํ•˜๊ณ  ์ƒ์„ฑํ•˜๋Š” ๊ธฐ๋Šฅ
    Horizon EDA 1.1 ์ „์ž ์„ค๊ณ„ ์ž๋™ํ™” ์‹œ์Šคํ…œ ์‚ฌ์šฉ ๊ฐ€๋Šฅ

  • ์ž‘์€ ๋ณด๋“œ๋ฅผ ์ฃผ๋ฌธํ•  ๋•Œ ๋น„์šฉ์„ ์ ˆ์•ฝํ•˜๊ธฐ ์œ„ํ•ด ํ•˜๋‚˜์˜ ๋ณด๋“œ์˜ ์—ฌ๋Ÿฌ ๋ณต์‚ฌ๋ณธ์„ ๊ทธ๋ฃนํ™”ํ•˜๊ฑฐ๋‚˜ ํ•˜๋‚˜์˜ ํŒจ๋„์— ์—ฌ๋Ÿฌ ๋ณด๋“œ๋ฅผ ๋ฐฐ์น˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

    Horizon EDA 1.1 ์ „์ž ์„ค๊ณ„ ์ž๋™ํ™” ์‹œ์Šคํ…œ ์‚ฌ์šฉ ๊ฐ€๋Šฅ

  • ์ธ์‡„ ํšŒ๋กœ ๊ธฐํŒ์„ ์„ค๊ณ„ํ•  ๋•Œ ์ผ๋ฐ˜์ ์ธ ์˜ค๋ฅ˜๋ฅผ ์‹๋ณ„ํ•  ์ˆ˜ ์žˆ๋Š” ์„ค๊ณ„ ๊ทœ์น™(DRC, Design Rule Checking) ์ค€์ˆ˜ ์—ฌ๋ถ€๋ฅผ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•œ ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋“œ ๋„๊ตฌ์ž…๋‹ˆ๋‹ค.

    Horizon EDA 1.1 ์ „์ž ์„ค๊ณ„ ์ž๋™ํ™” ์‹œ์Šคํ…œ ์‚ฌ์šฉ ๊ฐ€๋Šฅ

  • ๋Œ€ํ™”ํ˜• ํƒ€์ด์–ด ๋ฐ ํŠธ๋ž™ ์ตœ์ ํ™” ํ”„๋กœ๊ทธ๋žจ;
    Horizon EDA 1.1 ์ „์ž ์„ค๊ณ„ ์ž๋™ํ™” ์‹œ์Šคํ…œ ์‚ฌ์šฉ ๊ฐ€๋Šฅ

  • ํŒŒ๋ผ๋ฉ”ํŠธ๋ฆญ ๊ฒ€์ƒ‰ ์‹œ์Šคํ…œ;
    Horizon EDA 1.1 ์ „์ž ์„ค๊ณ„ ์ž๋™ํ™” ์‹œ์Šคํ…œ ์‚ฌ์šฉ ๊ฐ€๋Šฅ

  • ๋ถ€ํ’ˆ ๊ฐ€๊ฒฉ์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ์–ป๊ธฐ ์œ„ํ•œ ์ธํ„ฐํŽ˜์ด์Šค(๊ธฐ์ค€: ํ‚คํŠธ์ŠคํŽ˜์ด์Šค ๋ถ€ํ’ˆ ์ •๋ณด);

    Horizon EDA 1.1 ์ „์ž ์„ค๊ณ„ ์ž๋™ํ™” ์‹œ์Šคํ…œ ์‚ฌ์šฉ ๊ฐ€๋Šฅ

  • ํ„ฐ์น˜ ์Šคํฌ๋ฆฐ์ด ์žˆ๋Š” ์‹œ์Šคํ…œ์—์„œ ํ™”๋ฉด ์ œ์Šค์ฒ˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํƒ์ƒ‰ํ•˜๊ณ  ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์‚ฌ์šฉ์ž ์ •์˜ํ•˜๋Š” ๊ธฐ๋Šฅ(์˜ˆ: ์ทจํ–ฅ์— ๋งž๊ฒŒ ์ƒ‰ ๊ตฌ์„ฑํ‘œ๋ฅผ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Œ)
  • DXF ํ˜•์‹์˜ ์ด๋ฏธ์ง€ ๊ฐ€์ ธ์˜ค๊ธฐ ์ง€์›
  • BOM(Bill of Materials) ๋ฐ Pick&place ์ง€์นจ์„ ๋‚ด๋ณด๋‚ด๊ธฐ ์œ„ํ•œ ์ธํ„ฐํŽ˜์ด์Šค์ž…๋‹ˆ๋‹ค.
  • UUID๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ชจ๋“  ๊ตฌ์„ฑ ์š”์†Œ, ๋ธ”๋ก ๋ฐ ๋ถ€ํ’ˆ์„ ์—ฐ๊ฒฐํ•ฉ๋‹ˆ๋‹ค.
  • ๋ณ€๊ฒฝ ์‚ฌํ•ญ ๋กค๋ฐฑ(์‹คํ–‰ ์ทจ์†Œ/๋‹ค์‹œ ์‹คํ–‰) ๋ฐ ํด๋ฆฝ๋ณด๋“œ๋ฅผ ํ†ตํ•œ ๊ฐœ์ฒด ์ด๋™ ์ง€์›
  • Linux ๋ฐ Windows์šฉ ๊ตฌ์ถ• ๊ฐ€๋Šฅ์„ฑ;
  • JSON ๊ธฐ๋ฐ˜ ๋””์Šคํฌ ํ˜•์‹;
  • GTK3 ๊ธฐ๋ฐ˜ ์ธํ„ฐํŽ˜์ด์Šค(Gtkmm3);
  • OpenGL 3์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ Œ๋”๋ง ์†๋„๋ฅผ ๋†’์ž…๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€