ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² написании студСнчСских Ρ€Π°Π±ΠΎΡ‚
АнтистрСссовый сСрвис

Π Π°Π±ΠΎΡ‚Π° с графичСским Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠΌ Quartus II

ΠšΡƒΡ€ΡΠΎΠ²Π°ΡΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈΠ£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

Появилось Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ. Π’ Π½Π΅ΠΌ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°Π±Ρ€Π°Ρ‚ΡŒ имя Π²Ρ‹Ρ…ΠΎΠ΄Π° ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ сигнала ΠΈΠ»ΠΈ элСмСнта. ПолноС имя сигнала ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΡ‡Π΅Π½ΡŒ Π΄Π»ΠΈΠ½Π½Ρ‹ΠΌ ΠΈ Π½Π΅ Π²ΡΠ΅Π³Π΄Π° понятным. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π»ΡƒΡ‡ΡˆΠ΅ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ поиском сигнала Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅. НаТимаСм ΠΊΠ½ΠΎΠΏΠΊΡƒ Node Finder. ΠŸΠΎΡΠ²Π»ΡΠ΅Ρ‚ΡΡ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ для поиска сигналов Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ Node Finder. НаТимаСм ΠΊΠ½ΠΎΠΏΠΊΡƒ List ΠΈ Π²ΠΈΠ΄ΠΈΠΌ список Π²Ρ…ΠΎΠ΄ΠΎΠ² ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠ². Π’Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ всС Π½ΡƒΠΆΠ½Ρ‹Π΅ сигналы… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

