Π—Π°ΠΊΠ°Π·Π°Ρ‚ΡŒ курсовыС, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Π΅, Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚Ρ‹...
ΠžΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π° Π·Π°ΠΊΠ°Π·. НСдорого!

HDE (Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ HDL)

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

Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ±Ρ€Π°Ρ‚ΡŒ всС слСды структурирования ΠΊΠΎΠ΄Π° (Ρ€Π°Π·Π±ΠΈΠ΅Π½ΠΈΠ΅ Π½Π° Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΈ ΠΈΡ… Ρ€Π°ΡΠΊΡ€Π°ΡΠΊΡƒ), достаточно Π½Π°ΠΆΠ°Ρ‚ΡŒ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ Remove groups. Π’ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ ΠΎΡ‚ Π°Π²Ρ‚оматичСского структурирования ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ эту ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρƒ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ, манипулируя ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌΠΈ Create group Π•Π ΠΈ Remove groups EH. ИмСнно Ρ‚Π°ΠΊΠΈΠΌ способом создана Π³Ρ€ΡƒΠΏΠΏΠ° — ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ, показанная Π½Π° Ρ€ΠΈΡ. 3.25 (Π²Π²Π΅Ρ€Ρ…Ρƒ). Π—Π΄Π΅ΡΡŒ ΠΏΠΎΡΠ²Π»ΡΡŽΡ‚ΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

