рд╣реЗрд▓реЛ, рд╣реИрдмрд░реЛрд╕рд┐рдЯреАред
рдореИрдВ рдЖрдкрдХреЗ рд╕рд╛рде рдПрдХ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ рдЬрд┐рд╕рдХрд╛ рдореИрдВрдиреЗ рд╕рд╛рдордирд╛ рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдЬрд┐рд╕реЗ рдореИрдВ рдХрд╛рдлреА рд╕рдордп рд╕реЗ рд╣рд▓ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдФрд░ рдмрд╣реБрдд рд╕реЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд░реЗрдбрд┐рдпреЛ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрдирд┐рдХреНрд╕ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ (рдЬрд┐рдирдХреЗ рд▓рд┐рдП рдореИрдВ рдорджрдж рдФрд░ рд╕рд▓рд╛рд╣ рдХреЗ рд▓рд┐рдП рдирд┐рдХрд▓рд╛), рд╕рд╛рде рд╣реА рд░реЗрдбрд┐рдпреЛ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрдирд┐рдХреНрд╕ рдкрд░ 2 рдШрд░реЗрд▓реВ рдФрд░ 1 рд╡рд┐рджреЗрд╢реА рдлреЛрд░рдо рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдирд╣реАрдВ рдХрд░ рд╕рдХреЗред
рдореИрдВ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдЬреЛ рдХреЛрдИ рднреА рдпрд╣ рдкрдврд╝рддрд╛ рд╣реИ рд╡рд╣ рдХрднреА "рд░реЗрдХ рдкрд░ рдирд╣реАрдВ" рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдЙрда рдЧрдпрд╛ рдФрд░ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдкреАрдбрд╝рд┐рдд рд░рд╣рд╛ред
рд╕рдорд╕реНрдпрд╛ рдпрд╣ рдереА рдХрд┐ рдореИрдВ рдПрдХ рдЖрдИрдбреАрд╕реА рдХрдиреЗрдХреНрдЯрд░ рдкрд░ 1 рд╕реЗ рдЕрдзрд┐рдХ рдкрд┐рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рдерд╛ред рдпрджрд┐ рдХрдиреЗрдХреНрдЯрд░ рдкрд░ 1 рд╕реЗ рдЕрдзрд┐рдХ рдкрд┐рди (2 рдпрд╛ рдЕрдзрд┐рдХ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рддреЛ рдЬрдм рдПрдХ рдЖрд╕реНрдЯрд╕реАрд▓рд╕реНрдХрдк рдХреЗ рд╕рд╛рде рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛, рддреЛ рдХрдиреЗрдХреНрдЯрд░ рдЪреБрдк рдерд╛ред
рдЬреИрд╕рд╛ рдХрд┐ рдЕрдм рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ, рдпреЛрдЬрдирд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдХреНрд╡рд╛рд░реНрдЯрд╕ II рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдирд╛рдордХрд░рдг рдирд┐рдпрдо рдерд╛ред
рдЙрди рд╕рднреА рдХреЗ рд▓рд┐рдП рдЬрд┐рдирдХреЗ рд▓рд┐рдП рдпрд╣ рдЙрдкрдпреЛрдЧреА рдпрд╛ рджрд┐рд▓рдЪрд╕реНрдк рд╣реЛрдЧрд╛ - рдореИрдВ рдПрдХ рдмрд┐рд▓реНрд▓реА рдХреЗ рд▓рд┐рдП рдкреВрдЫрддрд╛ рд╣реВрдВред
рд╕рдорд╕реНрдпрд╛ рдкреНрд░рджрд░реНрд╢рди
рдореБрдЭреЗ рд▓рдХреНрд╖реНрдп (рд╣рд╕реНрддрдирд┐рд░реНрдорд┐рдд) рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рднреА рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛ред рд▓реЗрдХрд┐рди рд╕реНрдкрд╖реНрдЯрддрд╛ рдХреЗ рд▓рд┐рдП, рдореИрдВ
рдЕрд▓реНрдЯрд░ рдбреАрдИ 1 рдХреЛ рд╡реНрд╣реЗрд▓ (рдЪрд┐рддреНрд░ 1) рдкрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред

рдЕрдВрдЬреАрд░ред 1 - рдЕрд▓реНрддреЗрд░рд╛ рдбреЗ 1 рд╡рд┐рдХрд╛рд╕ рдФрд░ рд╢рд┐рдХреНрд╖рд╛ рдмреЛрд░реНрдб
рдореИрдВрдиреЗ FPGA рдкрд┐рди рдХреЗ рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ (рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдирд╛рдо - FPGA рдХрд╛ рдкрд┐рди рдирдВрдмрд░) рдХреЗ рд╕рд╛рде Quartus II рдореЗрдВ "Altera_DE1_pin_assignments.csv" рдлрд╝рд╛рдЗрд▓ рдбрд╛рдЙрдирд▓реЛрдб рдХреА, рдЬрд┐рд╕реЗ рдореИрдВрдиреЗ рд╡реНрд╣реЗрд▓ рд╕реЗ рдбрд┐рд╕реНрдХ рд╕реЗ рд▓рд┐рдпрд╛ рдерд╛ред
рдЪрд┐рддреНрд░рд╛ 2 рдореЗрдВ, рдЖрдк рдкрд┐рди рдкреНрд▓рд╛рдирд░ рдореЗрдВ рдЪрд╛рд▓реАрд╕-рдкрд┐рди рдЖрдИрдбреАрд╕реА рдХрдиреЗрдХреНрдЯрд░ "GPIO_0" рдХреЗ рдкрд┐рди рдирд╛рдо рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред

рдЕрдВрдЬреАрд░ред 2 - рдПрд▓рд░реНрдЯрд╛ рдбреА 1 рдХреЗ рд▓рд┐рдП рдХреНрд╡рд╛рд░реНрдЯреНрд╕ II рдкрд┐рди рдкреНрд▓рд╛рдирд░
рд╕реНрдкрд╖реНрдЯрддрд╛ рдХреЗ рд▓рд┐рдП, рдореИрдВ рдЪрд┐рддреНрд░ 3 рдореЗрдВ рджрд┐рдЦрд╛рдП рдЧрдП рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╡рд░реНрдгрди рдХрд░реВрдВрдЧрд╛ред "CLOCK_50" рдкрд┐рди рд╕реЗ, 50 MHz рдмреНрд▓реЙрдХ рдЖрддрд╛ рд╣реИ (рд╡реНрд╣реЗрд▓ рдкрд░ рдШрдбрд╝реА рдЬрдирд░реЗрдЯрд░ рд╕реЗ, рдЬреЛ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ FPGA рдкрд┐рди рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реИ)ред "Clock_50_to_1" рд╡реЗрд░рд┐рд▓реЙрдЧ рднрд╛рд╖рд╛ рдореЗрдВ рдПрдХ рд╣рд╕реНрддрд▓рд┐рдЦрд┐рдд рдореЙрдбреНрдпреВрд▓ рд╣реИ рдЬреЛ рдПрдХ рдХрд╛рдЙрдВрдЯрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ 50 рдореЗрдЧрд╛рд╣рд░реНрдЯреНрдЬ рдШрдбрд╝реА рдХреЛ 1 рдореЗрдЧрд╛рд╣рд░реНрдЯреНрдЬ рдШрдбрд╝реА рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рддрд╛ рд╣реИ (рдЗрд╕реА рддрд░рд╣ рдХреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рдХреНрд╡рд╛рд░реНрдЯрд╕ II рдореЗрдВ рдирд┐рд░реНрдорд┐рдд ALTPLL рдореЗрдЧрд╛рдлрдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рджреЗрдЦрд╛ рдЧрдпрд╛ рдерд╛)ред рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдШрдбрд╝реА 2 IDC рдХрдиреЗрдХреНрдЯрд░реНрд╕ - GPIO_0 рдФрд░ GPIO_1 рдХреЗ рд▓рд┐рдП рдЖрдЙрдЯрдкреБрдЯ рд╣реИред GPIO_0 рдХрдиреЗрдХреНрдЯрд░ рдкрд░ 1 рдкрд┐рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ ([1]) рдФрд░ рд╕рдм рдХреБрдЫ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, GPIO_1 рдХрдиреЗрдХреНрдЯрд░ рдкрд░ 2 рдкрд┐рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ ([1], [3]) рдФрд░ рдХреЛрдИ рд╕рдВрдХреЗрдд рдирд╣реАрдВ рд╣реИред

рдЕрдВрдЬреАрд░ред 3 - рдХреНрд╡рд╛рд░реНрдЯрд╕ II рдХрд╛ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдФрд░ рдЖрд╕реНрдЯрд╕реАрд▓рд╕реНрдХрдк рд╕реЗ рддрд╕реНрд╡реАрд░реЗрдВ
рд╕реНрдкрд╖реНрдЯрддрд╛ рдХреЗ рд▓рд┐рдП, рд╕реНрдкреЙрдЗрд▓рд░ рдореЗрдВ рддрд╕реНрд╡реАрд░ рдХрдиреЗрдХреНрдЯрд░реНрд╕ рдХреА рдПрдХ рддрд╕реНрд╡реАрд░ рджрд┐рдЦрд╛рддреА рд╣реИ: рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдХрд╛рд░рдг
рдПрд▓рд░реНрдЯрд╛ рдлреЛрд░рдо рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ, рдХреНрд╡рд╛рд░реНрдЯрд░ II рдореЗрдВ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рддреЗ рд╕рдордп (рдЬреЛ рдЪрд┐рддреНрд░ 3 рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ) рдХреБрдЫ рдЕрдЬреАрдм рдЪреЗрддрд╛рд╡рдиреА, "рдХреЙрд░реНрдирд░ рд╕реЗ рдмрд╛рд╣рд░" рджреЗрдЦрд╛, рдФрд░ рдХрд╣рд╛: "рдореБрдЭреЗ рдЗрд╕рдХрд╛ рд╕рд╛рдордирд╛ рдирд╣реАрдВ рдХрд░рдирд╛ рдкрдбрд╝рд╛ рд╣реИ, рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдЖрдкрдХреЛ рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рд╢реАрд░реНрд╖-рд╕реНрддрд░реАрдп рдореЙрдбреНрдпреВрд▓ рдпреЛрдЬрдирд╛рдмрджреНрдз рдореЗрдВ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рд╡реЗрд░рд┐рд▓реЛрдЧ рдпрд╛ рд╡реАрдПрдЪрдбреАрдПрд▓ рдореЗрдВ рд╣реИред "
рдЪреЗрддрд╛рд╡рдиреА рдкрд╛рда рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:рдЪреЗрддрд╛рд╡рдиреА (275080): рд╡рд┐рд░рд╛рд╕рдд рдирд╛рдордХрд░рдг рдирд┐рдпрдореЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдмрд╕ рдирд╛рдо "GPIO_1" рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рддрддреНрд╡ред рдирдП рдирд╛рдореЛрдВ рдкрд░ рдХреЛрдИ рднреА рдХрд╛рд░реНрдп рдХрд░реЗрдВ, рдореВрд▓ рдирд╛рдореЛрдВ рдкрд░ рдирд╣реАрдВред
рдЪреЗрддрд╛рд╡рдиреА (275080): "GPIO_1" рдирд╛рдо рдХреА рдмрд╕ рдореЗрдВ рд░реВрдкрд╛рдВрддрд░рд┐рдд рддрддреНрд╡ рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рдорд┐рд▓реЗ рдирд╛рдордХрд░рдг рдирд┐рдпрдореЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдирдП рдирд╛рдореЛрдВ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рднреА рдХрд╛рд░реНрдп рдХрд░реЗрдВ, рдореВрд▓ рдирд╛рдо рдирд╣реАрдВред
- рдЪреЗрддрд╛рд╡рдиреА (275081): "GPIO_1 [1]" рд╕реЗ "GPIO11" рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рддрддреНрд╡ рдирд╛рдо
- рдЪреЗрддрд╛рд╡рдиреА (275081): "GPIO_1 [1]" рд╕реЗ "GPIO_11" рддрдХ рддрддреНрд╡ рдирд╛рдо рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рдирд╛
- рдЪреЗрддрд╛рд╡рдиреА (275081): "GPIO_1 [3]" рд╕реЗ "GPIO13" рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рддрддреНрд╡ рдирд╛рдо
- рдЪреЗрддрд╛рд╡рдиреА (275081): "GPIO_1 [3]" рд╕реЗ "GPIO_13" рддрддреНрд╡ рдирд╛рдо рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рдирд╛
рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЪреЗрддрд╛рд╡рдиреА (169085): 4 рдХреБрд▓ рдкрд┐рдиреЛрдВ рдореЗрдВ рд╕реЗ 2 рдкрд┐рди рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╕рдЯреАрдХ рдкрд┐рди рд╕реНрдерд╛рди рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ рдирд╣реАрдВ рд╣реИ
рд╡рд┐рд╢реЗрд╖ рдорд╣рддреНрд╡ рдХреА рдЪреЗрддрд╛рд╡рдиреА (169085): рдкрд┐рди рдХрд╛ рд╕рд╣реА рд╕реНрдерд╛рди рдХреБрд▓ 4 рдкрд┐рдиреЛрдВ рдореЗрдВ рд╕реЗ 2 рдкрд┐рди рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ
- рдЬрд╛рдирдХрд╛рд░реА (169086): рдкрд┐рди GPIO_11 рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдПрдХ рд╕рдЯреАрдХ рд╕реНрдерд╛рди рдХреЛ рдирд╣реАрдВ рд╕реМрдВрдкрд╛ рдЧрдпрд╛
- рд╕реВрдЪрдирд╛ (169086): рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдкрд┐рди GPIO_11 рдХрд╛ рд╕рдЯреАрдХ рд╕реНрдерд╛рди рдЕрд╕рд╛рдЗрди рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ
- рдЬрд╛рдирдХрд╛рд░реА (169086): рдкрд┐рди GPIO_13 рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдПрдХ рд╕рдЯреАрдХ рд╕реНрдерд╛рди рдХреЛ рдирд╣реАрдВ рд╕реМрдВрдкрд╛
- рд╕реВрдЪрдирд╛ (169086): рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдкрд┐рди GPIO_13 рдХрд╛ рд╕рдЯреАрдХ рд╕реНрдерд╛рди рдЕрд╕рд╛рдЗрди рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ
рдПрдХ рд╢рдмреНрдж рдореЗрдВ, рдЪреЗрддрд╛рд╡рдирд┐рдпреЛрдВ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рддреЗ рд╣реБрдП, рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЧрдпрд╛ рдХрд┐ рдХреНрд╡рд╛рд░реНрдЯрд╕ II рдХрд╛ рдирд╛рдо рдмрджрд▓ рд░рд╣рд╛ рдерд╛
"GPIO_1 [1]" "GPIO_11" рдореЗрдВ
"GPIO_1 [3]" "GPIO_13" рдореЗрдВ
рдФрд░ GPIO_11 рдФрд░ GPIO_13 рдирд╛рдореЛрдВ рдХреЗ рд▓рд┐рдП, рд╡рд┐рд╢рд┐рд╖реНрдЯ FPGA рдкрд┐рди рдЕрд╕рд╛рдЗрди рдирд╣реАрдВ рдХрд┐рдП рдЧрдП рд╣реИрдВред
Altera рдиреЙрд▓реЗрдЬ рдмреЗрд╕ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛ рдХрд╣рддрд╛ рд╣реИ:рдореИрдХреНрд╕ + рдкреНрд▓рд╕ II рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХреЛ рдпреЛрдЬрдирд╛рдмрджреНрдз рдореЗрдВ рдмрд╕ рдирд╛рдореЛрдВ рдХреЗ рд▓рд┐рдП рд╕реАрдорд┐рдд рд╕рдорд░реНрдерди рд╣реИ рдФрд░ рдХрднреА-рдХрднреА рдЗрди рд╕реАрдорд╛рдУрдВ рдХреЗ рднреАрддрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╕ рдореЗрдВ рддрддреНрд╡реЛрдВ рдХрд╛ рдирд╛рдо рдмрджрд▓рдирд╛ рд╣реЛрдЧрд╛ред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореИрдХреНрд╕ + рдкреНрд▓рд╕ II рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХрд╛ рдирд╛рдо рдмрджрд▓рдХрд░ рдХреНрд░рдорд╢рдГ рдмрд╕ рдирд╛рдо [1..0], b [1], b [0] рд╕реЗ a1, a0, b1, b0 рд╣реЛрдЧрд╛ред
рдХреНрд╡рд╛рд░реНрдЯрд╕ II рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдиреЗ рд╢реБрд░реВ рдореЗрдВ рдкрд┐рдЫрдбрд╝реЗ рд╕рдВрдЧрддрддрд╛ рдХреЗ рд▓рд┐рдП рдЗрд╕ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рдмрдирд╛рдП рд░рдЦрд╛, рд▓реЗрдХрд┐рди рдЕрдм рдПрдХ рдРрд╕реА рд╡рд┐рдзрд┐ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдЖрдкрдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдкреНрд░рд╛рдХреГрддрд┐рдХ рдмрд╕ рдирд╛рдо (рд╡рд░реНрдЧ рдХреЛрд╖реНрдардХ рдХреЗ рд╕рд╛рде) рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИред
рд╣рд╛рд▓рд╛рдВрдХрд┐, рдореМрдЬреВрджрд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рдмрджрд▓рдиреЗ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП, рдХреНрд╡рд╛рд░реНрдЯрд╕ II рдмреАрдбреАрдПрдл (рдмреНрд▓реЙрдХ рдбрд┐рдЬрд╛рдЗрди рдлрд╛рдЗрд▓) рдФрд░ рдЬреАрдбреАрдПрдл (рдЧреНрд░рд╛рдлрд┐рдХ рдбрд┐рдЬрд╛рдЗрди рдлрд╛рдЗрд▓) рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреБрд░рд╛рдиреЗ рдирд╛рдордХрд░рдг рд╕рдореНрдореЗрд▓рдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦрддрд╛ рд╣реИред
рдирдП рдпреЛрдЬрдирд╛рдмрджреНрдз рдХреЗ рд▓рд┐рдП, Quartus II рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╕рдВрдХрд▓рди рд╕рдордп рдореЗрдВ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдирд╛рдореЛрдВ (рд╡рд░реНрдЧ рдХреЛрд╖реНрдардХ рдХреЗ рд╕рд╛рде) рдХреЛ рдмрдЪрд╛рддрд╛ рд╣реИред
Quartus II рд╕рдВрд╕реНрдХрд░рдг 7.1 рдФрд░ рдЙрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХреЗ рдирд╛рдордХрд░рдг рд╕рдореНрдореЗрд▓рдиреЛрдВ:
(RENAME DIAGRAM рдореИрдХреНрд╕ + рдкреНрд▓рд╕ II):
рдпрджрд┐ рдмрд╕ [0..3] рднрд╛рдЧреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рд╣реИ, рддреЛ 4 рдкрд┐рди рдмрдирд╛рдП рдЬрд╛рддреЗ рд╣реИрдВ: a0, a1, a2, a3
Quartus II рд╕рдВрд╕реНрдХрд░рдг 7.2 рдФрд░ рдмрд╛рдж рдХреЗ рд▓рд┐рдП рдирд╛рдордХрд░рдг рд╕рдореНрдореЗрд▓рдиреЛрдВ:
(рдХреНрд╡рд╛рд░реНрдЯрд░ II рд░реЗрдиреИрдо рдбрд╛рдпрдЧреНрд░рд╛рдо):
рдпрджрд┐ рдмрд╕ [реж.рей] рднрд╛рдЧреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рд╣реИ, рддреЛ рек рдкрд┐рди рдмрдирд╛рдП рдЬрд╛рддреЗ рд╣реИрдВ: рдПрдХ [реж], [рез], [реи], [рей]
рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ problem1
рдЗрд╕рд▓рд┐рдП рд╣рдореЗрдВ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рджреЛ рдирд╛рдордХрд░рдг рдпреЛрдЬрдирд╛рдПрдВ рд╣реИрдВ - рдореИрдХреНрд╕ + рдкреНрд▓рд╕ II рдФрд░ рдХреНрд╡рд╛рд░реНрдЯрд╕ IIред
рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП, рдЖрдк рдЗрди рдирд╛рдордХрд░рдг рд╕рдореНрдореЗрд▓рди рдпреЛрдЬрдирд╛рдУрдВ рдХреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ:
рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ => рд╕реЗрдЯрд┐рдВрдЧреНрд╕ => рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдФрд░ рд╕рдВрд╢реНрд▓реЗрд╖рдг рд╕реЗрдЯрд┐рдВрдЧреНрд╕ => рдЕрдзрд┐рдХ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ => рдмреНрд▓реЙрдХ рдбрд┐рдЬрд╛рдЗрди рдирд╛рдордХрд░рдг
рд╕реНрдкрд╖реНрдЯрддрд╛ рдХреЗ рд▓рд┐рдП, рд╕реНрдкреЙрдЗрд▓рд░ рдореЗрдВ, рдЪрд░рдгреЛрдВ рдореЗрдВ рдирд╛рдо рдмрджрд▓рдиреЗ рдХреЗ рдирд┐рдпрдореЛрдВ рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ: рдЬреИрд╕рд╛ рдХрд┐ рдЪрд┐рддреНрд░ 4 рд╕реЗ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдпрджрд┐ рдЖрдк рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдирд╛рдо рдмрджрд▓рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдХреЛ рдХреНрд╡рд╛рд░реНрдЯрд╕ II рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рд╣реЛ рдЧрдИ рд╣реИред

рдЕрдВрдЬреАрд░ред 4 - рдХреНрд╡рд╛рд░реНрдЯрд╕ II рдХрд╛ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдФрд░ рдЖрд╕реНрдЯрд╕реАрд▓рд╕реНрдХрдк рд╕реЗ рддрд╕реНрд╡реАрд░реЗрдВ
рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ problem2
рдпрджрд┐ рдЖрдк рдХреНрд░рдо рдореЗрдВ (0 рд╕реЗ n) IDC рдХрдиреЗрдХреНрдЯрд░ рдХреЗ рдкрд┐рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдСрдЯреЛ рдирд╛рдордХрд░рдг рдпреЛрдЬрдирд╛ рд╕реЗрдЯ рдХреЗ рд╕рд╛рде, рдХреНрд╡рд╛рд░реНрдЯреНрд╕ II рдХреБрдЫ рднреА рдирд╛рдо рдирд╣реАрдВ рдмрджрд▓реЗрдЧрд╛ред

рдЕрдВрдЬреАрд░ред 5 - рдХреНрд╡рд╛рд░реНрдЯрд╕ II рдХрд╛ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдФрд░ рдЖрд╕реНрдЯрд╕реАрд▓рд╕реНрдХрдк рд╕реЗ рддрд╕реНрд╡реАрд░реЗрдВ
рд╕реНрдкрд╖реНрдЯрддрд╛ рдХреЗ рд▓рд┐рдП, рд╕реНрдкреЙрдЗрд▓рд░ рдореЗрдВ рддрд╕реНрд╡реАрд░ рдХрдиреЗрдХреНрдЯрд░реНрд╕ рдХреА рдПрдХ рддрд╕реНрд╡реАрд░ рджрд┐рдЦрд╛рддреА рд╣реИ: PS рдореБрдЭреЗ рдмрд╣реБрдд рдЦреБрд╢реА рд╣реЛрдЧреА рдЕрдЧрд░ рдореИрдВ рдХрд┐рд╕реА рдХреЗ рд▓рд┐рдП рдЬреАрд╡рди рдЖрд╕рд╛рди рдмрдирд╛ рд╕рдХрддрд╛ рд╣реВрдВ рдФрд░ рдЕрдкрдирд╛ рд╕рдордп рдмрдЪрд╛ рд╕рдХрддрд╛ рд╣реВрдВред