Π Π°Π±ΠΎΡ‚Π° с графичСским Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠΌ Quartus II (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

  • Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅
  • Π—Π°Π΄Π°Π½ΠΈΠ΅ № 1. ГрафичСский Π²Π²ΠΎΠ΄ схСмы ΠΈ ΡΠΈΠΌΡƒΠ»ΡΡ†ΠΈΡ Π² Quartus II
  • АлгСбра Π»ΠΎΠ³ΠΈΠΊΠΈ ΠΈ ΠΎΡΠ½ΠΎΠ²Π½Ρ‹Π΅ логичСскиС элСмСнты
  • Π—Π°Π΄Π°Π½ΠΈΠ΅ № 2. ОписаниС логичСских схСм ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ языка AHDL
  • Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ языка AHDL. Π—Π°Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ слова
  • Π‘ΠΈΠΌΠ²ΠΎΠ»Ρ‹
  • ИмСна Π² ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠ°Ρ… ΠΈ Π±Π΅Π· ΠΊΠ°Π²Ρ‹Ρ‡Π΅ΠΊ
  • Числа Π² ΡΠ·Ρ‹ΠΊΠ΅ AHDL
  • ЛогичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹
  • Π—Π°Π΄Π°Π½ΠΈΠ΅ № 3. ΠœΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… схСм с ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ парамСтричСских элСмСнтов
  • Π—Π°Π΄Π°Π½ΠΈΠ΅ № 4
  • Π’Ρ‹Π²ΠΎΠ΄
  • Бписок Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹

Π¨ΠΈΡ€ΠΎΠΊΠΎΠ΅ Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠ΅ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠΊΠΈ Π²ΠΎ Π²ΡΠ΅ сфСры чСловСчСской Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, наблюдаСмоС Π² Π½Π°ΡΡ‚оящСС врСмя, ΠΏΡ€Π΅Π΄ΡŠΡΠ²Π»ΡΠ΅Ρ‚ ТСсткиС трСбования ΠΊ ΠΈΠ·Π΄Π΅Π»ΠΈΡΠΌ элСктронной Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ. Π­Ρ‚ΠΎ связано, с ΠΎΠ΄Π½ΠΎΠΉ стороны, с Π²ΠΎΠ·Ρ€Π°ΡΡ‚Π°Π½ΠΈΠ΅ΠΌ ваТности ΠΈ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ Ρ€Π΅ΡˆΠ°Π΅ΠΌΡ‹Ρ… Π·Π°Π΄Π°Ρ‡, Π° Ρ Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒΡŽ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ качСствСнных характСристик, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ: быстродСйствиС, Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒ, потрСбляСмая ΠΌΠΎΡ‰Π½ΠΎΡΡ‚ΡŒ, Π³Π°Π±Π°Ρ€ΠΈΡ‚Ρ‹, ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ ΠΈ Π΄Ρ€. Одним ΠΈΠ· ΠΏΡƒΡ‚Π΅ΠΉ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π΄Π°Π½Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ являСтся использованиС Π½ΠΎΠ²ΠΎΠΉ элСмСнтной Π±Π°Π·Ρ‹ — ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… логичСских ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π»ΡŒΠ½Ρ‹Ρ… схСм (ΠŸΠ›Π˜Π‘ — Programmable Logic Device — PLD).

ΠŸΠ›Π˜Π‘ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ собой ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π»ΡŒΠ½Ρ‹Π΅ схСмы, ΠΎΠ±Π»Π°Π΄Π°ΡŽΡ‰ΠΈΠ΅ Π³ΠΈΠ±ΠΊΠΎΡΡ‚ΡŒΡŽ Π·Π°ΠΊΠ°Π·Π½Ρ‹Ρ… Π‘Π˜Π‘ (Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π»ΡŒΠ½Ρ‹Ρ… схСм) ΠΈ Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΠΎΡΡ‚ΡŒΡŽ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½ΠΎΠΉ «ΠΆΠ΅ΡΡ‚ΠΊΠΎΠΉ» Π»ΠΎΠ³ΠΈΠΊΠΈ. Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠŸΠ›Π˜Π‘ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ΠΈΠ·ΡƒΡŽΡ‚ΡΡ Π½ΠΈΠ·ΠΊΠΎΠΉ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΡŽ, высоким быстродСйствиСм, Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ возмоТностями, ΠΌΠ½ΠΎΠ³ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎΡΡ‚ΡŒΡŽ пСрСпрограммирования, Π½ΠΈΠ·ΠΊΠΎΠΉ потрСбляСмой ΠΌΠΎΡ‰Π½ΠΎΡΡ‚ΡŒΡŽ ΠΈ Π΄Ρ€. Π“Π»Π°Π²Π½Ρ‹ΠΌ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ свойством ΠŸΠ›Π˜Π‘ являСтся Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΈΡ… Π½Π°ΡΡ‚Ρ€ΠΎΠΉΠΊΠΈ Π½Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π·Π°Π΄Π°Π½Π½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ самим ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ, Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ Π΄Π°ΠΆΠ΅ достаточно слоТныС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ Π² ΡΠΆΠ°Ρ‚Ρ‹Π΅ сроки Π² Π²ΠΈΠ΄Π΅ конкурСнтоспособных устройств ΠΈ ΡΠΈΡΡ‚Π΅ΠΌ. По ΡΡƒΡ‰Π΅ΡΡ‚Π²Ρƒ, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° устройств Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΠŸΠ›Π˜Π‘ прСдставляСт собой Π½ΠΎΠ²ΡƒΡŽ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡŽ проСктирования элСктронных схСм, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΈΡ… ΠΈΠ·Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΈ ΡΠΎΠΏΡ€ΠΎΠ²ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅.

Одним ΠΈΠ· Π΄ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π² пСрспСктивности рассматриваСмой элСмСнтной Π±Π°Π·Ρ‹ слуТит Π΅ΠΆΠ΅Π³ΠΎΠ΄Π½ΠΎΠ΅ появлСниС Π½ΠΎΠ²Ρ‹Ρ…, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΡ… Π±ΠΎΠ»Π΅Π΅ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΡƒΡŽ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ, ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΠΉ ΠŸΠ›Π˜Π‘, Π° Ρ‚Π°ΠΊΠΆΠ΅ постоянно растущий объСм выпуска ΠŸΠ›Π˜Π‘ Ρ‚Π°ΠΊΠΈΠΌΠΈ производитСлями ΠΊΠ°ΠΊ ALTERA, Atmel, Xilinx, LATTICE ΠΈ Π΄Ρ€., срСди ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ распространСнными Π² Π½Π°ΡˆΠ΅ΠΉ странС ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠŸΠ›Π˜Π‘ амСриканской Ρ„ΠΈΡ€ΠΌΡ‹ ALTERA.

Π—Π°Π΄Π°Π½ΠΈΠ΅ № 1. ГрафичСский Π²Π²ΠΎΠ΄ схСмы ΠΈ ΡΠΈΠΌΡƒΠ»ΡΡ†ΠΈΡ Π² Quartus II

ЦСль задания:

Π‘ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π»ΠΎΠ³ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ схСму ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ графичСского Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° Quartus II. Π˜ΡΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ схСмы с ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ сигнального Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° Quartus II.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ тСорСтичСскиС свСдСния:

АлгСбра Π»ΠΎΠ³ΠΈΠΊΠΈ ΠΈ ΠΎΡΠ½ΠΎΠ²Π½Ρ‹Π΅ логичСскиС элСмСнты

ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠΎΠΉ основой Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ элСктроники ΠΈ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ являСтся Π°Π»Π³Π΅Π±Ρ€Π° Π»ΠΎΠ³ΠΈΠΊΠΈ ΠΈΠ»ΠΈ Π±ΡƒΠ»Π΅Π²Π° Π°Π»Π³Π΅Π±Ρ€Π° (ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ английского ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ° Π”ΠΆΠΎΠ½Π° Буля). Π’ Π±ΡƒΠ»Π΅Π²ΠΎΠΉ Π°Π»Π³Π΅Π±Ρ€Π΅ нСзависимыС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΈΠ»ΠΈ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ (Π₯) ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π΄Π²Π° значСния: «0» ΠΈΠ»ΠΈ «1». ЗависимыС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΈΠ»ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ (Y) Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π΄Π²Π° значСния: «0» ΠΈΠ»ΠΈ «1». Ѐункция Π°Π»Π³Π΅Π±Ρ€Ρ‹ Π»ΠΎΠ³ΠΈΠΊΠΈ (ЀАЛ) прСдставляСтся Π² Π²ΠΈΠ΄Π΅:

Данная Ρ„ΠΎΡ€ΠΌΠ° задания ЀАЛ называСтся алгСбраичСской.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹ΠΌΠΈ логичСскими функциями ΡΠ²Π»ΡΡŽΡ‚ΡΡ:

- логичСскоС ΠΎΡ‚Ρ€ΠΈΡ†Π°Π½ΠΈΠ΅ (инвСрсия):

- логичСскоС слоТСниС (Π΄ΠΈΠ·ΡŠΡŽΠ½ΠΊΡ†ΠΈΡ):

- логичСскоС ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ (ΠΊΠΎΠ½ΡŠΡŽΠ½ΠΊΡ†ΠΈΡ):

К Π±ΠΎΠ»Π΅Π΅ слоТным функциям Π°Π»Π³Π΅Π±Ρ€Ρ‹ Π»ΠΎΠ³ΠΈΠΊΠΈ относятся:

- функция равнозначности (эквивалСнтности):

- функция нСравнозначности (слоТСниС ΠΏΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ Π΄Π²Π°):

- функция ΠŸΠΈΡ€ΡΠ° (логичСскоС слоТСниС с ΠΎΡ‚Ρ€ΠΈΡ†Π°Π½ΠΈΠ΅ΠΌ):

- функция Π¨Π΅Ρ„Ρ„Π΅Ρ€Π° (логичСскоС ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ с ΠΎΡ‚Ρ€ΠΈΡ†Π°Π½ΠΈΠ΅ΠΌ):

Для Π±ΡƒΠ»Π΅Π²ΠΎΠΉ Π°Π»Π³Π΅Π±Ρ€Ρ‹ справСдливы ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π·Π°ΠΊΠΎΠ½Ρ‹ ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»Π°:

- Ρ€Π°ΡΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π·Π°ΠΊΠΎΠ½:

,

- ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ повторСния:

- ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ отрицания:

- Ρ‚Π΅ΠΎΡ€Π΅ΠΌΠ° Π΄Π΅ ΠœΠΎΡ€Π³Π°Π½Π°:

- тоТдСствСнности:

Π‘Ρ…Π΅ΠΌΡ‹, Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‰ΠΈΠ΅ логичСскиС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ логичСскими элСмСнтами. ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ логичСскиС элСмСнты ΠΈΠΌΠ΅ΡŽΡ‚, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, ΠΎΠ΄ΠΈΠ½ Π²Ρ‹Ρ…ΠΎΠ΄ (Y) ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΎ Π²Ρ…ΠΎΠ΄ΠΎΠ², число ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ€Π°Π²Π½ΠΎ числу Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ². На ΡΠ»Π΅ΠΊΡ‚ричСских схСмах логичСскиС элСмСнты Ρ€ΠΈΡΡƒΡŽΡ‚ Π² Π²ΠΈΠ΄Π΅ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠΎΠ² с Π²Ρ‹Π²ΠΎΠ΄Π°ΠΌΠΈ для Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… (слСва) ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Ρ… (справа) ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…. Π’ ΡΡ€Π΅Π΄ΠΈΠ½Π΅ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠ° изобраТаСтся символ, ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‰ΠΈΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ΅ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ элСмСнта.

На Ρ€ΠΈΡΡƒΠ½ΠΊΠ°Ρ… 2.1 — 2.7 ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ‹ логичСскиС элСмСнты, Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‰ΠΈΠ΅ рассмотрСнныС Ρ€Π°Π½Π΅Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. Π’Π°ΠΌ ΠΆΠ΅ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ состояний ΠΈΠ»ΠΈ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ истинности, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ логичСскиС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π² Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠΌ ΠΊΠΎΠ΄Π΅ Π² Π²ΠΈΠ΄Π΅ состояний Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…. Π’Π°Π±Π»ΠΈΡ†Π° истинности являСтся Ρ‚Π°ΠΊΠΆΠ΅ Ρ‚Π°Π±Π»ΠΈΡ‡Π½Ρ‹ΠΌ способом задания ЀАЛ.

графичСский Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ quartus симуляция На Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 2.1 ΠΏΠΎΠΊΠ°Π·Π°Π½ элСмСнт «ΠΠ•», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅Ρ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ логичСского отрицания .

Рис. 2.1 Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ «ΠΠ•»

X

Y

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ «Π˜Π›Π˜» (рисунок 2.2) ΠΈ ΡΠ»Π΅ΠΌΠ΅Π½Ρ‚ «Π˜» (рисунок 2.3) Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ логичСского слоТСния ΠΈ Π»ΠΎΠ³ΠΈΡ‡Π΅ΡΠΊΠΎΠ³ΠΎ умноТСния соотвСтствСнно.

Рис. 2.2 Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ «Π˜Π›Π˜»

X1

X2

Y

Рис. 2.3 Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ «Π˜»

X1

X2

Y

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠŸΠΈΡ€ΡΠ° ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π¨Π΅Ρ„Ρ„Π΅Ρ€Π° Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‚ΡΡ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ элСмСнтов «Π˜Π›Π˜-НЕ» ΠΈ «Π˜-НЕ», ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹Ρ… Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ°Ρ… 4 ΠΈ 5 соотвСтствСнно.

Рис. 2.4 Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ «Π˜Π›Π˜-НЕ»

X1

X2

Y

Рис. 2.5 Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ «Π˜-НЕ»

X1

X2

Y

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ ΠŸΠΈΡ€ΡΠ° ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ соСдинСниСм логичСских элСмСнтов «Π˜Π›Π˜» ΠΈ ΡΠ»Π΅ΠΌΠ΅Π½Ρ‚Π° «ΠΠ•», Π° ΡΠ»Π΅ΠΌΠ΅Π½Ρ‚ Π¨Π΅Ρ„Ρ„Π΅Ρ€Π° — Π² Π²ΠΈΠ΄Π΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ соСдинСния логичСских элСмСнтов «Π˜» ΠΈ ΡΠ»Π΅ΠΌΠ΅Π½Ρ‚Π° «ΠΠ•». На Ρ€ΠΈΡΡƒΠ½ΠΊΠ°Ρ… 2.6 ΠΈ 2.7 ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ‹ элСмСнты «ΠΎΡ‚Ρ€ΠΈΡ†Π°ΡŽΡ‰Π΅Π΅ Π˜Π›Π˜» Ρ‚Π° «ΠΎΡ‚Ρ€ΠΈΡ†Π°ΡŽΡ‰Π΅Π΅ Π˜Π›Π˜-НЕ», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ нСравнозначности ΠΈ Π½Π΅Ρ€Π°Π²Π½ΠΎΠ·Π½Π°Ρ‡Π½ΠΎΡΡ‚ΠΈ с ΠΎΡ‚Ρ€ΠΈΡ†Π°Π½ΠΈΠ΅ΠΌ соотвСтствСнно.

Рис. 2.6 Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ «ΠΎΡ‚Ρ€ΠΈΡ†Π°ΡŽΡ‰Π΅Π΅ Π˜Π›Π˜»

X1

X2

Y

Рис. 2.7 элСмСнт «ΠΎΡ‚Ρ€ΠΈΡ†Π°ΡŽΡ‰Π΅Π΅ Π˜Π›Π˜-НЕ»

X1

X2

Y

ЛогичСскиС элСмСнты, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΊΠΎΠ½ΡŠΡŽΠ½ΠΊΡ†ΠΈΠΈ, Π΄ΠΈΠ·ΡŠΡŽΠ½ΠΊΡ†ΠΈΠΈ, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠŸΠΈΡ€ΡΠ° ΠΈ Π¨Π΅Ρ„Ρ„Π΅Ρ€Π°, ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ, Π² ΠΎΠ±Ρ‰Π΅ΠΌ случаС, n-Π²Ρ…ΠΎΠ΄ΠΎΠ²Ρ‹ΠΌΠΈ. Π’ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ истинности Ρ‚Π°ΠΊΠΎΠ³ΠΎ элСмСнта количСство Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΉ Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… N, Π² ΠΎΠ±Ρ‰Π΅ΠΌ случаС равняСтся: N = 2 n, Π³Π΄Π΅ n — число Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ….

ЛогичСскиС элСмСнты ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для построСния ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π»ΡŒΠ½Ρ‹Ρ… микросхСм, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·Π½Ρ‹Π΅ логичСскиС ΠΈ Π°Ρ€ΠΈΡ„мСтичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ.

ЀАЛ любой слоТности ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½Π½Ρ‹Ρ… логичСских элСмСнтов. Π’ ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° рассмотрим ЀАЛ, Π·Π°Π΄Π°Π½Π½ΡƒΡŽ Π² Π°Π»Π³Π΅Π±Ρ€Π°ΠΈΡ‡Π΅ΡΠΊΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅, Π² Π²ΠΈΠ΄Π΅:

Для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π·Π°Π΄Π°Π½Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π½Π° ΡΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ… «Π˜-НЕ» ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Π΄Π²ΠΎΠΉΠ½ΡƒΡŽ ΠΈΠ½Π²Π΅Ρ€ΡΠΈΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ (Ρ‚Π΅ΠΎΡ€Π΅ΠΌΡƒ Π΄Π΅ ΠœΠΎΡ€Π³Π°Π½Π°):

РСализация ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ схСмы Π² Quartus II.

Рассмотрим Ρ€Π°Π±ΠΎΡ‚Ρƒ с Π³Ρ€Π°Ρ„ичСским Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠΌ Quartus II Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π±ΡƒΠ»Π΅Π²ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ: .

Π¨Π°Π³ 1.

ЗапускаСм Quartus II. Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚. Для этого Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ ΠΏΡƒΠ½ΠΊΡ‚ мСню FileNew Project Wizard.

Π¨Π°Π³ 2.

ΠŸΠΎΡΠ²Π»ΡΠ΅Ρ‚ΡΡ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ мастСра-помошника создания ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. НаТимаСм ΠΊΠ½ΠΎΠΏΠΊΡƒ Next.

Π¨Π°Π³ 3.

Π’Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ ΠΏΠ°ΠΏΠΊΡƒ, Π³Π΄Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€: c: alteramarsohodflipflop_sim. И ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° flipflop.

Π¨Π°Π³ 4.

Quartus II ΡΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚, Π½ΡƒΠΆΠ½ΠΎ Π»ΠΈ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΠ°ΠΏΠΊΡƒ которая Π΅Ρ‰Π΅ Π½Π΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΠ΅Ρ‚. ΠžΡ‚Π²Π΅Ρ‡Π°Π΅ΠΌ «Π”Π°». Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ Ρ„Π°ΠΉΠ», ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ‰ΠΈΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρƒ, Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ ΠΏΡƒΠ½ΠΊΡ‚ мСню FileNew, ΠΈΠ»ΠΈ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡƒ New Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов.

Π¨Π°Π³ 5.

НуТно ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ», ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰ΠΈΠΉ устройство. Π­Ρ‚ΠΎ Design File. Π’Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ созданиС схСмы Block DiagramSchematic File.

Π¨Π°Π³ 6.

БохраняСм наш Π½ΠΎΠ²Ρ‹ΠΉ Ρ„Π°ΠΉΠ» ΠΏΠΎΠ΄ ΠΈΠΌΠ΅Π½Π΅ΠΌ flipflop. bdf.

Π¨Π°Π³ 7.

Π’ ΠΏΠΎΠ»Π΅ графичСского Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° схСм Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ ΠΏΡ€Π°Π²ΡƒΡŽ ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠΌΡ‹ΡˆΠΈ ΠΈ Π² Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰Π΅ΠΌ мСню Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ ΠΏΡƒΠ½ΠΊΡ‚Ρ‹ InsertSymbol — Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ элСмСнт. Или Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡƒ Symbol Tool.

Π¨Π°Π³ 8.

Из Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ Quartus II Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ элСмСнты ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²ΠΎΠ² primitiveslogic. НуТно Π΄Π²Π° элСмСнта «Π˜» Π½Π° 2 Π²Ρ…ΠΎΠ΄Π° — это primitiveslogicand2, ΠΎΠ΄ΠΈΠ½ элСмСнт «Π˜» Π½Π° 3 Π²Ρ…ΠΎΠ΄Π° — primitiveslogicand3, ΠΎΠ΄ΠΈΠ½ элСмСнт «Π˜-НЕ» Π½Π° 2 Π²Ρ…ΠΎΠ΄Π° — primitiveslogicnand2, ΠΎΠ΄ΠΈΠ½ элСмСнт «Π˜Π›Π˜» Π½Π° 4 Π²Ρ…ΠΎΠ΄Π° — primitiveslogicor4, Ρ‚Ρ€ΠΈ элСмСнта «Π˜Π½Π²Π΅Ρ€ΡΠΈΡ» — primitiveslogicnot.

Π¨Π°Π³ 9.

Π’ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅ Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Π½ΡƒΠΆΠ½Ρ‹Π΅ Π½Π°ΠΌ Π²Ρ…ΠΎΠ΄Ρ‹ ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Ρ‹ primitivespininput ΠΈ primitivespinoutput.

Π¨Π°Π³ 10.

Π’ΠΎΡ‚ всС элСмСнты, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ Π½ΡƒΠΆΠ½Ρ‹ для схСмы. Π’ Π³Ρ€Π°Ρ„ичСском Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠ»ΠΈΠΊΠ°Ρ‚ΡŒ Π½Π° ΡΠ»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ ΠΈ Π²Ρ‹Π΄Π΅Π»ΡΡ‚ΡŒ ΠΈΡ…. ΠžΠ±Ρ‹Ρ‡Π½Ρ‹Π΅ Ctrl+C ΠΈ Ctrl+V ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ Π²ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ участки схСмы ΠΈΠ»ΠΈ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ элСмСнты.

Π¨Π°Π³ 11.

Выбирая Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов Orthogonal Node Tool, ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ΅Π΄ΠΈΠ½ΡΡ‚ΡŒ элСмСнты ΠΌΠ΅ΠΆΠ΄Ρƒ собой. Π”ΠΎΠ±Π°Π²ΠΈΠΌ Π΅Ρ‰Π΅ Π²Ρ…ΠΎΠ΄Ρ‹ ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Ρ‹. НазовСм ΠΈΡ… — ΠΊΠ»ΠΈΠΊ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΌΡ‹ΡˆΠΈ Π½Π° ΡΠ»Π΅ΠΌΠ΅Π½Ρ‚Π΅ ΠΈ Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ ΠΏΡƒΠ½ΠΊΡ‚ мСню свойства Properties.

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° практичСски Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΎ — ΠΌΠΎΠΆΠ½ΠΎ ΡΠΈΠΌΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ.

Π¨Π°Π³ 12.

ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ Π΄Π΅Π»Π°Ρ‚ΡŒ ΡΠΈΠΌΡƒΠ»ΡΡ†ΠΈΡŽ Π½ΡƒΠΆΠ½ΠΎ ΠΎΡ‚ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚. Π’Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ ΠΏΡƒΠ½ΠΊΡ‚Ρ‹ мСню ProcessingStart Compilation (ΠΈΠ»ΠΈ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов ΠΊΠ½ΠΎΠΏΠΊΡƒ Start Compilation).

Π¨Π°Π³ 13.

Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ Ρ„Π°ΠΉΠ» для симуляции. Π’ Π½Π΅ΠΌ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ Π²Ρ…ΠΎΠ΄Π½Ρ‹Π΅ сигналы ΠΈ Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ сигналы. Π’Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ ΠΏΡƒΠ½ΠΊΡ‚ мСню FileNew ΠΈ Π·Π°Ρ‚Π΅ΠΌ Π² ΠΏΠΎΡΠ²ΠΈΠ²ΡˆΠ΅ΠΌΡΡ Π΄ΠΈΠ°Π»ΠΎΠ³Π΅ VerificationDebugging Files University Program VWF (Vector Waveform File).

Π¨Π°Π³ 14.

Π‘ΠΈΠ³Π½Π°Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Quartus II.

Π¨Π°Π³ 15.

Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΠΌ Ρ„Π°ΠΉΠ» симуляции ΠΏΠΎΠ΄ ΠΈΠΌΠ΅Π½Π΅ΠΌ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, flipflop. vwf.

Π¨Π°Π³ 16.

Надо Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ элСмСнты, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄Π΅ΠΌ ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄Π΅ΠΌ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ. Клик ΠΏΡ€Π°Π²ΠΎΠΉ клавиши ΠΌΡ‹ΡˆΠΈ Π½Π° Π»Π΅Π²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ Names ΠΈ Π² Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰Π΅ΠΌ мСню Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ ΠΏΡƒΠΊΠ½Ρ‚ InsertInsert Node or Bus.

Π¨Π°Π³ 17.

Появилось Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ. Π’ Π½Π΅ΠΌ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°Π±Ρ€Π°Ρ‚ΡŒ имя Π²Ρ‹Ρ…ΠΎΠ΄Π° ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ сигнала ΠΈΠ»ΠΈ элСмСнта. ПолноС имя сигнала ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΡ‡Π΅Π½ΡŒ Π΄Π»ΠΈΠ½Π½Ρ‹ΠΌ ΠΈ Π½Π΅ Π²ΡΠ΅Π³Π΄Π° понятным. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π»ΡƒΡ‡ΡˆΠ΅ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ поиском сигнала Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅. НаТимаСм ΠΊΠ½ΠΎΠΏΠΊΡƒ Node Finder.

Π¨Π°Π³ 18.

ΠŸΠΎΡΠ²Π»ΡΠ΅Ρ‚ΡΡ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ для поиска сигналов Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ Node Finder. Π’ ΠΏΠΎΠ»Π΅ Look ΡƒΠΊΠ°Π·Π°Π½ΠΎ имя нашСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° — Π² Π½Π΅ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ поиск сигнала. Π—Π΄Π΅ΡΡŒ Π½ΠΈΡ‡Π΅Π³ΠΎ ΠΌΠ΅Π½ΡΡ‚ΡŒ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ. Π’ ΠΏΠΎΠ»Π΅ Named ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ Ρ‡Π°ΡΡ‚ΡŒ ΠΈΠΌΠ΅Π½ΠΈ сигнала ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π°.

НапримСр, Π½Π°Π΄ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄ модуля с ΠΈΠΌΠ΅Π½Π΅ΠΌ data, Π½ΠΎ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ нСсколько ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ с Π²Ρ‹Ρ…ΠΎΠ΄Π°ΠΌΠΈ/Π²Ρ…ΠΎΠ΄Π°ΠΌΠΈ с Ρ‚Π°ΠΊΠΈΠΌ ΠΈΠΌΠ΅Π½Π΅ΠΌ. Π’ΠΎΠ³Π΄Π° для поиска Π² ΡΡ‚ΠΎΠΌ ΠΏΠΎΠ»Π΅ Named Π½ΡƒΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ *data*.

ΠŸΠΎΡ‚ΠΎΠΌ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ List (произвСсти поиск) ΠΈ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ Nodes Found Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Π°Π½ список всСх ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ содСрТащих Ρ‚Π°ΠΊΠΎΠΉ сигнал. Если ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ просто *, Ρ‚ΠΎ ΡΡ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½Ρ‹ Π²ΠΎΠΎΠ±Ρ‰Π΅ всС сигналы, Π½Π΅ Π·Π°Π²ΠΈΡΠΈΠΌΠΎ ΠΎΡ‚ ΠΈΠΌΠ΅Π½ΠΈ.

Π•Ρ‰Π΅ Π²Π°ΠΆΠ½ΠΎΠ΅ ΠΏΠΎΠ»Π΅ — Filter. Π—Π΄Π΅ΡΡŒ ΠΈΠ· ΡΠΏΠΈΡΠΊΠ° ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Ρ‚ΠΈΠΏ сигналов для поиска. Π’Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ сСйчас Pins: All — Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ физичСскиС Π²Ρ…ΠΎΠ΄Ρ‹ ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Ρ‹ микросхСмы.

НаТимаСм ΠΊΠ½ΠΎΠΏΠΊΡƒ List ΠΈ Π²ΠΈΠ΄ΠΈΠΌ список Π²Ρ…ΠΎΠ΄ΠΎΠ² ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠ².

Π¨Π°Π³ 19.

Π’Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ всС Π½ΡƒΠΆΠ½Ρ‹Π΅ сигналы слСва Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ Π½Π°ΠΉΠ΄Π΅Π½Π½Ρ‹Ρ… сигналов Nodes Found ΠΈ ΠΏΠ΅Ρ€Π΅Π½ΠΎΡΠΈΠΌ ΠΈΡ… Π²ΠΏΡ€Π°Π²ΠΎ Π² Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Ρ… сигналов Selected Nodes. НаТимаСм ΠΊΠ½ΠΎΠΏΠΊΡƒ «OK» .

Π¨Π°Π³ 20.

ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ сами сигналы Π½ΡƒΠΆΠ½ΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ сСтку (для удобства ΠΊΡ€Π°Ρ‚Π½ΡƒΡŽ 2). Для этого Π½Π°Π΄ΠΎ Π·Π°ΠΉΡ‚ΠΈ Π² ΠΏΡƒΠ½ΠΊΡ‚ мСню EditGrid Size ΠΈΠ»ΠΈ Π½Π°ΠΆΠ°Ρ‚ΡŒ Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов ΠΊΠ½ΠΎΠΏΠΊΡƒ Count Value.

Π¨Π°Π³ 21.

ЗапускаСм симулятор ΠΈΠ· ΠΏΡƒΠ½ΠΊΡ‚Π° мСню ProcessingRun Functional Simulation (ΠΈΠ»ΠΈ Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ Run Functional Simulation).

Π¨Π°Π³ 22.

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ модСлирования Ρ€Π°Π±ΠΎΡ‚Ρ‹ схСмы Π² ΡΠΈΠ³Π½Π°Π»ΡŒΠ½ΠΎΠΌ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅.

Π—Π°Π΄Π°Π½ΠΈΠ΅ № 2. ОписаниС логичСских схСм ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ языка AHDL

ЦСль Ρ€Π°Π±ΠΎΡ‚Ρ‹:

ΠŸΡ€ΠΈΠΎΠ±Ρ€Π΅Ρ‚Π΅Π½ΠΈΠ΅ основных Π½Π°Π²Ρ‹ΠΊΠΎΠ² описания Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… схСм с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ языка описания Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ AHDL. Π‘ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π»ΠΎΠ³ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ схСму ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ тСкстового Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° Quartus II.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ тСорСтичСскиС свСдСния:

Π―Π·Ρ‹ΠΊ описания Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ AHDL Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ Ρ„ΠΈΡ€ΠΌΠΎΠΉ Altera ΠΈ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для описания ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚Π½Ρ‹Ρ… логичСских устройств, Π³Ρ€ΡƒΠΏΠΏΠΎΠ²Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ, Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΎΠ² (state machine) ΠΈ Ρ‚Π°Π±Π»ΠΈΡ† истинности с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π½Ρ‹Ρ… особСнностСй ΠŸΠ›Π˜Π‘ Ρ„ΠΈΡ€ΠΌΡ‹ Altera. Π€Π°ΠΉΠ»Ρ‹ описания Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚ΡƒΡ€Ρ‹, написанныС Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ AHDL, ΠΈΠΌΠ΅ΡŽΡ‚ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ *. TDF (Text design file).

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ ΠΈ ΡΠ»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ языка AHDL ΡΠ²Π»ΡΡŽΡ‚ΡΡ достаточно ΠΌΠΎΡ‰Π½Ρ‹ΠΌ ΠΈ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΌ срСдством описания Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² функционирования Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… устройств, ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΌ Π² ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠΈ. Π―Π·Ρ‹ΠΊ описания Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ AHDL Π΄Π°Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ иСрархичСскиС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ Π² Ρ€Π°ΠΌΠΊΠ°Ρ… ΠΎΠ΄Π½ΠΎΠ³ΠΎ этого языка ΠΈΠ»ΠΈ ΠΆΠ΅ Π² ΠΈΠ΅Ρ€Π°Ρ€Ρ…ичСском ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ TDF-Ρ„Π°ΠΉΠ»Ρ‹, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Π΅ Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ AHDL, Ρ‚Π°ΠΊ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Ρ‚ΠΈΠΏΡ‹ Ρ„Π°ΠΉΠ»ΠΎΠ².

ΠŸΡ€ΠΈ распрСдСлСнии рСсурсов устройств Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ тСкстового Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° ΠΈΠ»ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°ΠΌΠΈ языка AHDL для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ назначСния рСсурсов ΠΈ ΡƒΡΡ‚ройств. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ синтаксис ΠΈΠ»ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΏΠΎΠ»Π½ΡƒΡŽ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡ†ΠΈΡŽ для ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΈ Π·Π°ΠΏΡƒΡΠΊΠ° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. Π›ΡŽΠ±Ρ‹Π΅ ошибки автоматичСски ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠΌ сообщСний ΠΈ Π²Ρ‹ΡΠ²Π΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ся Π² ΠΎΠΊΠ½Π΅ тСкстового Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°.

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ языка AHDL. Π—Π°Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ слова

Π—Π°Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ слова ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Ρ†Π΅Π»Π΅ΠΉ:

Π¨ Π΄Π»Ρ обозначСния Π½Π°Ρ‡Π°Π»Π°, ΠΊΠΎΠ½Ρ†Π° ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠ² Π² ΠΎΠ±ΡŠΡΠ²Π»Π΅Π½ΠΈΡΡ… языка AHDL;

Π¨ Π΄Π»Ρ обозначСния ΠΏΡ€Π΅Π΄ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… констант, Ρ‚. Π΅. GND ΠΈ VCC.

ΠšΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ слова ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊ символичСскиС ΠΈΠΌΠ΅Π½Π°, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ссли ΠΎΠ½ΠΈ Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ Π² ΡΠΈΠΌΠ²ΠΎΠ»Ρ‹ ΠΎΠ΄ΠΈΠ½Π°Ρ€Π½Ρ‹Ρ… ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠ°Ρ… ('). Π˜Ρ… ΠΌΠΎΠΆΠ½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚ариях.

Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π΅ΠΊΡΡ‚ΠΎΠ²ΡƒΡŽ ΠΏΠΎΠΌΠΎΡ‰ΡŒ ΠΏΠΎ ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠΌΡƒ слову, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ Ρ„Π°ΠΉΠ» сохранСн с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ. tdf, Π·Π°Ρ‚Π΅ΠΌ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ Π΄Π²Π΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ Shift+F1 Π² ΠΎΠΊΠ½Π΅ тСкстового Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° Text Editor ΠΈ Ρ‰Π΅Π»ΠΊΠ½ΡƒΡ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ Button 1 Π½Π° ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠΌ словС.

Altera Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅Ρ‚ всС ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ слова Π½Π°Π±ΠΈΡ€Π°Ρ‚ΡŒ прописными Π±ΡƒΠΊΠ²Π°ΠΌΠΈ.

Бписок всСх Π·Π°Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… слов (Keywords) ΠΈ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ² (Identifires) языка AHDL ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ Π² Ρ‚Π°Π±Π».1 ΠΈ Ρ‚Π°Π±Π».2 соотвСтствСнно:

Π’Π°Π±Π»ΠΈΡ†Π° 1.

AND

ELSE

MOD

STATES

ASSERT

ELSIF

NAND

SUBDESIGN

BEGIN

END

NODE

TABLE

BIDIR

FOR

NOR

THEN

BITS

FUNCTION

NOT

TITLE

BURIED

GENERATE

OF

TO

CASE

GND

OPTIONS

TRI_STATE_NODE

CLIQUE

HELP_ID

OR

VARIABLE

CONNECTED_PINS

IF

OTHERS

VCC

CONSTANT

INCLUDE

OUTPUT

WHEN

DEFAULTS

INPUT

PARAMETERS

WITH

DEFINE

IS

REPORT

XNOR

DESIGN

LOG2

RETURNS

XOR

DEVICE

MACHINE

SEGMENTS

DIV

MACRO

SEVERITY

Π’Π°Π±Π»ΠΈΡ†Π° 2.

CARRY

FLOOR

MCELL

TFFE

CASCADE

GLOBAL

MEMORY

TFF

CEIL

JKFFE

OPENDRN

TRI

DFFE

JKFF

SOFT

USED

DFF

LATCH

SRFFE

WIRE

EXP

LCELL

SRFF

X

Π‘ΠΈΠΌΠ²ΠΎΠ»Ρ‹

НиТС Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ 3 ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ символы, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠ΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π² ΡΠ·Ρ‹ΠΊΠ΅ AHDL. Π’ ΡΡ‚ΠΎΡ‚ ΠΏΠ΅Ρ€Π΅Ρ‡Π΅Π½ΡŒ Π½Π΅ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ символы, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ Π² Π±ΡƒΠ»Π΅Π²Ρ‹Ρ… выраТСниях ΠΊΠ°ΠΊ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ ΠΈ Π΄Π»Ρ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ сравнСния.

Π’Π°Π±Π»ΠΈΡ†Π° 3.

Π‘ΠΈΠΌΠ²ΠΎΠ»

Ѐункция

_ (ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Π½ΠΈΠ΅)

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹

— (Ρ‚ΠΈΡ€Π΅)

символы Π² ΡΠΈΠΌΠ²ΠΎΠ»ΠΈΡ‡Π΅ΡΠΊΠΈΡ… ΠΈΠΌΠ΅Π½Π°Ρ…

-;

(Π΄Π²Π° Ρ‚ΠΈΡ€Π΅)

НачинаСт ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ Π² ΡΡ‚ΠΈΠ»Π΅ VHDL, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ продолТаСтся Π΄ΠΎ ΠΊΠΎΠ½Ρ†Π° строки

% (ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚)

Π—Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ с Π΄Π²ΡƒΡ… сторон ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ стиля AHDL

()

(ΠΊΡ€ΡƒΠ³Π»Ρ‹Π΅ скобки)

Π—Π°ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΈΠΌΠ΅Π½Π° Π³Ρ€ΡƒΠΏΠΏ. Π—Π°ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ ΠΈΠΌΠ΅Π½Π° Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² Π² ΡΠ΅ΠΊΡ†ΠΈΠΈ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° (Subdesign Section) ΠΈ Π² ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠ°Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ. Π—Π°ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ (Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ) Π²Ρ…ΠΎΠ΄Ρ‹ ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Ρ‹ Ρ‚Π°Π±Π»ΠΈΡ† Π² ΠΎΠ±ΡŠΡΠ²Π»Π΅Π½ΠΈΠΈ Truth Table. Π—Π°ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ состояния Π² ΠΎΠ±ΡŠΡΠ²Π»Π΅Π½ΠΈΠΈ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠ³ΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π° State Machine. Π—Π°ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ Π±ΠΎΠ»Π΅Π΅ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π½Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π² Π±ΡƒΠ»Π΅Π²Ρ‹Ρ… выраТСниях. Π—Π°ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ Π² ΡΠ΅ΠΊΡ†ΠΈΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Design Section (Π²Π½ΡƒΡ‚Ρ€ΠΈ объявлСния назначСния рСсурсов Assignment).

[] (ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½Ρ‹Π΅ скобки)

Π—Π°ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π² Π΄Π΅ΡΡΡ‚ΠΈΡ‡Π½ΠΎΠΌ ΠΈΠΌΠ΅Π½ΠΈ Π³Ρ€ΡƒΠΏΠΏΡ‹

'. ' (ΠΎΠ΄ΠΈΠ½Π°Ρ€Π½Ρ‹Π΅ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ)

Π—Π°ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ символичСскиС ΠΈΠΌΠ΅Π½Π°.

". «

(Π΄Π²ΠΎΠΉΠ½Ρ‹Π΅ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ)

Π—Π°ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ строку Π² ΠΎΠ±ΡŠΡΠ²Π»Π΅Π½ΠΈΠΈ названия Title Π—Π°ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ Ρ†ΠΈΡ„Ρ€Ρ‹ Π² Π½Π΅ Π΄Π΅ΡΡΡ‚ΠΈΡ‡Π½Ρ‹Ρ… Π½ΠΎΠΌΠ΅Ρ€Π°Ρ… Π—Π°ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ ΠΏΡƒΡ‚ΡŒ Π² ΠΎΠ±ΡŠΡΠ²Π»Π΅Π½ΠΈΠΈ Include. ΠœΠΎΠ³ΡƒΡ‚ (Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ) Π·Π°ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ имя ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈ ΡƒΡΡ‚ройства Π² ΡΠ΅ΠΊΡ†ΠΈΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Design Section. ΠœΠΎΠ³ΡƒΡ‚ (Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ) Π·Π°ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ имя Π² ΠΎΠ±ΡŠΡΠ²Π»Π΅Π½ΠΈΠΈ назначСния ΠΊΠ»ΠΈΠΊΠΈ Π³Ρ€Π°Ρ„Π° Clique Assignment.

.

(Ρ‚ΠΎΡ‡ΠΊΠ°)

ΠžΡ‚Π΄Π΅Π»ΡΠ΅Ρ‚ символичСскиС ΠΈΠΌΠ΅Π½Π° ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Π² ΠΌΠ°ΠΊΡ€ΠΎΡ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈΠ»ΠΈ ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Π΅ ΠΎΡ‚ ΠΈΠΌΠ΅Π½ ΠΏΠΎΡ€Ρ‚ΠΎΠ². ΠžΡ‚Π΄Π΅Π»ΡΠ΅Ρ‚ имя Ρ„Π°ΠΉΠ»Π° ΠΎΡ‚ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ

.

(ΠΌΠ½ΠΎΠ³ΠΎΡ‚ΠΎΡ‡ΠΈΠ΅)

РаздСляСт наимСньшСС ΠΈ Π½Π°ΠΈΠ±ΠΎΠ»ΡŒΡˆΠ΅Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π°Ρ…

;

(Ρ‚ΠΎΡ‡ΠΊΠ° с Π·Π°ΠΏΡΡ‚ΠΎΠΉ)

Π—Π°ΠΊΠ°Π½Ρ‡ΠΈΠ²Π°Π΅Ρ‚ объявлСния ΠΈ ΡΠ΅ΠΊΡ†ΠΈΠΈ Π² ΡΠ·Ρ‹ΠΊΠ΅ AHDL

(запятая)

РаздСляСт элСмСнты ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π³Ρ€ΡƒΠΏΠΏ ΠΈ ΡΠΏΠΈΡΠΊΠΎΠ²

:

(Π΄Π²ΠΎΠ΅Ρ‚ΠΎΡ‡ΠΈΠ΅)

ΠžΡ‚Π΄Π΅Π»ΡΠ΅Ρ‚ символичСскиС ΠΈΠΌΠ΅Π½Π° ΠΎΡ‚ Ρ‚ΠΈΠΏΠΎΠ² Π² ΠΎΠ±ΡŠΡΠ²Π»Π΅Π½ΠΈΡΡ… ΠΈ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΡΡ… рСсурсов.

" собака"

ΠŸΡ€ΠΈΡΠ²Π°ΠΈΠ²Π°Π΅Ρ‚ символичСскиС ΡƒΠ·Π»Ρ‹ Π²Ρ‹Π²ΠΎΠ΄Π°ΠΌ устройства ΠΈ Π»ΠΎΠ³ΠΈΡ‡Π΅ΡΠΊΠΈΠΌ ячСйкам Π² ΠΎΠ±ΡŠΡΠ²Π»Π΅Π½ΠΈΡΡ… назначСния рСсурсов Resource

Assignment

=

(равСнство)

ΠŸΡ€ΠΈΡΠ²Π°ΠΈΠ²Π°Π΅Ρ‚ значСния ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ GND ΠΈ VCC Π²Ρ…ΠΎΠ΄Π°ΠΌ Π² ΡΠ΅ΠΊΡ†ΠΈΠΈ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Subdesign.

ΠŸΡ€ΠΈΡΠ²Π°ΠΈΠ²Π°Π΅Ρ‚ установочныС значСния Π² Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°Ρ….

ΠŸΡ€ΠΈΡΠ²Π°ΠΈΠ²Π°Π΅Ρ‚ значСния состояниям Π² ΠΌΠ°ΡˆΠΈΠ½Π΅ состояний.

ΠŸΡ€ΠΈΡΠ²Π°ΠΈΠ²Π°Π΅Ρ‚ значСния Π² Π±ΡƒΠ»Π΅Π²Ρ‹Ρ… уравнСниях.

=>

(стрСлка)

ΠžΡ‚Π΄Π΅Π»ΡΠ΅Ρ‚ Π²Ρ…ΠΎΠ΄Ρ‹ ΠΎΡ‚ Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠ² Π² ΠΎΠ±ΡŠΡΠ²Π»Π΅Π½ΠΈΡΡ… Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ истинности Truth Table.

ΠžΡ‚Π΄Π΅Π»ΡΠ΅Ρ‚ прСдлоТСния с WHEN ΠΎΡ‚ Π±ΡƒΠ»Π΅Π²Ρ‹Ρ… Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ Π² ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π΅ Case.

ИмСна Π² ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠ°Ρ… ΠΈ Π±Π΅Π· ΠΊΠ°Π²Ρ‹Ρ‡Π΅ΠΊ

Π’ ΡΠ·Ρ‹ΠΊΠ΅ AHDL Π΅ΡΡ‚ΡŒ Ρ‚Ρ€ΠΈ Ρ‚ΠΈΠΏΠ° ΠΈΠΌΠ΅Π½:

БимволичСскиС ΠΈΠΌΠ΅Π½Π° - это опрСдСляСмыС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹. Они ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для обозначСния ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… частСй TDF:

— Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ… ΠΈ Π²Π½Π΅ΡˆΠ½ΠΈΡ… ΡƒΠ·Π»ΠΎΠ² (Π²Π΅Ρ€ΡˆΠΈΠ½);

— ΠΊΠΎΠ½ΡΡ‚Π°Π½Ρ‚;

— ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠ³ΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π°, Π±ΠΈΡ‚ΠΎΠ² состояний, ΠΈΠΌΠ΅Π½ состояний;

— ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² (Instance).

ИмСна ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° (модуля) — это опрСдСляСмыС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ ΠΈΠΌΠ΅Π½Π° для Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π±ΠΎΠ»Π΅Π΅ Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ уровня. Имя ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ Ρ‚Π°ΠΊΠΈΠΌ ΠΆΠ΅, ΠΊΠ°ΠΊ имя Ρ„Π°ΠΉΠ»Π° TDF.

ИмСна ΠΏΠΎΡ€Ρ‚ΠΎΠ² - это символичСскиС ΠΈΠΌΠ΅Π½Π°, ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠ΅ Π²Ρ…ΠΎΠ΄ ΠΈΠ»ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄ ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Π° ΠΈΠ»ΠΈ ΠΌΠ°ΠΊΡ€ΠΎΡ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.

Π’ Ρ„Π°ΠΉΠ»Π΅. fit ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΡΠ²ΠΈΡ‚ΡŒΡΡ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Π΅ компилятором ΠΈΠΌΠ΅Π½Π° Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ², с ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠΌ «Ρ‚ΠΈΠ»ΡŒΠ΄Π°» (~). Π­Ρ‚ΠΎΡ‚ символ Π·Π°Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½ для ΠΈΠΌΠ΅Π½, Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… компилятором, ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ запрСщаСтся Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для обозначСния ΠΈΠΌΠ΅Π½ Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ², ΡƒΠ·Π»ΠΎΠ² (Π²Π΅Ρ€ΡˆΠΈΠ½), Π³Ρ€ΡƒΠΏΠΏ (шин). Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Π΄Π²Π΅ Ρ„ΠΎΡ€ΠΌΡ‹ записи для всСх Ρ‚Ρ€Π΅Ρ… Ρ‚ΠΈΠΏΠΎΠ² ΠΈΠΌΠ΅Π½ (символичСских, ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈ ΠΏΠΎΡ€Ρ‚ΠΎΠ²): Π² ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠ°Ρ… (') ΠΈ Π±Π΅Π· ΠΊΠ°Π²Ρ‹Ρ‡Π΅ΠΊ.

Если Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ создаСт символ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ для Ρ„Π°ΠΉΠ»Π° TDF, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² ΡΠ΅Π±Ρ ΠΈΠΌΠ΅Π½Π° ΠΏΠΎΡ€Ρ‚ΠΎΠ² Π² ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠ°Ρ…, собствСнно ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ Π½Π΅ Π²Ρ…одят Π² ΠΈΠΌΠ΅Π½Π° Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ².

Числа Π² ΡΠ·Ρ‹ΠΊΠ΅ AHDL

Π’ ΡΠ·Ρ‹ΠΊΠ΅ AHDL ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ дСсятичныС, Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Π΅, Π²ΠΎΡΡŒΠΌΠ΅Ρ€ΠΈΡ‡Π½Ρ‹Π΅ ΠΈ ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½Ρ‹Π΅ числа Π² Π»ΡŽΠ±ΠΎΠΉ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ. Π’ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ 4 ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ синтаксис записи чисСл Π² ΡΠ·Ρ‹ΠΊΠ΅ AHDL для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ систСмы счислСния.

Π’Π°Π±Π»ΠΈΡ†Π° 4.

БистСма счислСния

ЗначСния

ДСсятичная

<οΏ½ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Ρ†ΠΈΡ„Ρ€ 0−9>

Двоичная

B" <οΏ½ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈΠ· 0, 1, X>", Π³Π΄Π΅ символ Π₯ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Π±Π΅Π·Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅

Π’ΠΎΡΡŒΠΌΠ΅Ρ€ΠΈΡ‡Π½Π°Ρ

O" < ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Ρ†ΠΈΡ„Ρ€ 0−7>" ΠΈΠ»ΠΈ Q" < ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Ρ†ΠΈΡ„Ρ€ 0−7>"

ШСстнадцатСричная

X" < ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Ρ†ΠΈΡ„Ρ€ 0−9, Π±ΡƒΠΊΠ² A-F>" ΠΈΠ»ΠΈ

H" < ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Ρ†ΠΈΡ„Ρ€ 0−9, Π±ΡƒΠΊΠ² A-F>"

ЛогичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹

Π’ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ 5 ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ логичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ для Π±ΡƒΠ»Π΅Π²Ρ‹Ρ… Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ.

Π’Π°Π±Π»ΠΈΡ†Π° 5.

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€:

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

ОписаниС:

!

! Ρ…

Π˜Π½Π²Π΅Ρ€ΡΠΈΡ (прСфиксноС ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅)

NOT

NOT Ρ…

&

Ρ…1 & Ρ…2

ЛогичСскоС И

AND

Ρ…1 AND Ρ…2

! &

a [3.1]! & b [5.3]

И-НЕ

NAND

a [3.1] NAND b [5.3]

#

Ρ…1 # Ρ…2

ЛогичСскоС Π˜Π›Π˜

OR

Ρ…1 OR Ρ…2

! #

c [8.5]! # d [7.4]

Π˜Π›Π˜-НЕ

NOR

c [8.5] NORd [7.4]

$

Ρ…1 $ Ρ…2

Π˜ΡΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰Π΅Π΅ Π˜Π›Π˜

XOR

Ρ…1 XOR Ρ…2

! $

x2! $ x4

Π˜Π½Π²Π΅Ρ€ΡΠΈΡ ΠΈΡΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰Π΅Π³ΠΎ Π˜Π›Π˜

XNOR

x2 XNOR x4

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ прСдставляСт собой логичСский Π²Π΅Π½Ρ‚ΠΈΠ»ΡŒ с Π΄Π²ΡƒΠΌΡ Π²Ρ…ΠΎΠ΄Π°ΠΌΠΈ; ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ составляСт ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ NOT, ΡΠ²Π»ΡΡŽΡ‰ΠΈΠΉΡΡ прСфиксным ΠΈΠ½Π²Π΅Ρ€Ρ‚ΠΎΡ€ΠΎΠΌ. Для записи логичСского ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ имя ΠΈΠ»ΠΈ символ.

ВыраТСния, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ эти ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹, ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΡƒΡŽΡ‚ΡΡ ΠΏΠΎ-Ρ€Π°Π·Π½ΠΎΠΌΡƒ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΠΈ ΠΎΡ‚Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ собой ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Ρ‹: ΠΎΠ΄ΠΈΠ½ΠΎΡ‡Π½Ρ‹Π΅ ΡƒΠ·Π»Ρ‹ (Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹), Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΈΠ»ΠΈ числа. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, выраТСния с ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ NOT ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π½Π΅ Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ логичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹.

РСализация ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ схСмы Π² Ρ‚Скстовом Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ Quartus II.

Рассмотрим Ρ€Π°Π±ΠΎΡ‚Ρƒ с Ρ‚Скстовым Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠΌ Quartus II Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π±ΡƒΠ»Π΅Π²ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ: .

Π¨Π°Π³ 1.

Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΊΠ°ΠΊ Π² Π—Π°Π΄Π°Π½ΠΈΠΈ № 1, выбирая ΠΏΡ€ΠΈ этом Π΄Ρ€ΡƒΠ³ΠΎΠ΅ имя ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€: lab21. qpf. Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ Ρ„Π°ΠΉΠ», ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ‰ΠΈΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρƒ, Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ ΠΏΡƒΠ½ΠΊΡ‚ мСню FileNew.

Π¨Π°Π³ 2.

НуТно ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ», ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰ΠΈΠΉ устройство Π² Ρ‚Скстовом Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅. Π’Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Design FileAHDL File.

Π¨Π°Π³ 3.

БохраняСм Π½ΠΎΠ²Ρ‹ΠΉ Ρ„Π°ΠΉΠ» ΠΏΠΎΠ΄ ΠΈΠΌΠ΅Π½Π΅ΠΌ lab21. bdf.

Π¨Π°Π³ 4.

ОписаниС Π±ΡƒΠ»Π΅Π²ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ AHDL.

Π¨Π°Π³ 5.

ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ Π΄Π΅Π»Π°Ρ‚ΡŒ ΡΠΈΠΌΡƒΠ»ΡΡ†ΠΈΡŽ Π½ΡƒΠΆΠ½ΠΎ ΠΎΡ‚ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚. Π’Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ ΠΏΡƒΠ½ΠΊΡ‚Ρ‹ мСню ProcessingStart Compilation (ΠΈΠ»ΠΈ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов ΠΊΠ½ΠΎΠΏΠΊΡƒ Start Compilation).

Π¨Π°Π³ 6.

Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ Ρ„Π°ΠΉΠ» для симуляции. Π’ Π½Π΅ΠΌ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ Π²Ρ…ΠΎΠ΄Π½Ρ‹Π΅ сигналы ΠΈ Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ сигналы. Π’Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ ΠΏΡƒΠ½ΠΊΡ‚ мСню FileNew ΠΈ Π·Π°Ρ‚Π΅ΠΌ Π² ΠΏΠΎΡΠ²ΠΈΠ²ΡˆΠ΅ΠΌΡΡ Π΄ΠΈΠ°Π»ΠΎΠ³Π΅ VerificationDebugging Files University Program VWF (Vector Waveform File).

Π¨Π°Π³ 7.

Надо Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ элСмСнты, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄Π΅ΠΌ ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄Π΅ΠΌ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ. Клик ΠΏΡ€Π°Π²ΠΎΠΉ клавиши ΠΌΡ‹ΡˆΠΈ Π½Π° Π»Π΅Π²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ Names ΠΈ Π² Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰Π΅ΠΌ мСню Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ ΠΏΡƒΠΊΠ½Ρ‚ InsertInsert Node or Bus.

Π¨Π°Π³ 8.

Появилось Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ. Π’ Π½Π΅ΠΌ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°Π±Ρ€Π°Ρ‚ΡŒ имя Π²Ρ‹Ρ…ΠΎΠ΄Π° ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ сигнала ΠΈΠ»ΠΈ элСмСнта. ПолноС имя сигнала ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΡ‡Π΅Π½ΡŒ Π΄Π»ΠΈΠ½Π½Ρ‹ΠΌ ΠΈ Π½Π΅ Π²ΡΠ΅Π³Π΄Π° понятным. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π»ΡƒΡ‡ΡˆΠ΅ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ поиском сигнала Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅. НаТимаСм ΠΊΠ½ΠΎΠΏΠΊΡƒ Node Finder.

Π¨Π°Π³ 9.

ΠŸΠΎΡΠ²Π»ΡΠ΅Ρ‚ΡΡ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ для поиска сигналов Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ Node Finder. Π’ ΠΏΠΎΠ»Π΅ Look ΡƒΠΊΠ°Π·Π°Π½ΠΎ имя нашСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° — Π² Π½Π΅ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ поиск сигнала. Π—Π΄Π΅ΡΡŒ Π½ΠΈΡ‡Π΅Π³ΠΎ ΠΌΠ΅Π½ΡΡ‚ΡŒ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ. Π’ ΠΏΠΎΠ»Π΅ Named ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ Ρ‡Π°ΡΡ‚ΡŒ ΠΈΠΌΠ΅Π½ΠΈ сигнала ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π°. НапримСр, Π½Π°Π΄ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄ модуля с ΠΈΠΌΠ΅Π½Π΅ΠΌ data, Π½ΠΎ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ нСсколько ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ с Π²Ρ‹Ρ…ΠΎΠ΄Π°ΠΌΠΈ/Π²Ρ…ΠΎΠ΄Π°ΠΌΠΈ с Ρ‚Π°ΠΊΠΈΠΌ ΠΈΠΌΠ΅Π½Π΅ΠΌ. Π’ΠΎΠ³Π΄Π° для поиска Π² ΡΡ‚ΠΎΠΌ ΠΏΠΎΠ»Π΅ Named Π½ΡƒΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ *data*. ΠŸΠΎΡ‚ΠΎΠΌ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ List (произвСсти поиск) ΠΈ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ Nodes Found Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Π°Π½ список всСх ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ содСрТащих Ρ‚Π°ΠΊΠΎΠΉ сигнал. Если ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ просто *, Ρ‚ΠΎ ΡΡ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½Ρ‹ Π²ΠΎΠΎΠ±Ρ‰Π΅ всС сигналы, Π½Π΅ Π·Π°Π²ΠΈΡΠΈΠΌΠΎ ΠΎΡ‚ ΠΈΠΌΠ΅Π½ΠΈ. Π•Ρ‰Π΅ Π²Π°ΠΆΠ½ΠΎΠ΅ ΠΏΠΎΠ»Π΅ — Filter. Π—Π΄Π΅ΡΡŒ ΠΈΠ· ΡΠΏΠΈΡΠΊΠ° ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Ρ‚ΠΈΠΏ сигналов для поиска. Π’Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ сСйчас Pins: All — Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ физичСскиС Π²Ρ…ΠΎΠ΄Ρ‹ ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Ρ‹ микросхСмы. НаТимаСм ΠΊΠ½ΠΎΠΏΠΊΡƒ List ΠΈ Π²ΠΈΠ΄ΠΈΠΌ список Π²Ρ…ΠΎΠ΄ΠΎΠ² ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠ².

Π¨Π°Π³ 10.

Π’Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ всС Π½ΡƒΠΆΠ½Ρ‹Π΅ сигналы слСва Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ Π½Π°ΠΉΠ΄Π΅Π½Π½Ρ‹Ρ… сигналов Nodes Found ΠΈ ΠΏΠ΅Ρ€Π΅Π½ΠΎΡΠΈΠΌ ΠΈΡ… Π²ΠΏΡ€Π°Π²ΠΎ Π² Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Ρ… сигналов Selected Nodes. НаТимаСм ΠΊΠ½ΠΎΠΏΠΊΡƒ «OK» .

Π¨Π°Π³ 11.

ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ сами сигналы Π½ΡƒΠΆΠ½ΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ сСтку (для удобства ΠΊΡ€Π°Ρ‚Π½ΡƒΡŽ 2). Для этого Π½Π°Π΄ΠΎ Π·Π°ΠΉΡ‚ΠΈ Π² ΠΏΡƒΠ½ΠΊΡ‚ мСню EditGrid Size ΠΈΠ»ΠΈ Π½Π°ΠΆΠ°Ρ‚ΡŒ Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов ΠΊΠ½ΠΎΠΏΠΊΡƒ Count Value.

Π¨Π°Π³ 12.

ЗапускаСм симулятор ΠΈΠ· ΠΏΡƒΠ½ΠΊΡ‚Π° мСню ProcessingRun Functional Simulation (ΠΈΠ»ΠΈ Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ Run Functional Simulation).

Π¨Π°Π³ 13.

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ модСлирования Ρ€Π°Π±ΠΎΡ‚Ρ‹ схСмы Π² ΡΠΈΠ³Π½Π°Π»ΡŒΠ½ΠΎΠΌ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅.

Π—Π°Π΄Π°Π½ΠΈΠ΅ № 3. ΠœΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… схСм с ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ парамСтричСских элСмСнтов

ЦСль Ρ€Π°Π±ΠΎΡ‚Ρ‹:

ΠŸΡ€ΠΈΠΎΠ±Ρ€Π΅Ρ‚Π΅Π½ΠΈΠ΅ Π½Π°Π²Ρ‹ΠΊΠΎΠ² использования парамСтричСских элСмСнтов (LPM function) Π² Quartus II, ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ΅ исслСдованиС счСтчиков ΠΈ Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΎΠ², построСнных Π½Π° ΠΈΡ… ΠΎΡΠ½ΠΎΠ²Π΅.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ тСорСтичСскиС свСдСния:

Π‘Ρ‡Π΅Ρ‚Ρ‡ΠΈΠΊΠΈ ΠΈ рСгистры РСгистры ΠΈ ΡΡ‡Π΅Ρ‚Ρ‡ΠΈΠΊΠΈ относятся ΠΊ Ρ€Π°Π·Ρ€ΡΠ΄Ρƒ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… устройств ΠΈ ΡΠ²Π»ΡΡŽΡ‚ся ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ распространСнных элСмСнтов Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ. Они ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для построСния устройств Π²Π²ΠΎΠ΄Π°, Π²Ρ‹Π²ΠΎΠ΄Π° ΠΈ Ρ…ранСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, Π° Ρ‚Π°ΠΊΠΆΠ΅ для выполнСния Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… арифмСтичСских ΠΈ Π»ΠΎΠ³ΠΈΡ‡Π΅ΡΠΊΠΈΡ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ.

Для построСния счСтчиков ΠΈ Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΎΠ² ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ синхронныС Ρ‚Ρ€ΠΈΠ³Π³Π΅Ρ€Ρ‹, ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… происходит Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‰Π΅Π³ΠΎ сигнала (ΡΠΈΠ½Ρ…Ρ€ΠΎΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ°) Π½Π° Π²Ρ…ΠΎΠ΄Π΅ Π‘. НаиболСС часто для построСния рСгистров ΠΈ ΡΡ‡Π΅Ρ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ D-Ρ‚Ρ€ΠΈΠ³Π³Π΅Ρ€, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠΉ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ Π²Ρ…ΠΎΠ΄ D, ΠΈ Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π΅ΡΠΊΠΈΠΉ Π²Ρ…ΠΎΠ΄ Π‘ (рис. 1.1).

Рис. 1.1 D — Ρ‚Ρ€ΠΈΠ³Π³Π΅Ρ€

Устройство, Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΠΎΠ΅ счСтчиком, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΎ для подсчСта числа ΠΏΠΎΡΡ‚ΡƒΠΏΠ°ΡŽΡ‰ΠΈΡ… Π½Π° Π²Ρ…ΠΎΠ΄ сигналов (ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ²) Π² ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠΉ систСмС счислСния. Π”Π²ΠΎΠΈΡ‡Π½Ρ‹Π΅ счСтчики строятся Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ Ρ‚Ρ€ΠΈΠ³Π³Π΅Ρ€ΠΎΠ², Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΡ… Π² ΡΡ‡Π΅Ρ‚Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ (Π’ — Ρ‚Ρ€ΠΈΠ³Π³Π΅Ρ€ ΠΈΠ»ΠΈ счСтный Ρ‚Ρ€ΠΈΠ³Π³Π΅Ρ€).

Π‘Ρ‡Π΅Ρ‚Π½Ρ‹ΠΉ Ρ‚Ρ€ΠΈΠ³Π³Π΅Ρ€ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ ΠΈΠ· ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ D — Ρ‚Ρ€ΠΈΠ³Π³Π΅Ρ€Π° ΠΏΡƒΡ‚Π΅ΠΌ соСдинСния Π΅Π³ΠΎ инвСрсного Π²Ρ‹Ρ…ΠΎΠ΄Π° Q ΡΠΎ Π²Ρ…ΠΎΠ΄ΠΎΠΌ D.

Π‘Ρ‡Π΅Ρ‚Π½Ρ‹ΠΉ Ρ‚Ρ€ΠΈΠ³Π³Π΅Ρ€ ΠΈ ΡΠΏΡŽΡ€Ρ‹ сигналов, ΠΏΠΎΡΡΠ½ΡΡŽΡ‰ΠΈΠ΅ Π΅Π³ΠΎ Ρ€Π°Π±ΠΎΡ‚Ρƒ, прСдставлСны Π½Π° Ρ€ΠΈΡ. 1.2.

Рис. 1.2 Π‘Ρ‡Π΅Ρ‚Π½Ρ‹ΠΉ Ρ‚Ρ€ΠΈΠ³Π³Π΅Ρ€ ΠΈ Π΅Π³ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°

Π£ ΡΡ‡Π΅Ρ‚Π½ΠΎΠ³ΠΎ Ρ‚Ρ€ΠΈΠ³Π³Π΅Ρ€Π° состояниС Π²Ρ‹Ρ…ΠΎΠ΄Π° измСняСтся Π½Π° ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½ΠΎΠ΅ ΠΏΡ€ΠΈ поступлСнии Π½Π° Π²Ρ…ΠΎΠ΄ Π‘ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠ³ΠΎ счСтного ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ°.

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Π°Ρ схСма ΠΈ ΡƒΡΠ»ΠΎΠ²Π½ΠΎΠ΅ графичСскоС ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠ³ΠΎ счСтчика с ΠΊΠΎΡΡ„Ρ„ΠΈΡ†ΠΈΠ΅Π½Ρ‚ΠΎΠΌ пСрСсчСта 23 прСдставлСна Π½Π° Ρ€ΠΈΡ. 1.3.

Рис. 1.3 Π”Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΉ счСтчик

Рис. 1.4 Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠ³ΠΎ счСтчика

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΏΠΎΡΡ‚ΡƒΠΏΠ°ΡŽΡ‰ΠΈΠΉ Π½Π° Π²Ρ…ΠΎΠ΄ счСтчика ΠΈΠΌΠΏΡƒΠ»ΡŒΡ пСрСбрасываСт ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Ρ‚Ρ€ΠΈΠ³Π³Π΅Ρ€ Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½ΠΎΠ΅ состояниС (рис. 1.4). Π‘ΠΈΠ³Π½Π°Π» с ΠΈΠ½Π²Π΅Ρ€ΡΠ½ΠΎΠ³ΠΎ Π²Ρ‹Ρ…ΠΎΠ΄Π° ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π³ΠΎ Ρ‚Ρ€ΠΈΠ³Π³Π΅Ρ€Π° являСтся Π²Ρ…ΠΎΠ΄Π½Ρ‹ΠΌ сигналом для ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΈ, Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, комбинация сигналов Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π°Ρ… Q1, Q2, Q3 Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ числу ΠΏΠΎΡΡ‚ΡƒΠΏΠΈΠ²ΡˆΠΈΡ… Π½Π° Π²Ρ…ΠΎΠ΄ счСтчика ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ², прСдставлСнному Π² Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠΌ ΠΊΠΎΠ΄Π΅. Π‘Ρ‡Π΅Ρ‚Ρ‡ΠΈΠΊ Π΄Π°Π½Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° называСтся асинхронным счСтчиком.

Если Π½Π° ΡΡ‡Π΅Ρ‚Π½Ρ‹ΠΉ Π²Ρ…ΠΎΠ΄ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ Ρ‚Ρ€ΠΈΠ³Π³Π΅Ρ€Π° счСтчика ΠΏΠΎΠ΄Π°Π²Π°Ρ‚ΡŒ сигнал с ΠΏΡ€ΡΠΌΠΎΠ³ΠΎ Π²Ρ‹Ρ…ΠΎΠ΄Π° ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π³ΠΎ Ρ‚Ρ€ΠΈΠ³Π³Π΅Ρ€Π°, Ρ‚ΠΎ ΡΡ‡Π΅Ρ‚Ρ‡ΠΈΠΊ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ вычитания. Π‘Ρ‡Π΅Ρ‚Ρ‡ΠΈΠΊΠΈ, способныС Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ слоТСния ΠΈ Π²Ρ‹Ρ‡ΠΈΡ‚ания, Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ рСвСрсивными.

Для построСния счСтчика с Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΡ‹ΠΌ коэффициСнтом пСрСсчСта Кс, ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΌ ΠΎΡ‚ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρ‹ 2N (N — число Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Ρ… разрядов счСтчика), ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ сброс счСтчика Π² ΠΈΡΡ…ΠΎΠ΄Π½ΠΎΠ΅ состояниС ΠΏΡ€ΠΈ достиТСнии счСтчиком числа Кс.

Устройство, Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΠΎΠ΅ рСгистром, слуТит Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ для хранСния чисСл Π² Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠΌ ΠΊΠΎΠ΄Π΅ ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ Π½Π°Π΄ Π½ΠΈΠΌΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… арифмСтичСских ΠΈ Π»ΠΎΠ³ΠΈΡ‡Π΅ΡΠΊΠΈΡ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ рСгистров Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ Ρ‚Π°ΠΊΠΈΠ΅ дСйствия Π½Π°Π΄ числами, ΠΊΠ°ΠΊ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° ΠΈΡ… ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ устройства Π² Π΄Ρ€ΡƒΠ³ΠΎΠ΅, арифмСтичСский ΠΈ Π»ΠΎΠ³ΠΈΡ‡Π΅ΡΠΊΠΈΠΉ сдвиг Π² ΡΡ‚ΠΎΡ€ΠΎΠ½Ρƒ ΠΌΠ»Π°Π΄ΡˆΠΈΡ… ΠΈΠ»ΠΈ ΡΡ‚Π°Ρ€ΡˆΠΈΡ… разрядов, ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π° ΠΈΠ· ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Π² ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΈ Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚ ΠΈ Ρ‚. Π΄.

Рис. 1.5 РСгистр сдвига

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Π°Ρ схСма ΠΈ ΡƒΡΠ»ΠΎΠ²Π½ΠΎ-графичСскоС ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ рСгистра сдвига прСдставлСны Π½Π° Ρ€ΠΈΡ. 1.5.

ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ поступит Π½Π° Π²Ρ…ΠΎΠ΄ D Ρ€Π΅Π³ΠΈΡΡ‚Ρ€Π°. Π˜ΠΌΠΏΡƒΠ»ΡŒΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ сдвига Π‘ ΠΏΠΎΠ΄Π°Π΅Ρ‚ся ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ Π½Π° ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠ΅ Π²Ρ…ΠΎΠ΄Ρ‹ всСх Ρ‚Ρ€ΠΈΠ³Π³Π΅Ρ€ΠΎΠ² рСгистра ΠΈ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΈΡ‚ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ‚Ρ€ΠΈΠ³Π³Π΅Ρ€ Π² ΡΠΎΡΡ‚ояниС, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ находился Ρ‚Ρ€ΠΈΠ³Π³Π΅Ρ€ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π³ΠΎ разряда. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠΌΠΏΡƒΠ»ΡŒΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ сдвига «ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ³Π°Π΅Ρ‚» записываСмоС число Π½Π° ΠΎΠ΄ΠΈΠ½ разряд Π²ΠΏΡ€Π°Π²ΠΎ.

ΠŸΡ€ΠΈ Π²Π²Π΅Π΄Π΅Π½ΠΈΠΈ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ связи Π² Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ сдвига, послСдний прСвращаСтся Π² Π·Π°ΠΌΠΊΠ½ΡƒΡ‚ΠΎΠ΅ ΠΊΠΎΠ»ΡŒΡ†ΠΎ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΏΠΎΠ΄ воздСйствиСм Ρ‚Π°ΠΊΡ‚ΠΎΠ²Ρ‹Ρ… ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ² Ρ†ΠΈΡ€ΠΊΡƒΠ»ΠΈΡ€ΡƒΠ΅Ρ‚ ввСдСнная Π² Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ информация. Π’Π°ΠΊΠΈΠ΅ рСгистры Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ ΠΊΠΎΠ»ΡŒΡ†Π΅Π²Ρ‹ΠΌΠΈ счСтчиками. Кодовая Π΅Π΄ΠΈΠ½ΠΈΡ†Π°, ввСдСнная Π² ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Ρ‚Ρ€ΠΈΠ³Π³Π΅Ρ€, Ρ†ΠΈΡ€ΠΊΡƒΠ»ΠΈΡ€ΡƒΠ΅Ρ‚ Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠΈ всСго Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ сущСствования Ρ‚Π°ΠΊΡ‚ΠΎΠ²Ρ‹Ρ… ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ², ΠΏΠΎΠ΄Π°Π²Π°Π΅ΠΌΡ‹Ρ… Π½Π° Π²Ρ…ΠΎΠ΄Ρ‹ Π‘ Π²ΡΠ΅Ρ… Ρ‚Ρ€ΠΈΠ³Π³Π΅Ρ€ΠΎΠ² счСтчика. ΠŸΡ€ΠΈΡ…ΠΎΠ΄ΡΡ‰ΠΈΠΉ Ρ‚Π°ΠΊΡ‚ΠΎΠ²Ρ‹ΠΉ ΠΈΠΌΠΏΡƒΠ»ΡŒΡ пСрСбрасываСт Ρ‚Ρ€ΠΈΠ³Π³Π΅Ρ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±Ρ‹Π» Π² ΡΠΎΡΡ‚оянии 1, Π² ΡΠΎΡΡ‚ояниС 0. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π²Ρ‹Ρ…ΠΎΠ΄ Q ΡΡ‚ΠΎΠ³ΠΎ Ρ‚Ρ€ΠΈΠ³Π³Π΅Ρ€Π° связан с Π²Ρ…ΠΎΠ΄ΠΎΠΌ D ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ Ρ‚Ρ€ΠΈΠ³Π³Π΅Ρ€Π°, Ρ‚ΠΎ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ устанавливаСтся Π² ΡΠΎΡΡ‚ояниС 1 ΠΈ Ρ‚. Π΄. ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ состояний Ρ‚Π°ΠΊΠΎΠ³ΠΎ счСтчика Ρ€Π°Π²Π½ΠΎ числу Ρ‚Ρ€ΠΈΠ³Π³Π΅Ρ€ΠΎΠ².

РСализация ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π½Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ричСских элСмСнтах

ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ парамСтричСских элСмСнтов Quartus II Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… схСм рассмотрим Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π΄Π΅ΡˆΠΈΡ„Ρ€Π°Ρ‚ΠΎΡ€Π° Π½Π° 3 Π²Ρ…ΠΎΠ΄Π°.

Π¨Π°Π³ 1.

Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΊΠ°ΠΊ Π² Π—Π°Π΄Π°Π½ΠΈΠΈ № 1, выбирая ΠΏΡ€ΠΈ этом Π΄Ρ€ΡƒΠ³ΠΎΠ΅ имя ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€: lab3. qpf. Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ Ρ„Π°ΠΉΠ», ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ‰ΠΈΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρƒ, Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ ΠΏΡƒΠ½ΠΊΡ‚ мСню FileNew.

Π¨Π°Π³ 2.

НуТно ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ», ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰ΠΈΠΉ устройство. Π­Ρ‚ΠΎ Design File. Π’Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ созданиС схСмы Block DiagramSchematic File.

Π¨Π°Π³ 3.

БохраняСм наш Π½ΠΎΠ²Ρ‹ΠΉ Ρ„Π°ΠΉΠ» ΠΏΠΎΠ΄ ΠΈΠΌΠ΅Π½Π΅ΠΌ lab3. bdf.

Π¨Π°Π³ 4.

Π’ ΠΏΠΎΠ»Π΅ графичСского Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° схСм Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ ΠΏΡ€Π°Π²ΡƒΡŽ ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠΌΡ‹ΡˆΠΈ ΠΈ Π² Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰Π΅ΠΌ мСню Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ ΠΏΡƒΠ½ΠΊΡ‚Ρ‹ InsertSymbol — Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ элСмСнт. Или Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡƒ Symbol Tool.

Π¨Π°Π³ 5.

Из Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ Quartus II Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Π½ΡƒΠΆΠ½Ρ‹ΠΉ парамСтричСский элСмСнт megafunctionsgateslpm_decode (Π΄Π΅ΡˆΠΈΡ„Ρ€Π°Ρ‚ΠΎΡ€). НаТимаСм «ΠžΠš» .

Π¨Π°Π³ 6.

Π”Π°Π»Π΅Π΅ появится ΠΎΠΊΠ½ΠΎ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π°, Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡƒ «Next» .

Π¨Π°Π³ 7.

На ΡΡ‚ΠΎΠΌ шагС Π½Π°Π΄ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ количСство Π²Ρ…ΠΎΠ΄ΠΎΠ² ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠ². Π’Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ 3 Π²Ρ…ΠΎΠ΄Π°, ΠΏΡ€ΠΈ этом автоматичСски Π²Ρ‹ΡΠ²Π΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π²Ρ‹Ρ…ΠΎΠ΄Ρ‹. ДобавляСм ΠΈΡ… Π²ΡΠ΅, наТимая ΠΊΠ½ΠΎΠΏΠΊΡƒ Add all. Π’Π°ΠΊ ΠΊΠ°ΠΊ Π² Π·Π°Π΄Π°Π½ΠΈΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒ Π½Π΅ Π½Π°Π΄ΠΎ, Ρ‚ΠΎ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ Finish.

Π¨Π°Π³ 8.

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΡ‡Π΅ΡΠΊΠΈΠΉ элСмСнт — Π΄Π΅ΡˆΠΈΡ„Ρ€Π°Ρ‚ΠΎΡ€ Π½Π° 3 Π²Ρ…ΠΎΠ΄Π° Π³ΠΎΡ‚ΠΎΠ². ΠžΡΡ‚Π°Π»ΠΎΡΡŒ вывСсти Π²Ρ…ΠΎΠ΄Ρ‹ ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Ρ‹.

Π¨Π°Π³ 9.

Π’Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Π½ΡƒΠΆΠ½Ρ‹Π΅ Π½Π°ΠΌ Π²Ρ…ΠΎΠ΄Ρ‹ ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Ρ‹ primitivespininput ΠΈ primitivespinoutput.

Π¨Π°Π³ 10.

Выбирая Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов Orthogonal Node Tool, соСдиняСм элСмСнты ΠΌΠ΅ΠΆΠ΄Ρƒ собой. НазовСм Π²Ρ…ΠΎΠ΄Ρ‹ ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Ρ‹ — ΠΊΠ»ΠΈΠΊ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΌΡ‹ΡˆΠΈ Π½Π° ΡΠ»Π΅ΠΌΠ΅Π½Ρ‚Π΅ ΠΈ Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ ΠΏΡƒΠ½ΠΊΡ‚ мСню свойства Properties.

Π¨Π°Π³ 11.

ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ Π΄Π΅Π»Π°Ρ‚ΡŒ ΡΠΈΠΌΡƒΠ»ΡΡ†ΠΈΡŽ Π½ΡƒΠΆΠ½ΠΎ ΠΎΡ‚ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚. Π’Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ ΠΏΡƒΠ½ΠΊΡ‚Ρ‹ мСню ProcessingStart Compilation (ΠΈΠ»ΠΈ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов ΠΊΠ½ΠΎΠΏΠΊΡƒ Start Compilation).

Π¨Π°Π³ 12.

Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ Ρ„Π°ΠΉΠ» для симуляции. Π’ Π½Π΅ΠΌ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ Π²Ρ…ΠΎΠ΄Π½Ρ‹Π΅ сигналы ΠΈ Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ сигналы. Π’Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ ΠΏΡƒΠ½ΠΊΡ‚ мСню FileNew ΠΈ Π·Π°Ρ‚Π΅ΠΌ Π² ΠΏΠΎΡΠ²ΠΈΠ²ΡˆΠ΅ΠΌΡΡ Π΄ΠΈΠ°Π»ΠΎΠ³Π΅ VerificationDebugging Files University Program VWF (Vector Waveform File).

Π¨Π°Π³ 13.

Надо Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ элСмСнты, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄Π΅ΠΌ ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄Π΅ΠΌ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ. Клик ΠΏΡ€Π°Π²ΠΎΠΉ клавиши ΠΌΡ‹ΡˆΠΈ Π½Π° Π»Π΅Π²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ Names ΠΈ Π² Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰Π΅ΠΌ мСню Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ ΠΏΡƒΠΊΠ½Ρ‚ InsertInsert Node or Bus.

Π¨Π°Π³ 14.

Появилось Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ. Π’ Π½Π΅ΠΌ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°Π±Ρ€Π°Ρ‚ΡŒ имя Π²Ρ‹Ρ…ΠΎΠ΄Π° ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ сигнала ΠΈΠ»ΠΈ элСмСнта. ПолноС имя сигнала ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΡ‡Π΅Π½ΡŒ Π΄Π»ΠΈΠ½Π½Ρ‹ΠΌ ΠΈ Π½Π΅ Π²ΡΠ΅Π³Π΄Π° понятным. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π»ΡƒΡ‡ΡˆΠ΅ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ поиском сигнала Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅. НаТимаСм ΠΊΠ½ΠΎΠΏΠΊΡƒ Node Finder.

Π¨Π°Π³ 15.

ΠŸΠΎΡΠ²Π»ΡΠ΅Ρ‚ΡΡ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ для поиска сигналов Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ Node Finder. Π’ ΠΏΠΎΠ»Π΅ Look ΡƒΠΊΠ°Π·Π°Π½ΠΎ имя нашСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° — Π² Π½Π΅ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ поиск сигнала. Π—Π΄Π΅ΡΡŒ Π½ΠΈΡ‡Π΅Π³ΠΎ ΠΌΠ΅Π½ΡΡ‚ΡŒ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ. Π’ ΠΏΠΎΠ»Π΅ Named ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ Ρ‡Π°ΡΡ‚ΡŒ ΠΈΠΌΠ΅Π½ΠΈ сигнала ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π°. НапримСр, Π½Π°Π΄ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄ модуля с ΠΈΠΌΠ΅Π½Π΅ΠΌ data, Π½ΠΎ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ нСсколько ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ с Π²Ρ‹Ρ…ΠΎΠ΄Π°ΠΌΠΈ/Π²Ρ…ΠΎΠ΄Π°ΠΌΠΈ с Ρ‚Π°ΠΊΠΈΠΌ ΠΈΠΌΠ΅Π½Π΅ΠΌ. Π’ΠΎΠ³Π΄Π° для поиска Π² ΡΡ‚ΠΎΠΌ ΠΏΠΎΠ»Π΅ Named Π½ΡƒΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ *data*. ΠŸΠΎΡ‚ΠΎΠΌ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ List (произвСсти поиск) ΠΈ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ Nodes Found Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Π°Π½ список всСх ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ содСрТащих Ρ‚Π°ΠΊΠΎΠΉ сигнал. Если ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ просто *, Ρ‚ΠΎ ΡΡ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½Ρ‹ Π²ΠΎΠΎΠ±Ρ‰Π΅ всС сигналы, Π½Π΅ Π·Π°Π²ΠΈΡΠΈΠΌΠΎ ΠΎΡ‚ ΠΈΠΌΠ΅Π½ΠΈ. Π•Ρ‰Π΅ Π²Π°ΠΆΠ½ΠΎΠ΅ ΠΏΠΎΠ»Π΅ — Filter. Π—Π΄Π΅ΡΡŒ ΠΈΠ· ΡΠΏΠΈΡΠΊΠ° ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Ρ‚ΠΈΠΏ сигналов для поиска. Π’Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ сСйчас Pins: All — Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ физичСскиС Π²Ρ…ΠΎΠ΄Ρ‹ ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Ρ‹ микросхСмы. НаТимаСм ΠΊΠ½ΠΎΠΏΠΊΡƒ List ΠΈ Π²ΠΈΠ΄ΠΈΠΌ список Π²Ρ…ΠΎΠ΄ΠΎΠ² ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠ².

Π¨Π°Π³ 16.

Π’Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ всС Π½ΡƒΠΆΠ½Ρ‹Π΅ сигналы слСва Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ Π½Π°ΠΉΠ΄Π΅Π½Π½Ρ‹Ρ… сигналов Nodes Found ΠΈ ΠΏΠ΅Ρ€Π΅Π½ΠΎΡΠΈΠΌ ΠΈΡ… Π²ΠΏΡ€Π°Π²ΠΎ Π² Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Ρ… сигналов Selected Nodes. Π’ Π΄Π°Π½Π½ΠΎΠΌ Π·Π°Π΄Π°Π½ΠΈΠΈ достаточно Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΡˆΠΈΠ½Ρƒ входящих сигналов, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Input Group, ΠΈ Π²ΡΠ΅ Π²Ρ‹Ρ…ΠΎΠ΄Ρ‹. НаТимаСм ΠΊΠ½ΠΎΠΏΠΊΡƒ «OK» .

Π¨Π°Π³ 17.

ЗапускаСм симулятор ΠΈΠ· ΠΏΡƒΠ½ΠΊΡ‚Π° мСню ProcessingRun Functional Simulation (ΠΈΠ»ΠΈ Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ Run Functional Simulation).

Π¨Π°Π³ 18.

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ модСлирования Ρ€Π°Π±ΠΎΡ‚Ρ‹ схСмы Π² ΡΠΈΠ³Π½Π°Π»ΡŒΠ½ΠΎΠΌ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅.

Π—Π°Π΄Π°Π½ΠΈΠ΅ № 4

ЦСль Ρ€Π°Π±ΠΎΡ‚Ρ‹:

ΠžΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒΡΡ с Π‘АПР Quartus II Ρ„ΠΈΡ€ΠΌΡ‹ Altera, ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ практичСскиС Π½Π°Π²Ρ‹ΠΊΠΈ создания ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² ΠΏΠΎ ΡΡ…Π΅ΠΌΠΎΡ‚Π΅Ρ…Π½ΠΈΠΊΠ΅ Π­Π’Πœ Π² Π‘АПР (Π²Π²ΠΎΠ΄ схСм, компиляция ΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅).

РСализация ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°

Π¨Π°Π³ 1.

β„– состояния

β„– состояния ΠΈΠ· Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°

Π”Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ q3, q2,q1,q0

Боставим Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ ΠΏΠ΅Ρ€Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΈ состояний Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π° ΠΈ ΠΈΡ… Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΉ ΠΊΠΎΠ΄.

Π¨Π°Π³ 2.

Π˜Π·ΠΎΠ±Ρ€Π°Π·ΠΈΠΌ Π³Ρ€Π°Ρ„ состояния с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΏΠ΅Ρ€Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΈ.

Π¨Π°Π³ 3.

староС состояниС

условиС

Π½ΠΎΠ²ΠΎΠ΅ состояниС

β„–

ΠΊΠΎΠ΄

β„–

Код

;

A=0

A=1

;

;

B=0

B=1

;

;

;

;

;

;

B=0

B=1

;

;

;

;

Боставим Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ истинности Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π° с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ прСдставлСнного Π³Ρ€Π°Ρ„Π°.

Π¨Π°Π³ 4.

Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΊΠ°ΠΊ Π² Π—Π°Π΄Π°Π½ΠΈΠΈ № 1, выбирая ΠΏΡ€ΠΈ этом Π΄Ρ€ΡƒΠ³ΠΎΠ΅ имя ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€: lab4. qpf. Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ Ρ„Π°ΠΉΠ», ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ‰ΠΈΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρƒ, Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ ΠΏΡƒΠ½ΠΊΡ‚ мСню FileNew.

Π¨Π°Π³ 5.

НуТно ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ», ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰ΠΈΠΉ устройство. Π­Ρ‚ΠΎ Design File. Π’Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ созданиС схСмы Block DiagramSchematic File.

Π¨Π°Π³ 6.

БохраняСм наш Π½ΠΎΠ²Ρ‹ΠΉ Ρ„Π°ΠΉΠ» ΠΏΠΎΠ΄ ΠΈΠΌΠ΅Π½Π΅ΠΌ lab4. bdf.

Π¨Π°Π³ 7.

Π’ ΠΏΠΎΠ»Π΅ графичСского Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° схСм Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ ΠΏΡ€Π°Π²ΡƒΡŽ ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠΌΡ‹ΡˆΠΈ ΠΈ Π² Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰Π΅ΠΌ мСню Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ ΠΏΡƒΠ½ΠΊΡ‚Ρ‹ InsertSymbol — Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ элСмСнт. Или Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡƒ Symbol Tool.

Π¨Π°Π³ 8.

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²ΠΎΠ², Π²Ρ…ΠΎΠ΄ΠΎΠ², Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠ² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΡƒΠ΅ΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΡƒΡŽ схСму Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ Quartus II Π±Π΅Π· ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ. РасставляСм значСния состояний Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΠΈ ΠΎΡ‚ Π»ΠΎΠ³ΠΈΠΊΠΈ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ истинности.

Π¨Π°Π³ 9.

ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ Π΄Π΅Π»Π°Ρ‚ΡŒ ΡΠΈΠΌΡƒΠ»ΡΡ†ΠΈΡŽ Π½ΡƒΠΆΠ½ΠΎ ΠΎΡ‚ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚. Π’Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ ΠΏΡƒΠ½ΠΊΡ‚Ρ‹ мСню ProcessingStart Compilation (ΠΈΠ»ΠΈ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов ΠΊΠ½ΠΎΠΏΠΊΡƒ Start Compilation).

Π¨Π°Π³ 10.

Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ Ρ„Π°ΠΉΠ» для симуляции. Π’ Π½Π΅ΠΌ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ Π²Ρ…ΠΎΠ΄Π½Ρ‹Π΅ сигналы ΠΈ Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ сигналы. Π’Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ ΠΏΡƒΠ½ΠΊΡ‚ мСню FileNew ΠΈ Π·Π°Ρ‚Π΅ΠΌ Π² ΠΏΠΎΡΠ²ΠΈΠ²ΡˆΠ΅ΠΌΡΡ Π΄ΠΈΠ°Π»ΠΎΠ³Π΅ VerificationDebugging Files University Program VWF (Vector Waveform File).

Π¨Π°Π³ 11.

Надо Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ элСмСнты, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄Π΅ΠΌ ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄Π΅ΠΌ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ. Клик ΠΏΡ€Π°Π²ΠΎΠΉ клавиши ΠΌΡ‹ΡˆΠΈ Π½Π° Π»Π΅Π²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ Names ΠΈ Π² Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰Π΅ΠΌ мСню Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ ΠΏΡƒΠΊΠ½Ρ‚ InsertInsert Node or Bus.

Π¨Π°Π³ 12.

Появилось Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ. Π’ Π½Π΅ΠΌ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°Π±Ρ€Π°Ρ‚ΡŒ имя Π²Ρ‹Ρ…ΠΎΠ΄Π° ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ сигнала ΠΈΠ»ΠΈ элСмСнта. ПолноС имя сигнала ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΡ‡Π΅Π½ΡŒ Π΄Π»ΠΈΠ½Π½Ρ‹ΠΌ ΠΈ Π½Π΅ Π²ΡΠ΅Π³Π΄Π° понятным. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π»ΡƒΡ‡ΡˆΠ΅ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ поиском сигнала Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅. НаТимаСм ΠΊΠ½ΠΎΠΏΠΊΡƒ Node Finder. ΠŸΠΎΡΠ²Π»ΡΠ΅Ρ‚ΡΡ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ для поиска сигналов Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ Node Finder. НаТимаСм ΠΊΠ½ΠΎΠΏΠΊΡƒ List ΠΈ Π²ΠΈΠ΄ΠΈΠΌ список Π²Ρ…ΠΎΠ΄ΠΎΠ² ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠ². Π’Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ всС Π½ΡƒΠΆΠ½Ρ‹Π΅ сигналы слСва Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ Π½Π°ΠΉΠ΄Π΅Π½Π½Ρ‹Ρ… сигналов Nodes Found ΠΈ ΠΏΠ΅Ρ€Π΅Π½ΠΎΡΠΈΠΌ ΠΈΡ… Π²ΠΏΡ€Π°Π²ΠΎ Π² Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Ρ… сигналов Selected Nodes. Π’ Π΄Π°Π½Π½ΠΎΠΌ Π·Π°Π΄Π°Π½ΠΈΠΈ достаточно Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΡˆΠΈΠ½Ρƒ входящих сигналов, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Input Group, ΠΈ Π²ΡΠ΅ Π²Ρ‹Ρ…ΠΎΠ΄Ρ‹. НаТимаСм ΠΊΠ½ΠΎΠΏΠΊΡƒ «OK» .

Π¨Π°Π³ 13.

ЗапускаСм симулятор ΠΈΠ· ΠΏΡƒΠ½ΠΊΡ‚Π° мСню ProcessingRun Functional Simulation (ΠΈΠ»ΠΈ Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ Run Functional Simulation). Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ½ΠΎΠΏΠΎΠΊ Forcing Low (0) ΠΈ Forcing High (1) Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов ставим ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ значСния «0» ΠΈ «1» для, Π° ΠΈ b.

Π¨Π°Π³ 14.

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ модСлирования Ρ€Π°Π±ΠΎΡ‚Ρ‹ схСмы Π² ΡΠΈΠ³Π½Π°Π»ΡŒΠ½ΠΎΠΌ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅.

Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² сигналов Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅:

ΠŸΡ€ΠΈ значСниях Π°=0 ΠΈ b=0 сигнал ΠΈΠ΄Π΅Ρ‚ ΠΏΠΎ Π²Π΅Ρ‚ΠΊΠ΅ (рис. 1.1): 6−4-11−12−1-2−3-14−8-7, Ρ‡Ρ‚ΠΎ соотвСтствуСт Π³Ρ€Π°Ρ„Ρƒ.

ΠŸΡ€ΠΈ значСниях Π°=0 ΠΈ b=1 сигнал ΠΈΠ΄Π΅Ρ‚ ΠΏΠΎ Π²Π΅Ρ‚ΠΊΠ΅ (рис. 1.2): 6−4-11−12−1-9−3-14−8-7, Ρ‡Ρ‚ΠΎ соотвСтствуСт Π³Ρ€Π°Ρ„Ρƒ.

Рис. 1.2

ΠŸΡ€ΠΈ значСниях Π°=1 ΠΈ b= сигнал ΠΈΠ΄Π΅Ρ‚ ΠΏΠΎ Π²Π΅Ρ‚ΠΊΠ΅ (рис. 1.3): 6−4-13−10−5-0−3-14−8-7, Ρ‡Ρ‚ΠΎ соотвСтствуСт Π³Ρ€Π°Ρ„Ρƒ.

Рис. 1.3

ΠŸΡ€ΠΈ значСниях Π°=0 ΠΈ b=0 сигнал ΠΈΠ΄Π΅Ρ‚ ΠΏΠΎ Π²Π΅Ρ‚ΠΊΠ΅ (рис. 1.4): 6−4-13−10−15−0-3−14−8-7, Ρ‡Ρ‚ΠΎ соотвСтствуСт Π³Ρ€Π°Ρ„Ρƒ.

Рис. 1.4

Π’Ρ‹Π²ΠΎΠ΄

Какой Π±Ρ‹ Π½ΠΈ Π΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ для CPLD ΠΈΠ»ΠΈ FPGA: слоТный ΠΈΠ»ΠΈ простой, всСгда ΠΏΠΎΠ»Π΅Π·Π½ΠΎ произвСсти Π΅Π³ΠΎ ΡΠΈΠΌΡƒΠ»ΡΡ†ΠΈΡŽ. Бимуляция — это ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ тСстированиС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, всСгда дСлаСтся Π΄ΠΎ Π΅Π³ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π² ΠΆΠ΅Π»Π΅Π·Π΅. ΠœΠΈΠΊΡ€ΠΎΡΡ…Π΅ΠΌΠ° ΠΈΠΌΠ΅Π΅Ρ‚ Π²Ρ…ΠΎΠ΄Ρ‹ ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Ρ‹. Если Π·Π°Π΄Π°Ρ‚ΡŒ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈ Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ², Ρ‚ΠΎ ΡΠΈΡΡ‚Π΅ΠΌΠ° проСктирования смоТСт ΠΏΡ€ΠΎΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠ΅ сигналы Π½Π° Π²ΡΠ΅Ρ… Π²Ρ‹Ρ…ΠΎΠ΄Π°Ρ…. И Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π°Ρ…. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ симуляции ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π³Π»ΡΠ½ΡƒΡ‚ΡŒ Π²Π½ΡƒΡ‚Ρ€ΡŒ всСх ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π½Π° ΠΏΡ€ΠΎΡ†Π΅ΡΡΡ‹, происходящиС Π²Π½ΡƒΡ‚Ρ€ΠΈ Ρ‡ΠΈΠΏΠ°. Π’Π°ΠΊ, Π΅Ρ‰Π΅ Π΄ΠΎ Ρ‚Сстирования Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Ρ‡ΠΈΠΏΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ½ΡΡ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΈΠ»ΠΈ Π½Π΅Ρ‚. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ€Π°Π±ΠΎΡ‚Π° Π² Quartus II ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Altera позволяСт быстро ΠΈ Π½Π°Π΄Π΅ΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, сэкономив ΠΏΡ€ΠΈ этом ΠΈ Π²Ρ€Π΅ΠΌΡ, ΠΈ ΡΡ€Π΅Π΄ΡΡ‚Π²Π°.

1. ΠœΠ΅Ρ‚ΠΎΠ΄ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ указания ΠΏΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡŽ Π»Π°Π±ΠΎΡ€Π°Ρ‚ΠΎΡ€Π½Ρ‹Ρ… Ρ€Π°Π±ΠΎΡ‚ для студСнтов Π²Π΅Ρ‡Π΅Ρ€Π½Π΅Π³ΠΎ ΠΈ Π·Π°ΠΎΡ‡Π½ΠΎΠ³ΠΎ ΠΎΡ‚Π΄Π΅Π»Π΅Π½ΠΈΠΉ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ 230 101. БоставитСли: О. Π•. Π”ΠΎΠ±Ρ€ΠΎΠ½Ρ€Π°Π²ΠΎΠ², Π›. Π’. ΠšΠ°Π·Π°Π½Ρ†Π΅Π²Π°, М. И. Антик.

2. Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ с ΡΠ°ΠΉΡ‚Π° http://marsohod.org/index. php/ourblog/11/86-quartussim.

3. БоловьСв Π’. Π’. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… систСм Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… логичСских ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π»ΡŒΠ½Ρ‹Ρ… схСм. — Πœ.: Горячая линия — Π’Π΅Π»Π΅ΠΊΠΎΠΌ, 2001. — 636 с.

4. Π‘Ρ‚Π΅ΡˆΠ΅Π½ΠΊΠΎ Π’. ΠŸΠ›Π˜Π‘ Ρ„ΠΈΡ€ΠΌΡ‹ ALTERA: ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ устройств ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ сигналов — М.: Π”ΠΎΠ΄Π΅ΠΊΠ°, 2000. — 128 с.

5. Π‘Ρ‚Π΅ΡˆΠ΅Π½ΠΊΠΎ Π’. ΠŸΠ›Π˜Π‘ Ρ„ΠΈΡ€ΠΌΡ‹ ALTERA: элСмСнтная Π±Π°Π·Π°, систСма проСктирования ΠΈ ΡΠ·Ρ‹ΠΊΠΈ описания Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ — М.: Π”ΠΎΠ΄Π΅ΠΊΠ°, 2002. — 576 с.

6. А. П. Π―Π·Ρ‹ΠΊ описания Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… устройств AlteraHDL: ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠΉ курс. — Πœ.: ИП «Π Π°Π΄ΠΈΠΎΡΠΎΡ„Ρ‚», 2001. — 224 с.

7. ΠŸΡƒΡ…Π°Π»ΡŒΡΠΊΠΈΠΉ Π“. И., ΠΠΎΠ²ΠΎΡΠ΅Π»ΡŒΡ†Π΅Π²Π° Π’. Π―. Π¦ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π΅ устройства: ΡƒΡ‡Π΅Π±Π½ΠΎΠ΅ пособиС для Π²Ρ‚ΡƒΠ·ΠΎΠ². БПб.: «ΠŸΠΎΠ»ΠΈΡ‚Π΅Ρ…Π½ΠΈΠΊΠ°», 1996.885 с.

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