HDE (Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ HDL) (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ HDL являСтся инструмСнтом для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΊΠΎΠ΄Ρ‹ HDL, ΠΈΡΠΏΡ‹Ρ‚Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ стСнды, макросы, сцСнарии, ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ тСкстовыС Ρ„Π°ΠΉΠ»Ρ‹. ΠŸΠΈΠΊΡ‚ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° HDE запуска тСкстового Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° HDL Editor Π² ΠΎΠΊΠ½Π΅ Design Flow Manager стоит ΠΏΠ΅Ρ€Π²ΠΎΠΉ слСва. Π—Π½Π°Ρ‡ΠΈΡ‚, сначала Π½ΡƒΠΆΠ½ΠΎ Ρ‰Π΅Π»ΠΊΠ½ΡƒΡ‚ΡŒ ΠΏΠΎ ΡΡ‚ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠ΅, Π²Ρ‹Π·Π²Π°Π² основной инструмСнт создания ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.

Π—Π°ΠΌΠ΅Ρ‚ΠΈΠΌ, Ρ‡Ρ‚ΠΎ Π² Ρ€Π°Π½Π½ΠΈΡ… вСрсиях ΠΏΠ°ΠΊΠ΅Ρ‚Π° Π½ΠΈΠΊΠ°ΠΊΠΈΡ… Π΄Ρ€ΡƒΠ³ΠΈΡ… срСдств описания ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ ΠΈ Π½Π΅ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π»ΠΎΡΡŒ. Active-HDL ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ нСсколько Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… инструмСнтов для создания ΠΊΠΎΠ΄Π° VHDL/Verilog, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ New Source File Wizard.

Окно Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° HDE.

Рис. 3.19 — ΠžΠΊΠ½ΠΎ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° HDE

New Source File Wizard.

ActiveHDL позволяСт ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ VHDL ΠΈ Verilog, Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Add New File ΠΈΠ· ΠΎΠΊΠ½Π° Design Browser. Окно, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ появляСтся, Π΄Π°Π΅Ρ‚ список ΠΊΠΎΠΌΠ°Π½Π΄:

  • Β· Block Diagram (Π‘Π»ΠΎΠΊ-схСма)
  • Β· State Diagram (Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° состояний)
  • Β· VHDL Source Code (Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ VHDL)
  • Β· Verilog Source Code (Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ Verilog)
  • Β· Add Existing File (Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Π€Π°ΠΉΠ»)
Окно добавлСния Π½ΠΎΠ²ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π°.

Рис. 3.20 — ΠžΠΊΠ½ΠΎ добавлСния Π½ΠΎΠ²ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π°

ДоступСн список ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… мастСров:

  • Β· Block Diagram Wizard (ΠœΠ°ΡΡ‚Π΅Ρ€ Π‘Π»ΠΎΠΊ-схСмы)
  • Β· State Diagram Wizard (ΠœΠ°ΡΡ‚Π΅Ρ€ Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ состояний)
  • Β· VHDL Source Code Wizard (ΠœΠ°ΡΡ‚Π΅Ρ€ Π˜ΡΡ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° VHDL)
  • Β· Verilog Source Code Wizard (ΠœΠ°ΡΡ‚Π΅Ρ€ Π˜ΡΡ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° Verilog)

Рис. 3.21 — ΠžΠΊΠ½ΠΎ добавлСния Π½ΠΎΠ²ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π°-Π²ΠΊΠ»Π°Π΄ΠΊΠ° Wizards

ΠœΠ°ΡΡ‚Π΅Ρ€ ΠΎΠ±Π»Π΅Π³Ρ‡Π°Π΅Ρ‚ запись ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, разбивая процСсс Π½Π° Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΎ шагов. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ шаг Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Ρ„Π°ΠΉΠ»Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ создаСтся.

  • 1. Π”ΠΎΠ»ΠΆΠ΅Π½ Π»ΠΈ создаваСмый ΠΊΠΎΠ΄ Π±Ρ‹Ρ‚ΡŒ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ ΠΊ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌΡƒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρƒ, ΠΈΠ»ΠΈ Π½ΡƒΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚;
  • 2. Π’Ρ‹Π±Ρ€Π°Ρ‚ΡŒ язык, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ сгСнСрирован ΠΎΡ‚ Π±Π»ΠΎΠΊ-схСмы ΠΈΠ»ΠΈ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ состояний (Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для BDE ΠΈΠ»ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ² FSM);
  • 3. ВвСсти имя Ρ„Π°ΠΉΠ»Π°, ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ ΠΈ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ ΠΈΠ»ΠΈ имя модуля. Поля ΠΈΠΌΠ΅Π½ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹;
  • 4. ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ΠΏΠΎΡ€Ρ‚Π°Ρ… модуля.
Окно мастСра New Source File Wizard.

Рис. 3.22 — ΠžΠΊΠ½ΠΎ мастСра New Source File Wizard

Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° HDL Editor.

На Ρ€ΠΈΡ. 3.24 ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ‹ основныС ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов HDE Tools (ΠΌΡ‹ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΠ»ΠΈ Π΅Π΅ Π½Π° Ρ€Π°Π±ΠΎΡ‡ΡƒΡŽ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°). Π’ ΡΠΊΠΎΠ±ΠΊΠ°Ρ… рядом с ΠΈΠ½ΠΎΡΡ‚Ρ€Π°Π½Π½Ρ‹ΠΌ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ ΠΏΠΈΠΊΡ‚ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΡƒΠΊΠ°Π·Π°Π½Ρ‹ горячиС клавиши для быстрого Π²Ρ‹Π·ΠΎΠ²Π° ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹.

Π›ΡŽΠ±ΠΎΠΉ программист ΠΏΡ€ΠΈ написании ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ заботится ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ созданный ΠΈΠΌ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ Π±Ρ‹Π» ΡƒΠ΄ΠΎΠ±Π΅Π½ для восприятия.

И Π½Π΅Π²Π°ΠΆΠ½ΠΎ, ΠΊΡ‚ΠΎ Π΅Π³ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ — сам ΡΠΎΠ·Π΄Π°Ρ‚Π΅Π»ΡŒ ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ.

Π£Π΄ΠΎΠ±ΠΎΡ‡ΠΈΡ‚Π°Π΅ΠΌΠΎΡΡ‚ΡŒ ΠΊΠΎΠ΄Π° Π·Π°ΠΌΠ΅Ρ‚Π½ΠΎ ΠΏΠΎΠ²Ρ‹ΡˆΠ°Π΅Ρ‚ΡΡ, Ссли ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ структурирован, Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ ΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ (снабТСн ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅ΠΌ).

Под структурированиСм Π² ΠΏΠ°ΠΊΠ΅Ρ‚Π΅ Active-HDL понимаСтся процСсс разбиСния тСкста ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° Π±Π»ΠΎΠΊΠΈ (Π³Ρ€ΡƒΠΏΠΏΡ‹, group), содСрТащиС синтаксичСски Π·Π°ΠΊΠΎΠ½Ρ‡Π΅Π½Π½Ρ‹Π΅ конструкции языка описания Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚ΡƒΡ€Ρ‹, ΠΈ ΠΈΡ… Ρ†Π²Π΅Ρ‚ΠΎΠ²ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΡ‹. Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ HDL Editor ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΡŽ описаний, ΠΊΠΎΠ³Π΄Π° ΠΎΠ΄ΠΈΠ½ Π±Π»ΠΎΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π²Π»ΠΎΠΆΠ΅Π½ Π² Π΄Ρ€ΡƒΠ³ΠΎΠΉ.

ΠŸΠ΅Ρ€Π΅Π΄ структурированиСм ΠΏΠΎΠ»Π΅Π·Π½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π½ΡƒΡŽ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡ†ΠΈΡŽ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ написанный ΠΎΡ‚Ρ€Π΅Π·ΠΎΠΊ ΠΊΠΎΠ΄Π° Π½Π΅ ΡΠΎΠ΄Π΅Ρ€ΠΆΠΈΡ‚ синтаксичСских ошибок. Π•ΡΡ‚ΡŒ Ρ‚Π°ΠΊΠΆΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ автоматичСски ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ вСсь Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚, Π½Π°ΠΆΠ°Π² Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ Generate Structure.

ΠŸΡ€Π΅ΠΆΠ΄Π΅ всСго, ΠΎΠ±Ρ€Π°Ρ‚ΠΈΠΌ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Π΄Π²Π΅ Π²Π΅Ρ‰ΠΈ: раскраску ΠΊΠΎΠ΄Π° ΠΈ Ρ€Π°Π·Π±ΠΈΠ΅Π½ΠΈΠ΅ Π΅Π³ΠΎ Π½Π° Π³Ρ€ΡƒΠΏΠΏΡ‹ (рис. 3.25).

Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ VHDL-ΠΊΠΎΠ΄Π° Ρ€Π°Π·Π±ΠΈΠ²Π°Π΅Ρ‚ Π΅Π³ΠΎ Π½Π° Π³Ρ€ΡƒΠΏΠΏΡ‹ (Π±Π»ΠΎΠΊΠΈ) ΠΈ Ρ€Π°ΡΠΊΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ ΠΈΡ… Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ Ρ†Π²Π΅Ρ‚Π°ΠΌΠΈ ΠΈ ΠΎΡ‚Ρ‚Π΅Π½ΠΊΠ°ΠΌΠΈ.

Рис. 3.25 — Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ VHDL-ΠΊΠΎΠ΄Π° Ρ€Π°Π·Π±ΠΈΠ²Π°Π΅Ρ‚ Π΅Π³ΠΎ Π½Π° Π³Ρ€ΡƒΠΏΠΏΡ‹ (Π±Π»ΠΎΠΊΠΈ) ΠΈ Ρ€Π°ΡΠΊΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ ΠΈΡ… Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ Ρ†Π²Π΅Ρ‚Π°ΠΌΠΈ ΠΈ ΠΎΡ‚Ρ‚Π΅Π½ΠΊΠ°ΠΌΠΈ

НапримСр, Π±Π»ΠΎΠΊ entity Π²Ρ‹Π΄Π΅Π»Π΅Π½ сирСнСвым Ρ†Π²Π΅Ρ‚ΠΎΠΌ ΠΈ Ρ€Π°ΡΠΊΡ€Ρ‹Ρ‚ Π½Π° Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅, Ρ‚ΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ список ΠΏΠΎΡ€Ρ‚ΠΎΠ² port ΠΈΠΌΠ΅Π΅Ρ‚ Π±ΠΎΠ»Π΅Π΅ Ρ‚Π΅ΠΌΠ½Ρ‹ΠΉ ΠΎΡ‚Ρ‚Π΅Π½ΠΎΠΊ ΠΈ, Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚, свСрнут Π΄ΠΎ ΠΎΠ΄Π½ΠΎΠΉ (ΠΏΠ΅Ρ€Π²ΠΎΠΉ) строки. ΠŸΡƒΡΡ‚ΠΎΠΉ Π±Π»ΠΎΠΊ architecture Ρ‚ΠΎΠΆΠ΅ раскрыт ΠΈ ΠΈΠΌΠ΅Π΅Ρ‚ свСтло-Π·Π΅Π»Π΅Π½ΡƒΡŽ окраску. Π—Π°ΠΌΠ΅Ρ‚ΠΈΠΌ, Ρ‡Ρ‚ΠΎ Ρ†Π²Π΅Ρ‚ Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΈ Π΅Π΅ ΠΏΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ состояниС (раскрыта ΠΈΠ»ΠΈ свСрнута Π² ΡΡ‚Ρ€ΠΎΠΊΡƒ) ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ ΠΏΠΎ ΡΠ²ΠΎΠ΅ΠΌΡƒ ТСланию (ΠΊΠΎΠΌΠ°Π½Π΄Π° Preferences ΠΈΠ· ΠΌΠ΅Π½ΡŽ Tools).

Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ±Ρ€Π°Ρ‚ΡŒ всС слСды структурирования ΠΊΠΎΠ΄Π° (Ρ€Π°Π·Π±ΠΈΠ΅Π½ΠΈΠ΅ Π½Π° Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΈ ΠΈΡ… Ρ€Π°ΡΠΊΡ€Π°ΡΠΊΡƒ), достаточно Π½Π°ΠΆΠ°Ρ‚ΡŒ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ Remove groups. Π’ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ ΠΎΡ‚ Π°Π²Ρ‚оматичСского структурирования ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ эту ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρƒ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ, манипулируя ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌΠΈ Create group Π•Π ΠΈ Remove groups EH. ИмСнно Ρ‚Π°ΠΊΠΈΠΌ способом создана Π³Ρ€ΡƒΠΏΠΏΠ° — ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ, показанная Π½Π° Ρ€ΠΈΡ. 3.25 (Π²Π²Π΅Ρ€Ρ…Ρƒ). Π—Π΄Π΅ΡΡŒ ΠΏΠΎΡΠ²Π»ΡΡŽΡ‚ΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ возмоТности: ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΈΠ· Π»ΡŽΠ±ΠΎΠ³ΠΎ числа строк ΠΈ Π΄Π°ΠΆΠ΅ Π½Π°Ρ€ΡƒΡˆΠ°Ρ‚ΡŒ Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ синтаксичСски Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½Π½Ρ‹Ρ… конструкций языка описания Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚ΡƒΡ€Ρ‹. Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ, Ρ€ΡƒΡ‡Π½ΠΎΠ΅ структурированиС Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΈ ΠΏΠΎΠ²Π΅Ρ€Ρ… автоматичСски структурированного тСкста.

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

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ автоматичСского форматирования Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π° VHDL-ΠΊΠΎΠ΄Π°.

Рис. 3.26 — Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ автоматичСского форматирования Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π° VHDL-ΠΊΠΎΠ΄Π°

Для этого Π² ΠΏΠ°ΠΊΠ΅Ρ‚Π΅ Active-HDL сущСствуСт другая ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π°, называСмая автоматичСским Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ тСкста. Она выполняСтся Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ HDL Editor Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ Autoformat text EH. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ выполнСния этой ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ ΠΏΠΎΠΊΠ°Π·Π°Π½ Π½Π° Ρ€ΠΈΡ. 3.26 -Π±. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ тСкст Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ, для этого ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ ΠΊΠ½ΠΎΠΏΠΊΠΈ П (Indent) ΠΈ (Outdent), ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°ΡŽΡ‰ΠΈΠ΅ Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ ΠΊΠΎΠ΄Π° Π½Π° ΠΎΠ΄Π½Ρƒ ΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ табуляции Π²ΠΏΡ€Π°Π²ΠΎ ΠΈΠ»ΠΈ Π²Π»Π΅Π²ΠΎ.

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ Π½Π° Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π΅ VHDL-ΠΊΠΎΠ΄Π°.

Рис. 3.27— Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ Π½Π° Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π΅ VHDL-ΠΊΠΎΠ΄Π°

ΠŸΡ€ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… VHDL-ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ Π² ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π². ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ HDL Editor имССтся ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ ΠΊΠ½ΠΎΠΏΠΊΠ° Comment, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π°Ρ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π°Π·Π²Π°Π½Π½ΡƒΡŽ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρƒ. НСобходимо Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ тСкста, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ трСбуСтся Π·Π°ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Comment. Π’ Π½Π°Ρ‡Π°Π»Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ строки Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ тСкста Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ автоматичСски поставит символы коммСнтария (рис. 3.27 -Π°). Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠ½ΡΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΆΠ΅Π»Π°Π΅ΠΌΡ‹ΠΉ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ Π·Π°ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½ΠΎΠ³ΠΎ дСйствия Uncomment Π•Π (рис. 3.27 -Π±).

Π‘Ρ‚ΠΎΠΈΡ‚ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π΅Ρ‰Π΅ Π½Π° ΠΎΠ΄Π½Ρƒ ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ HDE Tools (рис. 3.24). Она называСтся Column selection Π•Π ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ (Π° ΠΏΡ€ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠΌ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ — Π²Ρ‹ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ) Ρ€Π΅ΠΆΠΈΠΌ выдСлСния столбца. На Ρ€ΠΈΡ. 3.28 ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ, ΠΊΠ°ΠΊ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ этого инструмСнта созданы Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ строки коммСнтария.

Π’Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠ΅ столбца с ΠΈΠΌΠ΅Π½Π°ΠΌΠΈ ΠΏΠΎΡ€Ρ‚ΠΎΠ².

Рис. 3.28 — Π’Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠ΅ столбца с ΠΈΠΌΠ΅Π½Π°ΠΌΠΈ ΠΏΠΎΡ€Ρ‚ΠΎΠ²

НаТмСм Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ Column selection ЕН, Π²Ρ‹Π΄Π΅Π»ΠΈΠΌ столбСц с ΠΈΠΌΠ΅Π½Π°ΠΌΠΈ Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Ρ… ΠΏΠΎΡ€Ρ‚ΠΎΠ² D0, D1, A, Y (рис. 12) ΠΈ ΡΠΊΠΎΠΏΠΈΡ€ΡƒΠ΅ΠΌ Π΅Π³ΠΎ Π² Π±ΡƒΡ„Π΅Ρ€ ΠΎΠ±ΠΌΠ΅Π½Π°. ΠŸΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΠΌ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ ΠΌΡ‹ΡˆΠΈ Π²ΠΏΡ€Π°Π²ΠΎ ΠΈ Π²ΡΡ‚Π°Π²ΠΈΠΌ ΠΊΠΎΠΏΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ столбСц. НаТмСм Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ Comment, прСвращая Π²Π²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ столбСц Π² ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ. Π­Ρ‚ΠΎΡ‚ способ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½Π΅Π΅, описанного Π²Ρ‹ΡˆΠ΅.

Language Assistant (Π―Π·Ρ‹ΠΊΠΎΠ²ΠΎΠΉ ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈΠΊ) Π―Π·Ρ‹ΠΊΠΎΠ²ΠΎΠΉ ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈΠΊ это ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈΠΊ Π² ΡƒΡΠΊΠΎΡ€Π΅Π½ΠΈΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ исходного ΠΊΠΎΠ΄Π° HDL. Он ΠΏΡ€Π΅Π΄ΠΎΡΡ‚авляСт ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΌΠΈ сСгмСнтами ΠΊΠΎΠ΄Π°. Π•ΡΡ‚ΡŒ нСсколько Π³Ρ€ΡƒΠΏΠΏ шаблонов:

Code Auto CompleteΡˆΠ°Π±Π»ΠΎΠ½Ρ‹ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… слов HDL, ΠΈΠ»ΠΈ Ρ†Π΅Π»Ρ‹Π΅ конструкции, вставляСмыС послС Π²Π²ΠΎΠ΄Π° ΠΏΠ΅Ρ€Π²Ρ‹Ρ… символов ΠΊΠΎΠ΄Π° ΠΈ Π½Π°ΠΆΠ°Ρ‚ия клавиши ΠŸΡ€ΠΎΠ±Π΅Π».

Language templates — шаблон с ΠΊΠΎΠ½ΡΡ‚рукциями языка Бэйсик.

Simulation templates — шаблон с Π΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΌΠΈ процСссами, ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌΠΈ ΠΏΡ€ΠΈ создании Π˜ΡΠΏΡ‹Ρ‚Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… стСндов, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ синхронизация сигналов ΠΈ Ρ‚. Π΄.

Synthesis templates — шаблон с ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌΠΈ Π½Π° ΡΠΈΠ½Ρ‚Π΅Π· основными Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ Π±Π»ΠΎΠΊΠ°ΠΌΠΈ, Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ»Π΅ΠΊΡΠΎΡ€Ρ‹, Ρ‚Ρ€ΠΈΠ³Π³Π΅Ρ€Ρ‹, счСтчики, ΠΈ Ρ‚. Π΄.

Tutorial — Π£Ρ‡Π΅Π±Π½ΠΎΠ΅ руководство с Ρ‡Π΅Ρ‚Ρ‹Ρ€ΡŒΠΌΡ шаблонами, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ счСтчик, Π΄Π΅ΠΊΠΎΠ΄Π΅Ρ€, ΠΈΡΠΏΡ‹Ρ‚Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ стСнд, ΠΈ Π΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΡƒΡŽ Π²Ρ‹ΡΠΎΠΊΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²ΡƒΡŽ ΡΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ.

User templates — мСсто Π² Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ структурС, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Ρ…Ρ€Π°Π½ΠΈΡ‚ сохранСнныС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹.

Окно Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° Language Assistant.

Рис 3.29 — ΠžΠΊΠ½ΠΎ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° Language Assistant

Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΉ шаблон Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚, ΠΎΡ‚Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π² ΠΎΠΊΠ½Π΅ Active-HDL, пСрСтаскивая Π΅Π³ΠΎ имя Π² ΠΎΠΊΠ½ΠΎ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° HDE. ЕстСствСнно, Ρ‡Ρ‚ΠΎ вставлСнный шаблон (ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ собой Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ ΠΊΠΎΠ΄Π°) ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒ рСдактирования для Π°Π΄Π°ΠΏΡ‚Π°Ρ†ΠΈΠΈ Π΅Π³ΠΎ ΠΊ ΠΏΠΎΡ‚рСбностям ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.

Для задСйствования Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° вставки шаблонов, ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π΄ΠΎΠ»ΠΆΠ΅Π½ Ρ‰Π΅Π»ΠΊΠ½ΡƒΡ‚ΡŒ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΏΠΎ ΡˆΠ°Π±Π»ΠΎΠ½Π½ΠΎΠΉ ΠΌΠ΅Ρ‚ΠΊΠ΅ ΠΈ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Use ΠΈΠ· ΠΊΠΎΠ½Ρ‚Скстного мСню. Π¨Π°Π±Π»ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ вставлСн Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ HDΠ• Π½Π° ΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ курсора поэтому, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°Ρ€Π°Π½Π΅Π΅ ΠΏΠΎΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ курсор Π² ΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ вставки. Π’Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Ρ‰Π΅Π»ΠΊΠ½ΡƒΡ‚ΡŒ ΠΏΠΎ Π·Π½Π°Ρ‡ΠΊΡƒ, располоТСнному Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов Language Assistant, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ шаблон.

Окно вставки шаблона.

Рис. 3.30 -Окно вставки шаблона

ЛСвая панСль мастСра Language Assistant прСдставляСт собой иСрархичСский список шаблонов.

Бписок Π²Ρ‹Π²Π΅Π΄Π΅Π½ Π½Π° ΡΠΊΡ€Π°Π½ Π² Π΄Ρ€Π΅Π²ΠΎΠ²ΠΈΠ΄Π½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅. Π¨Π°Π±Π»ΠΎΠ½Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ сгруппированы Π² ΠΏΠ°ΠΏΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄ΠΎΠ±Π°Π²Π»ΡΡŽΡ‚ΡΡ ΠΈΠ»ΠΈ ΡƒΠ΄Π°Π»ΡΡŽΡ‚ΡΡ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌΠΈ. ΠšΠΎΠ½Ρ‚Π΅ΠΊΡΡ‚Π½ΠΎΠ΅ мСню доступно Π² Π»Π΅Π²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ. ΠžΠΏΡ†ΠΈΠΈ Π΅Π³ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄ ΠΊΠΎΠΏΠΈΡ€ΡƒΡŽΡ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΎΠΊ. ΠŸΡ€Π°Π²Π°Ρ панСль позволяСт ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ содСрТаниС, Π² Π½Π°ΡΡ‚оящий ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ, шаблона. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Ρ‚Π°ΠΊΠΆΠ΅, ΠΏΡ€ΠΈΡΠ²ΠΎΠΈΡ‚ΡŒ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ «Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для чтСния» ΡˆΠ°Π±Π»ΠΎΠ½Ρƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ случайноС Π΅Π³ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅.

Color Preferences (Π¦Π²Π΅Ρ‚ΠΎΠ²Ρ‹Π΅ прСдпочтСния).

Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ HDE позволяСт ΠΎΡ‚Π»ΠΈΡ‡Π°Ρ‚ΡŒ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ слова, ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ ΠΈ ΠΊΠΎΠ½ΡΡ‚Π°Π½Ρ‚Ρ‹ ΠΎΡ‚ ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠΉ части тСкста, выводя Π½Π° ΡΠΊΡ€Π°Π½ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ элСмСнт Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎΠΌ Ρ†Π²Π΅Ρ‚Π΅. Π¦Π²Π΅Ρ‚, Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΉ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ опрСдСлСния ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ³ΠΎ слова, Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΊΠ°ΠΊ ΠΈ Ρ‚ΠΈΠΏ ΡˆΡ€ΠΈΡ„Ρ‚Π°, ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ Π² ΠΎΠΊΠ½Π΅ Preferences | Environment | Appearance.

Π­Ρ‚ΠΎΡ‚ инструмСнт ΠΊΡ€Π°ΠΉΠ½Π΅ ΠΏΠΎΠ»Π΅Π·Π΅Π½, вСдь Π·Π° ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠΌ, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ наносят Ρ†Π²Π΅Ρ‚Π½ΡƒΡŽ ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΡƒ, Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ Π»Π΅Π³Ρ‡Π΅ ΡΠ»Π΅Π΄ΠΈΡ‚ΡŒ. Π­Ρ‚Π° функция особСнно ΠΏΠΎΠ»Π΅Π·Π½Π° для Ρ‚Π΅Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΅Ρ‰Π΅ Π½Π΅ Π΄ΠΎΡΡ‚Π°Ρ‚ΠΎΡ‡Π½ΠΎ Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π² ΡΠ·Ρ‹ΠΊΠ΅ HDL. Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ HDE провСряСт синтаксис ΠΊΠΎΠ΄Π° Π² ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅, Ρ‚Π°ΠΊ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ΅ слово измСняСт свой Ρ†Π²Π΅Ρ‚ ΠΊΠΎΠ³Π΄Π°, ΠΎΠ½ΠΎ Π²Π²Π΅Π΄Π΅Π½ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ.

Окно Preferences.

Рис. 3.31-Окно Preferences

Бинтаксис Ρ„Π°ΠΉΠ»Π° HDE провСряСтся ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° выполняСтся ΠΊΠΎΠΌΠ°Π½Π΄Π° Compile.

Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ HDE Π²Ρ‹Π²Π΅Π΄Π΅Ρ‚ Π½Π° ΡΠΊΡ€Π°Π½ ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅, Ссли Π² Ρ„Π°ΠΉΠ»Π΅ ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»Π° ошибка. ВсС сообщСния ΠΎΠ± ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ… Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π² Ρ„Π°ΠΉΠ»Π΅ ΠΈ Π½Π΅ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ выводятся Π½Π° ΡΠΊΡ€Π°Π½ Π² ΠΎΠΊΠ½Π΅ компиляции.

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° HDE ΠΏΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π½Ρ‹Ρ… символов ΠΊΠΎΠ΄Π° ΡƒΠ»ΡƒΡ‡ΡˆΠ°ΡŽΡ‚ Π²ΠΈΠ΄ ΠΊΠΎΠ΄Π°. Π—Π½Π°Ρ‡ΠΊΠΈ для этих дСйствий располоТСны Π² Π»Π΅Π²ΠΎΠΉ части ΠΎΠΊΠ½Π°:

HDE (Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ HDL).

— Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅Ρ‚ отступ Π² Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΉ тСкст,.

HDE (Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ HDL).

— ΡƒΠ΄Π°Π»ΡΠ΅Ρ‚ отступ ΠΈΠ· Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ тСкста,.

— ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Ρ‹Π²Π°Π΅Ρ‚ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΉ тСкст Π² ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ HDE,.

— ΡΠ½ΠΈΠΌΠ°Π΅Ρ‚ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ с Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ тСкста,.

HDE (Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ HDL).

— Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ Π³Ρ€ΡƒΠΏΠΏΡƒ для Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ тСкста, которая Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π° ΠΈΠ»ΠΈ свСрнута для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ Π²ΠΈΠ΄ ΠΊΠΎΠ΄Π°. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, создаваСмая структура Π²Ρ‹Π²Π΅Π΄Π΅Π½Π° Π½Π° ΡΠΊΡ€Π°Π½ с Ρ†Π²Π΅Ρ‚ΠΎΠ²Ρ‹ΠΌ Ρ„ΠΎΠ½ΠΎΠΌ,.

HDE (Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ HDL).

— ΡƒΠ΄Π°Π»ΡΠ΅Ρ‚ ΠΊΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡŽ ΠΈΠ· Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ тСкста,.

HDE (Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ HDL).

— Π°Π²Ρ‚оматичСски Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΊΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡŽ для всСго тСкста. Π’Π°ΠΊΠΈΠ΅ элСмСнты ΠΊΠΎΠ΄Π° ΠΊΠ°ΠΊ объявлСниС ΠΏΠΎΡ€Ρ‚ΠΎΠ² ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° VHDL, ΠΈΠ»ΠΈ конструкции Ρ‚ΠΈΠΏΠ° IF. THEN Π±ΡƒΠ΄ΡƒΡ‚ автоматичСски свСрнуты. ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ конструкции Π±ΡƒΠ΄ΡƒΡ‚ Π²Ρ‹Π²Π΅Π΄Π΅Π½Ρ‹ Π½Π° ΡΠΊΡ€Π°Π½ с Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ Ρ†Π²Π΅Ρ‚Π°ΠΌΠΈ,.

HDE (Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ HDL).

— Π°Π²Ρ‚оматичСски Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ добавлСния отступа,.

HDE (Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ HDL).

— Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅Ρ‚ ссылку (Π² Ρ„ΠΎΡ€ΠΌΠ΅ коммСнтария) Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ», располоТСнный Π½Π° Π΄ΠΈΡΠΊΠ΅ ΠΈΠ»ΠΈ Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅. Добавляя ссылку ΠΊ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-страницС, содСрТащСй ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΡƒΡŽ ΡΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ ΠΌΠΎΠ΄Π΅Π»ΠΈ, ΠΏΠΎΡΠ²ΠΈΡ‚ΡŒΡΡ прямой доступ ΠΊ Π·Π°ΠΏΡ€ΠΎΡˆΠ΅Π½Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. (НапримСр информация ΠΎ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ΅, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚),.

HDE (Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ HDL).

— ΠΏΠΎΠΌΠ΅Ρ‰Π°Π΅Ρ‚ ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½Π½ΡƒΡŽ Π·Π°ΠΊΠ»Π°Π΄ΠΊΡƒ Π² ΠΊΠΎΠ΄, со ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌ Π·Π½Π°Ρ‡ΠΊΠΎΠΌ, Ρ‡Ρ‚ΠΎ позволяСт ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΡŽ ΠΊΠΎΠ΄Π°.

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

ΠŸΠΎΠ΄ΠΎΠ±Π½Ρ‹ΠΌ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡŽ, наносящСму Ρ†Π²Π΅Ρ‚Π½ΡƒΡŽ ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΡƒ Π½Π° ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ слова HDL, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ свои собствСнныС Ρ†Π²Π΅Ρ‚Π° ΠΈ Π΄Π»Ρ сгСнСрированных конструкций.

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ HDE прСдставляСт собой Π½Π΅ ΠΏΡ€ΠΎΡΡ‚ΠΎ интСрфСйсноС ΠΎΠΊΠ½ΠΎ Π²Π²ΠΎΠ΄Π° ΠΊΠΎΠ΄Π°. Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ HDE Ρ‚Π°ΠΊΠΆΠ΅ ΠΈ ΡƒΡΠΊΠΎΡ€ΡΠ΅Ρ‚ запись ΠΊΠΎΠ΄Π° HDL, ΠΏΡƒΡ‚Π΅ΠΌ наличия ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… элСмСнтов:

Π—Π°Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ словавозмоТно автоматичСски Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ слова Ρ‚ΠΎΠ»ΡŒΠΊΠΎ послС Π²Π²ΠΎΠ΄Π° Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΏΠ΅Ρ€Π²Ρ‹Ρ… Π±ΡƒΠΊΠ² ΠΈ Π½Π°ΠΆΠ°Ρ‚ия клавиши ΠŸΡ€ΠΎΠ±Π΅Π»; ΠΈΠ»ΠΈ клавиши со ΡΡ‚Ρ€Π΅Π»ΠΊΠΎΠΉ Π²ΠΏΡ€Π°Π²ΠΎ. ΠšΠ»ΡŽΡ‡Π΅Π²ΠΎΠ΅ слово Π±ΡƒΠ΄Π΅Ρ‚ автоматичСски вставлСно.

ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΠΈ HDL — Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ автоматичСски Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Ρ†Π΅Π»ΡƒΡŽ ΠΊΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡŽ VHDL ΠΈΠ»ΠΈ Verilog послС Π²Π²ΠΎΠ΄Π° Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΏΠ΅Ρ€Π²Ρ‹Ρ… Π±ΡƒΠΊΠ² ΠΈ Π½Π°ΠΆΠ°Ρ‚ия клавиши ΠŸΡ€ΠΎΠ±Π΅Π». Π¨Π°Π±Π»ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ автоматичСски вставлСн.

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ рисунок ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΊΠΎΠ΄ шаблона для случая CASE:

Рис. 3.33 — ΠΠ²Ρ‚оматичСская вставка шаблона

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