๐ก๐ธ๐ธ๐ถ5: ๐ฆ๐๐๐๐ถ ๐ฐ๐๐พ๐/๋ ผ๋ฆฌ์ค๊ณ Digital Design(COSE221) (3) ์ธ๋ค์ผํ ๋ฆฌ์คํธํ [๋ ผ๋ฆฌ์ค๊ณ] Verilog-HDL ์ค๊ณ 1. ๊ธฐ๋ณธ 1) Module - top module - ํ์ module - test module modul module_name(port_list); port ์ ์ธ reg ์ ์ธ wire ์ ์ธ parameter ์ ์ธ gate modeling data flow modeling behavioral modeling structural modeling ํ์๋ชจ๋ ํธ์ถ endmodule - Verilog HDL๋ก ํํ๋๋ ๋ ผ๋ฆฌํ๋ก๋ "module~endmodule" ์์ ์์ด์ผ ํจ - ๋ชจ๋ ๋ฌธ์ฅ์ ; ๋ก ๋๋๊ณ , "end~"๋ก ์์ํ๋ ์์ฝ์ด์๋ ; ์์ - ์ด๋ฆ ๋๋ ์๋ณ์๋ ์๋ฌธ์์ ๋๋ฌธ์๋ฅผ ๊ตฌ๋ณ - ์์ฝ์ด๋ ๋ฐ๋์ ์๋ฌธ์์ - module ์ด๋ฆ์ ์๋ฌธ์์ ์ธ๋๋ฐ๋ก ์์ ๊ฐ๋ฅ - ์ฃผ์์ // ๋๋ /* */ 2.. [๋ ผ๋ฆฌ์ค๊ณ] 2. ๋ถ์ธ๋์์ ๋ ผ๋ฆฌ๊ฒ์ดํธ 1. ๋ถ์ธ ์ค์์นญ ๋์ - ๋ถ์ธ ๋์ : ๋ ผ๋ฆฌ ์ฐ์ฐ์ and, or, not์ ์ฌ์ฉํ์ฌ ๋ ผ๋ฆฌ์ ๊ธฐ๋ฅ์ ์ฒ๋ฆฌํ๋ ๋ ผ๋ฆฌ ์ํ - ๋ถ์ธ์ : ๋ ผ๋ฆฌ์ ๊ธฐ๋ฅ์ ๊ธฐํธ๋ก ๋ํ๋ธ ์ - ๋ ผ๋ฆฌ๋ณ์ : ์๊ฐ์ ๋ฐ๋ผ ๋ณํ๋ ๋ ผ๋ฆฌ์น๋ฅผ ๊ฐ๋ ์ - ๋ ผ๋ฆฌ์ฐ์ฐ์ : ๋ ผ๋ฆฌ ์์คํ ์ ํด์ํ๊ณ ์ค๊ณํ๋๋ฐ ์ฌ์ฉ๋๋ ๊ธฐ๋ณธ์ ์ธ ๊ธฐ๋ฅ - ๋ ผ๋ฆฌํจ์ : ์์์ ์์คํ ์ด ๊ฐ๊ณ ์๋ ๋ ผ๋ฆฌ์ ์ธ ๊ธฐ๋ฅ - ์ง๋ฆฌํ : ๋ชจ๋ ๊ฐ๋ฅํ ๊ฒฝ์ฐ์ ๋ ผ๋ฆฌ์ ์ธ ์ ๋ ฅ๊ณผ ์ถ๋ ฅ๊ณผ์ ๊ด๊ณ๋ฅผ ๋ํ๋ธ ํ 2. ๋ถ์ธ ํจ์ - Closure : + /· (and / or) - ๋จ์์ (identity element) : ์๋ ๊ผด์ด ๋์ค๊ฒ ๋ง๋๋ ๊ฐ (or์ผ ๋๋ 0, and ์ผ ๋๋ 1) ex) x+0 = 0+x = x x · 1 = 1 · x = x - ๊ตํ๋ฒ์น, ๋ถ๋ฐฐ๋ฒ์น - ๋ณด์ e.. [๋ ผ๋ฆฌ์ค๊ณ] 1. ๋์งํธ ์์คํ ๊ณผ 2์ง์์ฒด๊ณ 1. Digital System 1) Analog & Digital -Analog ์ ํธ : ์ฐ์์ ์ผ๋ก ํํ๋ ์ ํธ -Digital ์ ํธ : ์ด์ฐ์ ์ผ๋ก ํํ๋ ์ ํธ -๋ถํธํ : ์ ํธ์ ํํ ๋ฐฉ์์ ๋ฐ๊พธ์ด ๋ํ๋ด๋ ๊ฒ 2) Analog-Digital ๋ณํ -Sampling (์ํ๋ง) : ์ผ์ ํ ์๊ฐ ๊ฐ๊ฒฉ์ผ๋ก ๋ถํดํ์ฌ ๋ํ๋ด๋ ๊ฒ. Sampling ์ซ์๊ฐ ๋ง์ ์๋ก ๊ฐ๊ฒฉ์ด ์ข์์ ธ ์ ํ๋ ์์น. ์ ์์๋ก ๊ฐ๊ฒฉ์ด ๋์ด์ ธ ์ ํ๋ ํ๋ฝ. ex) 1์ด์ผ ๋ ๊ฐ, 2์ด์ผ ๋ ๊ฐ, .... -Quantization (์์ํ) : ์ ํธ์น๋ฅผ ์ด์ฐ์ ์ผ๋ก ํํํ๋ ๊ฒ, ๋ฐ์ดํฐ๋ฅผ ์ด์ฐ์ ์ผ๋ก ํํํ๋ค. 3) ์์ํ - Analog ๊ฐ : 0.00, 2.53, 9.4 ... - Digital ๊ฐ : 0000 , 0001, 0010, .. ์ด์ 1 ๋ค์