Действительные числа могут быть представлены в двух формах: десятичной и экспоненциальной. Например:
1.8; 1_2387.3980_3047;4.8£10;2.1е-9 //правильная запись 3. // неправильная запись
Для обозначения поведения сигналов в Verilog, кроме 0 и 1, предусмотрен учет неопределенного и высокоимпедансного состояний. Эти состояния обозначаются соответственно символами х и z. Символ х используется также для обозначения безразличного состояния.
В начале работы устройства появление х является естественным, так как из-за наличия задержек элементов не во всех узлах сразу устанавливаются определенные значения сигналов. Но в процессе моделирования появление х может свидетельствовать о конфликтной ситуации. Появление высокоимпедансного состояния z (так называемого третьего состояния) говорит о наличии обрыва в цепи. В зависимости от особенностей проекта состояние z может использоваться в качестве рабочего, но может быть и признаком конфликта.
Как х, так и z указываются в числе вместо цифры в том месте, которое соответствует сигналу, принимающему эти значения. Для обозначения состояния z может использоваться символ ?. Это рекомендуется делать в операторах выбора case (см. параграф 7.6) для улучшения читаемости кода.
Например: 4′b0x0 4′b01z 12′dz 12′d? Кроме 1; 0; х; z могут использоваться понятия сильного и слабого сигналов (strong, weak), а также высокого и низкого сигналов (highz, false). Например, weak1, strong0 и т.д. Наибольшую силу имеет сигнал strong, наименьшую — z.