๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๐“ก๐“ธ๐“ธ๐“ถ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, ..