NetlistSVG ์ค์นํ๊ธฐ
๋ฒ ๋ฆด๋ก๊ทธ ์ฝ๋๋ฅผ ๋ฐํ์ผ๋ก ์์ฝ๊ฒ ์ด๋ฏธ์ง๋ฅผ ๋ง๋ค์ ์๋ NPM ํจํค์ง์ NetlistSVG๋ฅผ ์ค์นํฉ๋๋ค.
node.js & npm & npm ํจํค์ง์์ netlistsvg ์ค์น๊ฐ ํ์ํฉ๋๋ค.
Node.js ๊ณต์ ํํ์ด์ง์์ ๋ฐ์ด๋๋ฆฌ ํ์ผ์ ๋ฐ์๋ ๋๊ณ , ๋น๋ํด๋ ๋ฉ๋๋ค.
๊นํ๋ธ ๋ ํฌ์งํ ์ netlistsvg ๋ฅผ ์คํํด๋ณผ ์ ์๋ ์์ ๊ฐ ์์ต๋๋ค.
netlistsvg install
|
|
examples ๋๋ ํ ๋ฆฌ ์๋์ ์๋ D flip-flop ์์ ๋ก svg ์ด๋ฏธ์ง ํ์ผ์ ๋ง๋ค์ด๋ณด๊ฒ ์ต๋๋ค.
์์ ์ ๋ชจ๋ ์ด๋ฆ์ DFF์์ dff ์๋ฌธ์๋ก ์์ ํ์ต๋๋ค.
dff.v
|
|
ํด๋ญ C ๊ฐ rising edge ์ผ๋ ๋์ํ๊ณ ,
๋ฆฌ์ ์ ๋ ฅ R ์ด negative ์ ํธ๊ฐ ๋ค์ด์ค๋ฉด ์ถ๋ ฅ Q ๋ฅผ 0์ผ๋ก ๋ฆฌ์ ํฉ๋๋ค.
๋ฆฌ์ ์ ๋ ฅ์ด ์์ ๊ฒฝ์ฐ, ์ถ๋ ฅ Q ๋ ์ ๋ ฅ D ๊ฐ์ ์ ์ฅํ๊ณ , ๋ณ๊ฒฝ์ด ์์ผ๋ฉด ํด๋ญ๊ณผ ์๊ด์์ด ํด๋น ๊ฐ์ ์ถ๋ ฅํฉ๋๋ค.
draw
|
|