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

ИспользованиС стимуляторов. 
ΠœΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΠ° проСктирования ΠŸΠ›Π˜Π‘ Π² БАПР Active-HDL

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

Бтимулятор Custom (ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ) Бтимулятор Custom позволяСт Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒ, графичСски, Ρ„ΠΎΡ€ΠΌΡƒ сигнала, Π²Ρ‹Π²Π΅Π΄Π΅Π½Π½ΡƒΡŽ Π½Π° ΡΠΊΡ€Π°Π½ Π² ΠΎΠΊΠ½Π΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° Waveform Editor ΠΊΠ°ΠΊ Π²Ρ…ΠΎΠ΄Π½ΠΎΠ΅ воздСйствиС, для модСлирования. Бтимуляторы Custom ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ послС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π±Ρ‹Π»ΠΈ созданы Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ„ΠΎΡ€ΠΌΡ‹ сигналов, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ‚ΠΈΠΏΠΎΠ² стимуляторов, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° Waveform editor, Бтимулятора Hotkey, ΠΈΠ»ΠΈ… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

ИспользованиС стимуляторов. ΠœΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΠ° проСктирования ΠŸΠ›Π˜Π‘ Π² БАПР Active-HDL (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

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

Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ Active-HDL Π½Π° ΠΏΡ€ΠΎΡ‚яТСнии Π±ΠΎΠ»Π΅Π΅ 15 Π»Π΅Ρ‚ постоянно ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΡƒΡŽΡ‚ΡΡ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ эта срСда ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ это ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ ΡˆΠΈΡ€ΠΎΠΊΠΈΠΉ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ ΠΎΠΏΡ†ΠΈΠΉ стимулирования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹Π΄Π΅Ρ€ΠΆΠ°Π»ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ ΠΈ ΠΎΠΊΠ°Π·Π°Π»ΠΈΡΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΌΠΈ.

ДоступныС Бтимуляторы Бтимуляторы это спСциализированныС сигналы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π·Π°Π΄Π°Ρ‚ΡŒ любоС Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π½Π° Π²Ρ…ΠΎΠ΄Π°Ρ… ΠΌΠΎΠ΄Π΅Π»ΠΈ. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ стимуляторы ΠΌΠΎΠΆΠ½ΠΎ Π»Π΅Π³ΠΊΠΎ ΠΈ Π±Ρ‹ΡΡ‚Ρ€ΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ Π²Ρ…ΠΎΠ΄Π½Ρ‹Π΅ воздСйствия, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ для ΠΏΠΎΠ»Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈ. Они ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π² ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ любоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ сигнала, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΡ‹Π΅ условия тСстирования для модуля Unit Under Test (UUT). Π­Ρ‚ΠΈ измСнСния ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½Ρ‹ ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Ρ‹ Π²ΠΎ Π²Ρ€Π΅ΠΌΡ модСлирования. Π‘Π°ΠΌΡ‹ΠΉ простой способ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π²Ρ…ΠΎΠ΄Π½Ρ‹Π΅ воздСйствия — это Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΡ‹Π΅ ΠΏΠΎΡ€Ρ‚Ρ‹ ΠΈΠ»ΠΈ ΠΈΠΌΠ΅Π½Π° сигналов ΠΊ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Ρƒ Waveform Editor, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΏΡ€ΠΈΡΠ²ΠΎΠΈΡ‚ΡŒ стимуляторы Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΌ сигналам, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΎΠΏΡ†ΠΈΡŽ Stimulators. Π•ΡΡ‚ΡŒ нСсколько Ρ‚ΠΈΠΏΠΎΠ² стимуляторов:

ValueΠ—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅.

FormulaΠ€ΠΎΡ€ΠΌΡƒΠ»Π°.

HotkeyГорячая клавиша.

ClockΠ’Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ.

CounterΠ‘Ρ‡Π΅Ρ‚Ρ‡ΠΈΠΊ.

Custom ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ.

Predefined ΠŸΡ€Π΅Π΄ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ.

Π’ΠΈΠΏΡ‹ стимуляторов.

Рис. 3.59 — Π’ΠΈΠΏΡ‹ стимуляторов

БущСствуСт нСсколько Ρ‚ΠΈΠΏΠΎΠ² Π²Ρ‹Π·ΠΎΠ²Π° стимуляторов:

  • 1. Override (ΠŸΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅) — стимулятор опрСдСляСт Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ сигнала Π΄ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ FORCE.
  • 2. Deposit (Π”Π΅ΠΏΠΎΠ·ΠΈΡ‚) — стимулятор устанавливаСт Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ сигнала, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ остаСтся Π½Π΅ΠΈΠ·ΠΌΠ΅Π½Π½Ρ‹ΠΌ Π΄ΠΎ ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ задСйствия Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΎΡ‚ ΠΏΡ€ΠΎΡ†Π΅ΡΡΠ° P1 ΠΈΠ»ΠΈ P2 () ΠΈ ΡΠ²ΡΠ·Π°Π½Π½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ FORCE.
  • 3. Drive (Диск) — ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ ΠΊ ΡΠΈΠ³Π½Π°Π»Ρƒ, ΠΈ ΡΡ‚ΠΎΡ‚ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ΅ Π΄ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ FORCE. Π­Ρ‚ΠΎΡ‚ Ρ‚ΠΈΠΏ стимулятора ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² сигналов, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ std_logic.

Рис. 3.60— ΠžΠΊΠ½ΠΎ Π²Ρ‹Π±ΠΎΡ€Π° Ρ‚ΠΈΠΏΠ° Π²Ρ‹Π·ΠΎΠ²Π°

Бтимулятор Value (Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅).

Бтимуляторы Value ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΏΡ€ΠΈΡΠ²Π°ΠΈΠ²Π°Ρ‚ΡŒ постоянноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΌΡƒ сигналу, (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, '1', `0'). ЗначСния ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π·Π°Π΄Π°Π½Ρ‹ Π»ΡŽΠ±Ρ‹ΠΌΠΈ сигналами, Π²Π΅ΠΊΡ‚ΠΎΡ€Π°ΠΌΠΈ ΠΈ ΠΏΡ€ΠΈΡΠ²ΠΎΠ΅Π½Ρ‹ Π»ΡŽΠ±Ρ‹ΠΌ Ρ‚ΠΈΠΏΠ°ΠΌ ΠΏΠΎΡ€Ρ‚ΠΎΠ² (in, out, inout, buffered), ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½Ρ‹ Π²ΠΎ Π²Ρ€Π΅ΠΌΡ модСлирования. БрСдство модСлирования выполняСт сначала ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ Ρ‚ΠΈΠΏΠ° сигнала, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ Π»ΠΈ для Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° сигнала Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. ЗначСния для сигналов Ρ‚ΠΈΠΏΠ° ΠΎΠ΄Π½ΠΎΠΌΠ΅Ρ€Π½Ρ‹Ρ… массивов ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Ρ‹ ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹Π΅ Π»ΠΈΡ‚Π΅Ρ€Π°Π»Ρ‹ ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ числа с ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ 2, 8, 10 ΠΈΠ»ΠΈ 16.

ПолС Stimulator ΠΎΠΊΠ½Π° Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° Waveform Editor Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Π½Π° ΡΠΊΡ€Π°Π½ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ присвоСния Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ сигналам.

Бтимулятор Formula (Π€ΠΎΡ€ΠΌΡƒΠ»Ρ‹) Бтимуляторы Formula опрСдСляСт Ρ„ΠΎΡ€ΠΌΡƒ сигнала, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π² ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ выраТСния-Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρƒ. Π€ΠΎΡ€ΠΌΡƒΠ»Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ асинхронныС сигналы, опрСдСляя ΠΈΡ… Π²Ρ€Π΅ΠΌΡ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° ΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΡ. Π’Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ синтаксис:

value time [, value time] [-r period] (врСмя значСния [ΠΎΡ†Π΅Π½ΠΈΡ‚Π΅ врСмя] [-r ΠΏΠ΅Ρ€ΠΈΠΎΠ΄]).

Π³Π΄Π΅ — r ΠΎΠΏΡ†ΠΈΡ позволяСт автоматичСски ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡ‚ΡŒ Π²Π²Π΅Π΄Π΅Π½Π½ΡƒΡŽ Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρƒ послС установлСнного ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π° Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. Π•Π΄ΠΈΠ½ΠΈΡ†Π° измСрСния Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ — ps (пикосСкунда). Однако ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π»ΡŽΠ±Ρ‹Π΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹ измСрСния ΠΈΠ· ΡΠΏΠΈΡΠΊΠ°:

ps — пикосСкунды.

ns — наносСкунды.

us — микросСкунды.

ms — миллисСкунды ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹:

  • 0 0, 1 10, 0 20 defines a logic «1» that starts at 10 (ps) and ends at 20 ps
  • 0 0, 1 10, 0 20 опрСдСляСт Π»ΠΎΠ³ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ «1», которая запускаСтся послС 10 (пс) ΠΈ Π·Π°ΠΊΠ°Π½Ρ‡ΠΈΠ²Π°Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρƒ послС 20 пс,
  • 1 0, 0 5 ns, -r 20 ns defines a pulse wave with period of 20 ns and 25% duty cycle
  • 1 0, 0 5 нс,-r 20 нс ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅Ρ‚ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ½ΡƒΡŽ Π²ΠΎΠ»Π½Ρƒ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π° 20 нс ΠΈ 25%-ΠΎΠ³ΠΎ Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ Ρ†ΠΈΠΊΠ»Π°

Если ввСдСнная Ρ„ΠΎΡ€ΠΌΡƒΠ»Π° ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Π°, Ρ‚ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ присвоСно, ΠΈ Π² ΠΏΠΎΠ»Π΅ Stimulator ΠΎΠΊΠ½Π° Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° Waveform Editor вывСдСтся слово «formula» .

ΠžΡ‚ΠΌΠ΅Ρ‚ΠΈΠΌ, Ρ‡Ρ‚ΠΎ Π΅Π΄ΠΈΠ½ΠΈΡ†Π° измСрСния Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»Π΅Π½Π° ΠΏΡ€ΠΎΠ±Π΅Π»ΠΎΠΌ ΠΎΡ‚ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ значСния.

Бтимулятор Π€ΠΎΡ€ΠΌΡƒΠ»Ρ‹.

Рис. 3.62 — Π‘тимулятор Π€ΠΎΡ€ΠΌΡƒΠ»Ρ‹

Бтимулятор Hotkey (ГорячСй клавиши) Бтимуляторы Hotkey ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ значСниями сигнала нСпосрСдствСнно с ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹. Бтимулятор горячСй клавиши опрСдСляСт ΠΊΠ»ΡŽΡ‡, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ ΠΌΠ΅ΠΆΠ΄Ρƒ значСниями, доступными для Π΄Π°Π½Π½ΠΎΠ³ΠΎ сигнала.

НапримСр, Ссли ΠΏΡ€ΠΈΡΠ²ΠΎΠΈΡ‚ΡŒ Π³ΠΎΡ€ΡΡ‡ΡƒΡŽ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ 'R' сигналу «reset» (сброса), ΠΌΠΎΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ этого сигнала Π²ΠΎ Π²Ρ€Π΅ΠΌΡ модСлирования, наТимая ΠΊΠ»Π°Π²ΠΈΡˆΡƒ R Π½Π° ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π΅.

ЗначСния, доступныС для сигнала, зависят ΠΎΡ‚ Π΅Π³ΠΎ Ρ‚ΠΈΠΏΠ°. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ доступны значСния '0' ΠΈ '1'. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΎΠ΄Π½Π°ΠΊΠΎ, Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ значСния для сигналов Π² ΠΏΠΎΠ»Π΅ Sequences ΠΎΠΊΠ½Π° Simulators/Hotkeys.

ДоступныС значСния Hotkey.

Рис. 3.65 — Π”оступныС значСния Hotkey

Бтимулятор Clock (Π’Ρ€Π΅ΠΌΠ΅Π½ΠΈ) Бтимуляторы Clock ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Ρ„ΠΎΡ€ΠΌΡ‹ сигналов. ГрафичСский Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Clock позволяСт ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΡƒΡŽ частоту, Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ Ρ†ΠΈΠΊΠ», Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΈ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΡƒ. Π‘Π»ΠΎΠ²ΠΎ Clock Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²Π΅Π΄Π΅Π½ΠΎ Π½Π° ΡΠΊΡ€Π°Π½ Π² ΠΏΠΎΠ»Π΅ Stimulator, справа ΠΎΡ‚ ΠΈΠΌΠ΅Π½ΠΈ синхросигнала.

Бтимулятор Counter (Π‘Ρ‡Π΅Ρ‚Ρ‡ΠΈΠΊΠ°) Π”Ρ€ΡƒΠ³ΠΎΠΉ Ρ‚ΠΈΠΏ стимулятора — стимулятор Counter, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π·Π°Π΄Π°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ сигналов послС Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΡ‹Ρ… ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ΠΎΠ² Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, с Π΅Π³ΠΎ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠΎΠΆΠ½ΠΎ ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Π²ΠΈΠ΄Ρ‹ Π·Π°Π΄Π΅Ρ€ΠΆΠ΅ΠΊ, часто Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽΡ‰ΠΈΡ…ΡΡ Π² Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… ΠΏΡ€ΠΈΠ±ΠΎΡ€Π°Ρ…. МоТно Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π΄ΠΎΡΡ‚ΡƒΠΏΠ½Ρ‹Ρ… Ρ€Π΅ΠΆΠΈΠΌΠΎΠ² счСтчиков:

  • Β· Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΉ ΠΊΠΎΠ΄;
  • Β· Код ГрСя;
  • Β· Код ДТонсона.

Π’Π°ΠΊΠΆΠ΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… случаях шаг ΠΈΠ½ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚Π°, ΠΈ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, послС ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. Π’Π°ΠΊΠΆΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ дисплСй счСтчика Π² ΠΎΠΊΠ½Π΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° Waveform Editor ΠΈ Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ порядок Π±ΠΈΡ‚ΠΎΠ².

Бтимулятор Custom (ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ) Бтимулятор Custom позволяСт Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒ, графичСски, Ρ„ΠΎΡ€ΠΌΡƒ сигнала, Π²Ρ‹Π²Π΅Π΄Π΅Π½Π½ΡƒΡŽ Π½Π° ΡΠΊΡ€Π°Π½ Π² ΠΎΠΊΠ½Π΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° Waveform Editor ΠΊΠ°ΠΊ Π²Ρ…ΠΎΠ΄Π½ΠΎΠ΅ воздСйствиС, для модСлирования. Бтимуляторы Custom ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ послС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π±Ρ‹Π»ΠΈ созданы Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ„ΠΎΡ€ΠΌΡ‹ сигналов, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ‚ΠΈΠΏΠΎΠ² стимуляторов, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° Waveform editor, Бтимулятора Hotkey, ΠΈΠ»ΠΈ Бтимулятора Formula .

Бтимуляторы Custom Π΄Π°ΡŽΡ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΎΡ‡Π΅Π½ΡŒ слоТныС Ρ„ΠΎΡ€ΠΌΡ‹ сигнала ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… Ρ‚Π°ΠΊ часто ΠΊΠ°ΠΊ трСбуСтся. Они ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€ΡƒΡŽΡ‚ всС прСимущСства стимуляторов Hotkey ΠΈ Formula .

ПолС Stimulator ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° ΠΏΡ€ΠΈΡΠ²ΠΎΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ стимулятора Π±ΡƒΠΊΠ²Π°ΠΌΠΈ «CS» (ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ Бтимулятор).

Бтимулятор Predefined (ΠŸΡ€Π΅Π΄ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ).

Бтимулятор Predefined Π·Π°Π΄Π°Π΅Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ Ρ„ΠΎΡ€ΠΌΡƒ сигнала с ΠΏΡ€Π΅Π΄ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ частотой ΠΈ Ρ€Π°Π±ΠΎΡ‡ΠΈΠΌ Ρ†ΠΈΠΊΠ»ΠΎΠΌ/Ρ„ΠΎΡ€ΠΌΡƒΠ»Π°ΠΌΠΈ, создаваСмыми для частого использования.

Π•ΡΡ‚ΡŒ восСмь ΠΏΡ€Π΅Π΄ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Ρ‹ для настройки Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΠΎΠΉ частоты ΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ Ρ†ΠΈΠΊΠ»Π°.

Π’Π°ΠΊΠΆΠ΅ Π΅ΡΡ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ любоС число собствСнных Ρ„ΠΎΡ€ΠΌΡƒΠ» ΠΈ ΠΏΡ€ΠΈΡΠ²ΠΎΠΈΡ‚ΡŒ ΠΈΡ… Π»ΡŽΠ±ΠΎΠΌΡƒ сигналу ΠΈΠ»ΠΈ ΠΏΠΎΡ€Ρ‚Ρƒ.

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

Π’Π°ΠΊ ΠΊΠ°ΠΊ Active-HDL позволяСт ΡΠΎΠ²ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ Π² Ρ…ΠΎΠ΄Π΅ модСлирования Π²Π΅ΠΊΡ‚ΠΎΡ€Π° ΠΈ Ρ„ΠΎΡ€ΠΌΡ‹ сигналов, всС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Π±ΡƒΠ΄ΡƒΡ‚ Π² ΡΠΎΡΡ‚оянии эффСктивно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Active-HDL.

Π’Π°ΠΆΠ½ΠΎ ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠ½ΡƒΡ‚ΡŒ прСимущСства использования стимуляторов-ΠΎΠ½ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π² ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ значСния сигналов Π² Π»ΡŽΠ±ΠΎΠΌ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π΅ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Π²ΠΎ Π²Ρ€Π΅ΠΌΡ модСлирования. ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»ΠΎ, ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ снова, Ρ‚Π°ΠΊ часто ΠΊΠ°ΠΊ это трСбуСтся, Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ экономя ΠΏΡ€ΠΈ этом, врСмя Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°.

Π•ΡΡ‚ΡŒ Ρ‚Π°ΠΊΠΈΠ΅ простыС стимуляторы ΠΊΠ°ΠΊ ГорячиС клавиши, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΈΠ΄Π΅Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ для задания простых Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… воздСйствий, ΠΈ ΡΠ»ΠΎΠΆΠ½Ρ‹Π΅ Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Π€ΠΎΡ€ΠΌΡƒΠ»Π° ΠΈ ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΎΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ слоТныС ΠΈ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹Π΅ ΠΏΠΎ Ρ„ΠΎΡ€ΠΌΠ΅ сигналы (ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ½Ρ‹Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹, ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Ρ€Π°Π±ΠΎΡ‡ΠΈΠ΅ Ρ†ΠΈΠΊΠ»Ρ‹, ΠΈ Ρ‚. Π΄.) ΠΈ ΠΏΠΎΠ΄Ρ…одят для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ слоТных ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² (FPGA, ASIC, ΠΈ Ρ‚. Π΄.).

Π”Ρ€ΡƒΠ³ΠΎΠ΅ прСимущСство использования стимуляторов состоит Π² Π³ΠΈΠ±ΠΊΠΎΡΡ‚ΠΈ объСдинСния Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² стимуляторов. Π›Π΅Π³Ρ‡Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ собствСнныС ΠΎΠ±Ρ€Π°Π·Ρ†Ρ‹ Ρ„ΠΎΡ€ΠΌ сигналов, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ графичСскиС инструмСнты ΠΈ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΈΡ…, Π² Ρ†Π΅Π»ΡΡ… Π±ΡƒΠ΄ΡƒΡ‰Π΅Π³ΠΎ модСлирования.

Рис. 3.71-Окно The Waveform Editor

ИспользованиС стимуляторов. ΠœΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΠ° проСктирования ΠŸΠ›Π˜Π‘ Π² БАПР Active-HDL.
ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