Что такое 1ps в шкале времени Verilog? Единицы времени, разрешение и примеры.

Что такое 1ps в шкале времени Verilog? Единицы времени, разрешение и примеры

Изучите, что можно и чего нельзя делать при использовании 1 пикосекунды (1 пс) в Verilog.

1ps — это единица измерения в директиве компилятора шкалы времени Verilog. Это означает 1 пикосекунду или 1 триллионную долю секунды. Директива timescale, которая определяет единицу времени для моделирования и округляет выходные данные, может быть сложной, поэтому продолжайте читать, чтобы узнать, как настроить модуль и записывать выходные данные в Verilog.

1ps в шкале времени Verilog

1ps означает 1 пикосекунду, которая равна 1 триллионной секунды и относится к одной единице в шкале времени Verilog. Директива timescale записывается как timescale [единица времени]/[разрешение]. Первый модуль устанавливает временную шкалу модуля, а разрешение определяет, насколько округляются выходные данные.

Шаги

Что означает 1пс?

  1. 1ps означает 1 пикосекунду.
    Google images 1ps означает 1 пикосекунду.
    1ps означает 1 пикосекунду. Аббревиатура «ps» означает пикосекунду, или 1/10 (1 триллионную) секунды. В языке программирования Verilog 1ps — это единица измерения директивы компилятора timescale, которая устанавливает единицу времени по умолчанию для моделирования и разрешение, до которого округляются выходные данные.
    • Единицы измерения: секунды (с), миллисекунды (мс), микросекунды (мкс), наносекунды (нс), пикосекунды (пс) и фемтосекунды (фс).

Как использовать директиву Verilog Timescale

  1. Шаг 1. Выберите единицы времени и разрешение.
    Изображения Google Шаг 1. Выберите единицы измерения времени и разрешение.
    Выберите единицы времени и разрешение. В Verilog директива timescale записывается как `timescale целое [единица времени] / целое число [разрешение]. Выбирая юниты, всегда ставьте на первое место больший. Общий масштаб времени должен быть кратен разрешению.
    • Первая единица — это то, как измеряется время, а вторая — насколько точны ваши записи.
    • Символ ` или обратный апостроф сообщает программе, что вы используете директиву компилятора. Он вводит директиву timescale, а также include, resetall, define и другие.
  2. Шаг 2. Выберите целые числа (порядок величины).
    Изображения Google Шаг 2. Выберите целые числа (порядок величины).
    Выберите целые числа (порядок величины). Завершите настройку шкалы времени, выбрав одно из трех целых чисел, которые нужно поставить перед единицами измерения: 1, 10 или 100. Добавляя целое число, вы можете контролировать, сколько времени составляет одна единица или сколько единиц уходит на разрешение.
    • Например, если вы напишете директиву timescale 10ns/1ns, то каждые 10 наносекунд выходное значение будет округляться до ближайшей наносекунды.
    • Обычная шкала времени составляет 1 нс/1 пс, что означает, что каждую наносекунду выходной сигнал округляется до ближайшей пикосекунды.
  3. Шаг 3. Напишите модуль тестового стенда.
    Изображения Google Шаг 3. Напишите модуль тестового стенда.
    Напишите модуль тестового стенда. Испытательные стенды запускают симуляцию вашей конструкции и проверяют результаты. Настройте свой модуль, написав:
    • `timescale [единица времени]/[единица точности]
    • модуль ТБ;
    • упасть направо;
    • начальное начало
    • val<=[с чего вы хотите начать];
  4. Шаг 4. Установите задержки, написав #[действительное число] перед функциями.
    Google images Шаг 4. Установите задержки, написав #[действительное число] перед функциями.
    Установите задержки, написав #[действительное число] перед функциями. Чтобы запрограммировать время записи ваших данных, напишите оператор #[действительное число], а затем функцию. Оператор # (он же задержка) умножается на единицу времени, а затем округляется до ближайшей единицы точности времени (разрешения). Например, вы можете написать
    • #5 $display («T=%0t В момент #5», $realtime);
    • значение <= 1;
    • Если ваш временной масштаб составляет 1 нс/1 нс, то ваш результат будет 1 (нс) * 5 = 5, поскольку он округляется до ближайшей наносекунды.
    • Если бы ваша временная шкала была 10 нс/1 нс, то ваш результат был бы 10 (нс) * 5 = 50.
    • Если ваша шкала времени составляла 1 нс/1 пс, то ваш результат будет 1000 пс (также известный как 1 нс) * 5 = 5000, чтобы преобразовать его в пикосекунды.
  5. Step 5 Set the end time and add the ending code.
    Изображения Google Шаг 5. Установите время окончания и добавьте конечный код.
    Установите время окончания и добавьте конечный код. Чтобы завершить симуляцию, напишите #[действительное число] перед функцией $display («T=%0t Конец симуляции», $realtime); затем пропишите коды «конец», затем «конецмодуля». «Конец» закрывает блок «начальное начало», а «конецмодуль» закрывает блок «модуль».
    • Вся ваша симуляция может выглядеть так:
      • `временной масштаб 1нс/1пс
      • модуль ТБ;
      • упасть направо;
      • начальное начало
      • значение<=0;
      • #1 $display («T=%0 В момент #1», $realtime);
      • значение <= 1;
      • #5 $display («T=%0t Конец моделирования», $realtime);
      • конец
      • конечный модуль

Другое значение 1ps

  1. Step 1 1ps can mean first-person shooter when referring to gaming.
    Изображения Google. Шаг 1. 1ps применительно к играм может означать шутер от первого лица.
    Применительно к играм 1ps может означать шутер от первого лица. Видеоигры с видом от первого лица часто называют шутерами от первого лица, чаще сокращенно FPS. Иногда их также сокращают до «1ps».
  2. В математике IPS означает дюймы в секунду. Иногда IPS обозначает единицу измерения ускорения — дюймы в секунду. Когда он используется для изменения скорости (ускорения), он записывается в дюймах в секунду.
  3. Step 3 IPS can also refer to a kind of LCD screen.
    Google images Шаг 3 IPS также может относиться к своего рода ЖК-экрану.
    IPS также может относиться к своего рода ЖК-экрану. Мониторы IPS (с плоскостным переключением) представляют собой разновидность ЖК-экрана, в котором жидкие кристаллы расположены между двумя плоскостями стекла.
  4. Step 4 IPSs are a kind of computer security system.
    Google images Шаг 4 IPS — это своего рода система компьютерной безопасности.
    IPS — это своего рода система компьютерной безопасности. IPS также может означать «системы предотвращения вторжений», которые блокируют атаки на сети и компьютеры.