field REG_NUM {
  bits: [7] in PREFIX_BYTE, [7:5] in OPERAND_BYTE
  combine: CONCAT
}

«К сожалению, в открытых источниках не удалось найти информацию о REDL (Register Encoding Description Language) как о стандартизированном языке или широко известном проекте. Возможно, это специфический внутренний инструмент, узкоспециализированный стандарт или экспериментальная разработка, которая не получила широкого распространения, либо описание было упрощено или адаптировано для конкретного контекста.»

RDL (Register Description Language):
https://sourceforge.net/projects/rdl-cisco/

ещё есть
SystemRDL (Register Description Language)
«is a standard, open-source, machine-readable text-based language designed specifically to model software-accessible hardware registers and memories, particularly for complex System-on-Chip (SoC)»

https://www.accellera.org/images/downlo … an2018.pdf

язык описания полей (ЯОП)
язык описания структур данных (ЯОСД)
структурам - описание, данным - алгоритмы (СОДА)

----

Ранее по теме:
МЯСЦО

Суть такова - ASN.1 нам не подходит, потому что он не умеет склеивать поля.
При этом склейка может быть двух типов:
- одно дело, когда мы склеиваем метаописания полей
- другое дело, когда мы вычисляем значение суммарного поля (это то, что мы на Си делаем операциями сдвигов на число битов)

При описании структуры нам не нужно вычислять. И все эти сишные имплементации не нужны.

Верно, что в ASN.1 есть SET (неупорядоченное) и SEQUENCE (последовательное) перечисления полей,
но этого недостаточно (или достаточно, но непонятно как воспользоваться). Нужно больше разных русских слов. И их надо написать.

концептно-логический единый инструмент (Клей)

Отредактировано Лис (2026-04-04 10:29:29)