Digital Design Studio 1.0.89: аккуратная рабочая среда и проекты на ПК, которые можно продолжить с того же места
Вышла версия Digital Design Studio 1.0.89. Навигация, настройки и сочетания клавиш оформлены в едином стиле, а в приложении для Windows пользователи, вошедшие в учётную запись, на любом тарифе могут использовать функции Git, SystemVerilog и RTL в проектах на своём ПК. Вернуться к правкам после закрытия приложения или запуска без сети стало проще, а экраны New Analysis и ALcad стали удобнее.
Вышла версия Digital Design Studio 1.0.89. В этом обновлении навигация, настройки и сочетания клавиш повседневной рабочей среды приведены к единому стилю, а возможности работы с проектами на ПК в приложении для Windows расширены. Мы также доработали сохранение и восстановление несохранённых правок, чтобы вы могли вернуться к работе после закрытия приложения или запуска без подключения к сети.
Тот же подход теперь применяется к экрану New Analysis, панели Problems, экранам схем и SI/PI в ALcad и экранам AI. Названия и фразы больше не обрезаются и не смешиваются с другим языком в узких окнах или после смены языка интерфейса.
Рабочая среда, в которой есть место и все инструменты под рукой
Панель навигации по проектам в Cloud можно сделать любой ширины, перетащив её край. При сужении сначала скрываются второстепенные сведения, а в самом узком состоянии панель сворачивается в полосу со значками продуктов. В свёрнутой полосе по-прежнему доступны переключение проектов, список окон, создание окон, учётная запись и использование, причём использование показывается простым процентом. Наведите указатель на значок или переведите на него фокус клавиатуры, чтобы увидеть полное название. Баланс QUOTA отображается в левом нижнем углу, прямо над учётной записью, на любом тарифе.
В редакторе DDS меню «Вид» и палитра команд позволяют по отдельности показывать и скрывать левую и правую боковые полосы и возвращать их, даже если скрыты обе. Меню «+» на каждой боковой панели перемещает в неё нужное представление. В меню продуктов теперь по этапам перечислены рабочие области DDS — Project Manager, RTL Analysis, Simulation, Synthesis и Implementation, — так что из DDS или ALcad можно сразу перейти к нужной задаче.
Кнопки в заголовке Explorer стали компактнее, а выделение в переключателе между представлением папок и иерархией теперь плавно сдвигается. Длинные названия задач во Flow Navigator переносятся на две строки, а если название всё равно не помещается, оно показывается полностью при наведении указателя или переводе фокуса.
Настройки и сочетания клавиш в едином стиле
Ползунки, числовые поля, переключатели и раскрывающиеся списки в настройках теперь выглядят одинаково. У ползунков и числовых полей есть кнопки −/+ и текущее значение, а кнопка «По умолчанию» возвращает исходную настройку. В длинных раскрывающихся списках, например в списке шрифтов, можно искать прямо внутри списка; в настройках ALcad используются те же элементы управления.
Для редактора и терминала можно импортировать файлы шрифтов TTF, OTF, WOFF и WOFF2. Импортированные шрифты хранятся на этом устройстве; на другом устройстве с теми же настройками, где файла шрифта нет, используется моноширинный шрифт по умолчанию.
Каждой команде теперь можно назначить два сочетания клавиш — основное и дополнительное. В таблице сочетаний каждое из них добавляется, изменяется и удаляется отдельно, а сочетания, зарезервированные браузером или операционной системой либо уже занятые, отмечаются прямо в строке. Назначенные сочетания отображаются в меню, контекстных меню, палитре команд и подсказках ALcad. В меню «Правка» добавлены команды «Отменить», «Повторить», «Вырезать», «Копировать», «Вставить» и «Выделить всё».
Настройки учётной записи, данных и QUOTA собраны в одном месте, а использование и QUOTA показываются в едином потоке. Раздел управления данными экспортирует в файл JSON или удаляет только разговоры с AI, сохранённые на этом устройстве, не затрагивая другие настройки и копии для восстановления. Настройки движка и Flow для проекта Cloud сохраняются в проекте без запуска среды выполнения.
Легче читать — на вашем языке
Стандартные светлая и тёмная палитры доработаны: переходы яркости между областями стали равномернее, тёмная навигация больше не чисто чёрная, а границы и тени мягче. На стандартных поверхностях основной текст сохраняет контрастность не ниже 10:1, а второстепенный — не ниже 5:1. Окна приложения для Windows открываются уже в цвете экрана запуска и с применённой сохранённой темой, поэтому нет белой вспышки и мерцания темы.
Меню, фразы, настройки и строка состояния следуют выбранному языку. На корейских экранах больше нет вкраплений английских фраз, а корейский текст во всех окнах продукта переносится по словам. Панели Git, диалог просмотра изменений, экран New Analysis и окна настроек на японском и традиционном китайском также отображаются на выбранном языке.
Больше возможностей для проектов на ПК
В приложении для Windows проекты на ПК открываются прямо из папки, без WSL. Начиная с версии 1.0.89, пользователи, вошедшие в учётную запись, на любом тарифе, включая Free, могут без лицензии устройства пользоваться локальными функциями: Git, помощью при написании кода на SystemVerilog, RTL lint и деревом модулей. Ниже — путь от создания проекта до выбора Technology.
Проект на ПК шаг за шагом
Каждый шаг предполагает, что вы вошли в приложение для Windows. Для функций Git нужен Git for Windows.
Новый проект
Выберите «Новый проект» на панели локальных проектов и укажите имя и расположение. Приложение покажет папку, которая будет создана, и откроет проект в том же окне. Если имя использовать нельзя, приложение объяснит почему, а пути к проектам отображаются в привычном для Windows виде.
Сообщения о проектах, которые не удалось открыть или восстановить, выводятся на вашем языке и больше не просят проверить WSL.
Репозиторий Git
Команда «Создать репозиторий Git» в Source Control создаёт репозиторий в папке проекта с первой веткой main. Автор коммита берётся сначала из настроек репозитория, затем из имени и адреса электронной почты в глобальных настройках Git. Если ни то ни другое не задано, появится форма, заполненная данными вашей учётной записи, и введённые значения сохранятся в этом репозитории.
В истории Git фильтры по ветке, автору, дате и пути представлены значками с кратким описанием выбранных значений. Git и проверки инструментов выполняются без открытия окон консоли.
Код на SystemVerilog
HintsBox предлагает ключевые слова SystemVerilog, системные задачи и директивы компилятора наряду с символами вашего проекта. При вводе $ или обратного апострофа (`) системные задачи и директивы появляются сразу.
Подсказки параметров появляются для функций и задач в стиле ANSI, объявленных в том же файле или модуле, а также для стандартных системных вызовов, например $fatal. Они работают и в тестбенчах с `timescale или процедурными операторами if и repeat.
Структура RTL и lint
Дерево модулей RTL в Explorer строится по сохранённым файлам .sv и .v. По тем же правилам, что и в Cloud, оно разделяет проект верхнего уровня, тестбенчи и остальные модули. Поддерживается до 500 файлов и до 16 MiB исходного кода в сумме; при превышении вместо дерева показывается уведомление.
Встроенный в приложение компилятор RTL сразу выполняет lint и выдаёт диагностику.
Выбор Technology
Technology (PDK) проекта можно предварительно просматривать, переключать и возвращать без WSL. Предварительный просмотр не изменяет проект, а выбранная Technology сохраняется после перезапуска приложения.
Что доступно в зависимости от входа
В заголовке приложения для Windows теперь показывается текущий уровень доступа вместо постоянной метки «Free».
Вход выполнен
На любом тарифе, включая Free, локальные функции для проектов на ПК доступны без лицензии устройства.
Создание репозитория Git, просмотр истории и изменений, коммиты
Автодополнение SystemVerilog и подсказки параметров
RTL lint, диагностика компилятора и дерево модулей RTL
Импорт отчётов, представление KLayout и настройки внешнего редактора
Отдельное окно настроек и вынос вкладок редактора в новые окна
Запуск без сети
Если вы запускаете приложение с сохранённой учётной записью, а служба учётных записей недоступна, рабочая среда всё равно открывается, и вы можете продолжать редактировать и сохранять файлы. Функции, требующие входа, приостанавливаются и включаются автоматически, как только соединение восстановится и учётная запись будет подтверждена.
Если подтверждение учётной записи занимает больше трёх секунд, рабочая среда открывается сразу, без ожидания. Правки, сделанные за это время, сохраняются, когда подтверждается та же учётная запись.
Без входа
Даже без входа в учётную запись можно редактировать и сохранять файлы в проектах на ПК. Войдите через заголовок, чтобы включить функции, для которых нужен вход.
Правки сохраняются после закрытия и повторного открытия
При закрытии приложения для Windows теперь показывается, что будет с несохранёнными правками и что вернётся при следующем открытии. Выберите шаг, чтобы узнать, как это работает.
От закрытия приложения до возвращения правок
Несохранённые правки файлов хранятся на этом ПК и возвращаются, когда вы снова открываете проект под той же учётной записью.
Закрытие приложения
При закрытии окна открытые редакторы сразу записывают на этот ПК копии несохранённых правок для восстановления.
Хранение копии
Копии для восстановления хранятся в пределах 1 MiB на файл и до 128 файлов общим объёмом 4 MiB на окно проекта. Если какие-то правки превышают эти пределы или их не удалось записать, об этом сообщается при выходе.
Запрос при выходе
Запрос при выходе объясняет, что сохранённые правки восстановятся, когда вы снова откроете проект под той же учётной записью, а правки в редакторах, открытых в новом окне, и такой ввод, как сообщения коммитов, будут потеряны.
Если какие-то правки сохранить не удалось, приложение предупредит, что их нужно сначала сохранить, даже если выбран вариант «Больше не спрашивать».
Повторный запуск
При следующем запуске файлы, вынесенные в новые окна, один раз возвращаются в виде основных вкладок, а сохранённая для каждого проекта раскладка нижней панели восстанавливается.
Проверка учётной записи
Правки, сделанные после запуска без сети или при медленном соединении, пока подтверждается учётная запись, тоже сохраняются. После подтверждения той же учётной записи и организации работа с ними продолжается; другой учётной записи они никогда не передаются.
Восстановление правок
Сохранённые правки снова появляются во вкладках файлов, когда вы открываете проект под той же учётной записью. Восстановление не сохраняет файл, поэтому проверьте изменения, а затем сохраните.
Более понятный экран New Analysis
В New Analysis теперь есть собственный список представлений внутри области редактора. Выбирайте в нём нужное представление: настройку анализа, инструменты анализа, сохранённый RTL, UVM, FDTD2D или импорт отчёта; при переключении входные данные, выполняющиеся задания и результаты остаются на месте. Настройки и результаты отображаются в виде таблиц по строкам, а кнопка запуска находится в заголовке вверху.
Представление, которое не поддерживается в текущей среде, помечается в списке как «Недоступно», и только в нём показывается сообщение «Недоступно в этой среде». Если в одной вкладке редактора возникает проблема, в ней появляются кнопки «Повторить попытку» и «Закрыть вкладку», а строка заголовка, панели и другие вкладки продолжают работать.
Если запрос на анализ в Cloud отклонён, на экране объясняется причина — например, нужно снова войти, нужны права владельца проекта или не хватает QUOTA, — а код ошибки показывается на отдельной строке. Серверный анализ в Cloud в этой версии не предоставляется, и при запросе экран сообщает об этом.
Панель Problems использует общее поле поиска и показывает заголовки столбцов и уровни серьёзности на выбранном языке. В каталоге плагинов категория выбирается из раскрывающегося списка, а при выборе плагина его сведения открываются во вкладке области редактора рядом с открытыми файлами. При проектировании ISA несоответствие ширины CX теперь сообщается как диагностика ещё до передачи проекта в RTL.
Экраны схем и SI/PI в ALcad
ALcad использует те же заголовок, меню, элементы управления настройками и экран загрузки, что и DDS. На начальном экране схем можно переключаться между «Моими схемами», сохранёнными в проекте, и официальными «Примерами схем», а навигация SI/PI собрана в одном месте. Свойства компонентов — позиционное обозначение, модель, значения параметров и единицы — отображаются и редактируются в компактной таблице, а результаты SI/PI и документы проекта показываются на выбранном языке.
На цифровых схемах имена цепей, метки выводов и проводники теперь располагаются без наложений. Длинные имена цепей, созданные компилятором, сокращаются, а полное имя доступно в подсказке и в свойствах. Каждая цепь получает собственную трассу, точки ветвления и пересечения с другими цепями изображаются различимо, а команда «Вписать» размещает схему так, чтобы её не закрывали открытые панели.
Другие изменения
Перетаскивание вкладок: когда вы перетаскиваете вкладку редактора в другой ряд вкладок, перетаскиваемая вкладка остаётся читаемой, а остальные вкладки больше не прыгают при отпускании. В рядах вкладок ISA также показывается, куда встанет вкладка.
Вкладка настроек проекта: вкладка настроек проекта в DDS и ALcad стала компактнее, а кнопки сохранения и сброса к значениям по умолчанию закреплены вверху.
Список проектов Cloud: список проектов Cloud на боковой панели приложения для Windows теперь использует общий раскрывающийся список, который хорошо читается в тёмной теме. Выбранные элементы в общих раскрывающихся списках сохраняют контрастность не ниже 4,5:1 в светлой и тёмной темах.
Уведомление о терминале: в проектах без терминала уведомление на вашем языке объясняет причину и что делать; для проектов на ПК оно предлагает использовать приложение терминала на вашем компьютере.
Помимо новых функций, в версии 1.0.89 стало удобнее находить знакомые инструменты, переходить между ними и возвращаться к начатой работе.
Руководство по Digital Design Studio · Altifigence Cloud · Загрузки