Сгенерируйте код RTL HDL из модели, подсистемы или модели - ссылки
makehdl( генерирует HDL-код из заданной модели DUT, подсистемы или модели - ссылки.dut)
Примечание
Выполнение этой команды может активировать установку Open at simulation start для блоков, таких как блок Scope и поэтому вызвать блок.
makehdl( генерирует HDL-код из заданной модели DUT, подсистемы или модели - ссылки с опциями, заданными одним или несколькими аргументами пары "имя-значение".dut,Name,Value)
В этом примере показано, как сгенерировать VHDL для симметричной модели FIR.
Откройте sfir_fixed модель.
sfir_fixed

Сгенерируйте HDL-код для текущей модели с набором опций генерации кода к значениям по умолчанию.
makehdl('sfir_fixed/symmetric_fir','TargetDirectory','C:\GenVHDL\hdlsrc')
### Generating HDL for 'sfir_fixed/symmetric_fir'. ### Starting HDL check. ### Begin VHDL Code Generation for 'sfir_fixed'. ### Working on sfir_fixed/symmetric_fir as C:\GenVHDL\hdlsrc\sfir_fixed\symmetric_fir.vhd. ### Creating HDL Code Generation Check Report file://C:\GenVHDL\hdlsrc\sfir_fixed\symmetric_fir_report.html ### HDL check for 'sfir_fixed' complete with 0 errors, 0 warnings, and 0 messages. ### HDL code generation complete.
Сгенерированный код VHDL сохранен в hdlsrc папка.
Сгенерируйте Verilog® для подсистемы symmetric_fir в модели sfir_fixed.
Откройте sfir_fixed модель.
sfir_fixed;

Модель открывается в новом окне Simulink®.
Сгенерируйте Verilog для symmetric_fir подсистема.
makehdl('sfir_fixed/symmetric_fir', 'TargetLanguage', 'Verilog', ... 'TargetDirectory', 'C:/Generate_Verilog/hdlsrc')
### Generating HDL for 'sfir_fixed/symmetric_fir'. ### Starting HDL check. ### Begin Verilog Code Generation for 'sfir_fixed'. ### Working on sfir_fixed/symmetric_fir as C:\Generate_Verilog\hdlsrc\sfir_fixed\symmetric_fir.v. ### Creating HDL Code Generation Check Report file://C:\Generate_Verilog\hdlsrc\sfir_fixed\symmetric_fir_report.html ### HDL check for 'sfir_fixed' complete with 0 errors, 0 warnings, and 0 messages. ### HDL code generation complete.
Сгенерированный код Verilog для symmetric_fir подсистема сохранена в hdlsrc\sfir_fixed\symmetric_fir.v.
Закройте модель.
bdclose('sfir_fixed');
Проверяйте что подсистема symmetric_fir совместимо с генерацией HDL-кода, затем сгенерируйте HDL.
Откройте sfir_fixed модель.
sfir_fixed

Модель открывается в новом окне Simulink®.
Используйте checkhdl функционируйте, чтобы проверять ли symmetric_fir подсистема совместима с генерацией HDL-кода.
hdlset_param('sfir_fixed','TargetDirectory','C:/HDL_Checks/hdlsrc'); checkhdl('sfir_fixed/symmetric_fir')
### Starting HDL check. ### Creating HDL Code Generation Check Report file://C:\HDL_Checks\hdlsrc\sfir_fixed\symmetric_fir_report.html ### HDL check for 'sfir_fixed' complete with 0 errors, 0 warnings, and 0 messages.
checkhdl завершенный успешно, что означает, что модель совместима для генерации HDL-кода. Чтобы сгенерировать код, используйте makehdl
makehdl('sfir_fixed/symmetric_fir')
### Generating HDL for 'sfir_fixed/symmetric_fir'.
### Using the config set for model <a href="matlab:configset.showParameterGroup('sfir_fixed', { 'HDL Code Generation' } )">sfir_fixed</a> for HDL code generation parameters.
### Starting HDL check.
### Begin VHDL Code Generation for 'sfir_fixed'.
### Working on sfir_fixed/symmetric_fir as C:\HDL_Checks\hdlsrc\sfir_fixed\symmetric_fir.vhd.
### Creating HDL Code Generation Check Report file://C:\HDL_Checks\hdlsrc\sfir_fixed\symmetric_fir_report.html
### HDL check for 'sfir_fixed' complete with 0 errors, 0 warnings, and 0 messages.
### HDL code generation complete.
Сгенерированный код VHDL® для symmetric_fir подсистема сохранена в hdlsrc\sfir_fixed\symmetric_fir.vhd.
Закройте модель.
bdclose('sfir_fixed');
dut — Модель DUT или имя подсистемыЗаданный как имя подсистемы, имя модели верхнего уровня или модель - ссылка называет со всем иерархическим путем.
Пример: 'top_level_name'
Пример: 'top_level_name/subsysA/subsysB/codegen_subsys_name'
Задайте дополнительные разделенные запятой пары Name,Value аргументы. Name имя аргумента и Value соответствующее значение. Name должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.
'TargetLanguage','Verilog'HDLSubsystem — Подсистема DUTЗадайте Подсистему в своей модели, чтобы сгенерировать HDL-код для. Для получения дополнительной информации смотрите, Генерируют HDL для.
TargetLanguage — Выходной язык'VHDL' (значение по умолчанию) | 'Verilog'Задайте, сгенерировать ли код VHDL или Verilog. Для получения дополнительной информации смотрите Язык.
TargetDirectory — Директория Output'hdlsrc' (значение по умолчанию) | вектор символовЗадайте путь, чтобы записать сгенерированные файлы и HDL-код в. Для получения дополнительной информации смотрите Папку.
SynthesisTool — Инструмент Synthesis'' (значение по умолчанию) | 'Altera Quartus II' | 'Xilinx ISE' | 'Xilinx Vivado' | 'Intel Quartus Pro'Задайте инструмент синтеза для предназначения для сгенерированного HDL-кода как вектор символов. Для получения дополнительной информации смотрите Инструмент Синтеза.
SynthesisToolChipFamily — Серия ИС инструмента Synthesis'' (значение по умолчанию) | вектор символовЗадайте серию ИС инструмента синтеза для целевого устройства как вектор символов. Для получения дополнительной информации смотрите Семейство.
SynthesisToolDeviceName — Имя устройства инструмента Synthesis'' (значение по умолчанию) | вектор символовЗадайте имя устройства инструмента синтеза для целевого устройства как вектор символов. Для получения дополнительной информации смотрите Устройство.
SynthesisToolPackageName — Имя пакета инструмента Synthesis'' (значение по умолчанию) | вектор символовЗадайте имя пакета инструмента синтеза для целевого устройства как вектор символов. Для получения дополнительной информации смотрите Пакет.
SynthesisToolSpeedValue — Значение скорости инструмента Synthesis'' (значение по умолчанию) | вектор символовЗадайте значение скорости инструмента синтеза для целевого устройства как вектор символов. Для получения дополнительной информации смотрите Скорость.
TargetFrequency — Целевая частота в МГц'' (значение по умолчанию) | вектор символовЗадайте целевую частоту в МГц как вектор символов. Для получения дополнительной информации смотрите Целевой Параметр Частоты.
BalanceDelays — Задержите балансировку'on' (значение по умолчанию) | 'off'Задайте, разрешить ли задержку, балансирующуюся на модели. Для получения дополнительной информации смотрите задержки Баланса.
RAMMappingThreshold — Минимальный размер RAM для отображения с RAM вместо регистровЗадайте, в битах, минимальный размер RAM, требуемый для отображения с RAM вместо регистров. Для получения дополнительной информации смотрите, что RAM сопоставляет порог (биты).
MapPipelineDelaysToRAM — Сопоставьте регистры трубопровода в сгенерированном HDL-коде к RAM'off' (значение по умолчанию) | 'on'Задайте, сопоставить ли регистры трубопровода в сгенерированном HDL-коде с блоком RAM на FPGA. Для получения дополнительной информации смотрите задержки трубопровода Карты с RAM.
TransformNonZeroInitValDelay — Преобразуйте задержки с ненулевым начальным значением'on' (значение по умолчанию) | 'off'Задайте, преобразовать ли блоки Delay, которые имеют ненулевое начальное значение с блоками Delay, которые имеют нулевое начальное значение. Для получения дополнительной информации смотрите Преобразование не нулевая задержка начального значения.
MultiplierPartitioningThreshold — Множители раздела на основе порога'Inf' (значение по умолчанию) | положительное целое числоМножители раздела в проекте на основе порогового значения. Порог должен быть положительным целочисленным значением, N. Для получения дополнительной информации смотрите, что Множитель делит порог.
MulticyclePathInfo — Ограничительная генерация файла мультивелосипедной дорожки'off' (значение по умолчанию) | 'on'Сгенерируйте ограничительный текстовый файл мультивелосипедной дорожки. Для получения дополнительной информации смотрите информацию о пути От регистра к регистру.
MulticyclePathConstraints — Включите - базирующаяся генерация файла ограничения тракта мультицикла'off' (значение по умолчанию) | 'on'Сгенерируйте разрешение - базирующийся файл ограничений тракта мультицикла. Для получения дополнительной информации смотрите, Включают - базирующиеся ограничения.
DistributedPipeliningPriority — Задайте приоритет для распределенного алгоритма конвейеризации'NumericalIntegrity' (значение по умолчанию) | 'Performance'Задайте, приоритизировать ли распределенную оптимизацию конвейеризации для вычислительной целостности или эффективность. Для получения дополнительной информации смотрите Распределенный приоритет конвейеризации.
HierarchicalDistPipelining — Иерархическая распределенная конвейеризация'off' (значение по умолчанию) | 'on'Примените иерархическую распределенную оптимизацию конвейеризации на модель, чтобы переместить задержки через иерархии. Для получения дополнительной информации смотрите Иерархическую распределенную конвейеризацию.
PreserveDesignDelays — Препятствуйте тому, чтобы распределенная конвейеризация переместила задержки проекта'off' (значение по умолчанию) | 'on'Распределите задержки проекта своей модели. Для получения дополнительной информации смотрите задержки проекта Заповедника.
ClockRatePipelining — Вставьте регистры трубопровода на тактовой частоте вместо скорости передачи данных для мультивелосипедных дорожек'on' (значение по умолчанию) | 'off'Вставьте регистры трубопровода на тактовой частоте или скорости передачи данных. Для получения дополнительной информации смотрите, что Тактовая частота конвейерно обрабатывает.
ClockRatePipelineOutputPorts — Конвейеризация тактовой частоты для портов DUT'on' (значение по умолчанию) | 'off'Включите конвейеризацию тактовой частоты для портов DUT. Для получения дополнительной информации смотрите, Позволяют конвейеризацию тактовой частоты выходных портов DUT.
AdaptivePipelining — Вставьте адаптивные трубопроводы'off' (значение по умолчанию) | 'on'Вставьте адаптивные регистры трубопровода в свой проект. Для получения дополнительной информации смотрите Адаптивную конвейеризацию.
ShareAdders — Совместно используйте сумматоры в проекте'off' (значение по умолчанию) | 'on'Используйте оптимизацию разделения ресурсов, чтобы совместно использовать сумматоры в вашем проекте. Для получения дополнительной информации смотрите Сумматоры Доли.
AdderSharingMinimumBitwidth — Минимум bitwidth разделяемого сумматора для разделения ресурсов (значение по умолчанию) | положительное целое числоМинимум bitwidth разделяемого сумматора для оптимизации разделения ресурсов в виде положительного целого числа. Для получения дополнительной информации смотрите, что Сумматор совместно использует минимум bitwidth.
ShareMultipliers — Совместно используйте множители в проекте'on' (значение по умолчанию) | 'on'Используйте оптимизацию разделения ресурсов, чтобы совместно использовать множители в вашем проекте. Для получения дополнительной информации смотрите Множители Доли.
MultiplierSharingMinimumBitwidth — Минимум bitwidth разделяемого множителя для разделения ресурсов (значение по умолчанию) | положительное целое числоМинимум bitwidth разделяемого множителя для оптимизации разделения ресурсов в виде положительного целого числа. Для получения дополнительной информации смотрите, что Множитель совместно использует минимум bitwidth.
MultiplierPromotionThreshold — Минимальное продвижение wordlength (значение по умолчанию) | положительное целое числоМинимум wordlength, которым генератор кода продвигает множитель для совместного использования с другими множителями. Для получения дополнительной информации смотрите порог продвижения Множителя.
ShareMultiplyAdds — Доля Умножается - Добавляют блоки в проекте'on' (значение по умолчанию) | 'on'Используйте оптимизацию разделения ресурсов, чтобы совместно использовать блоки Multiply-Add в вашем проекте. Для получения дополнительной информации смотрите Множители Доли.
MultiplyAddSharingMinimumBitwidth — Минимум bitwidth разделяемого блока Multiply - Add для разделения ресурсов (значение по умолчанию) | положительное целое числоМинимум bitwidth разделяемого блока Multiply-Add для оптимизации разделения ресурсов в виде положительного целого числа. Для получения дополнительной информации смотрите, что блок Multiply - Add совместно использует минимум bitwidth.
ShareAtomicSubsystems — Совместно используйте атомарные подсистемы в проекте'on' (значение по умолчанию) | 'on'Используйте оптимизацию разделения ресурсов, чтобы совместно использовать блоки Atomic Subsystem в вашем проекте. Для получения дополнительной информации смотрите подсистемы Доли.
ShareMATLABBlocks — Совместно используйте блоки MATLAB function в проекте'on' (значение по умолчанию) | 'on'Используйте оптимизацию разделения ресурсов, чтобы совместно использовать блоки MATLAB Function в вашем проекте. Для получения дополнительной информации смотрите блоки MATLAB function Доли.
ShareFloatingPointIPs — Совместно используйте дюйм/с с плавающей точкой в проекте'on' (значение по умолчанию) | 'on'Используйте оптимизацию разделения ресурсов, чтобы совместно использовать дюйм/с с плавающей точкой в вашем проекте. Для получения дополнительной информации смотрите Долю дюйм/с С плавающей точкой.
FloatingPointTargetConfiguration — Целевая настройка с плавающей точкой'' (значение по умолчанию) | вектор символовДля получения дополнительной информации смотрите Библиотеку IP С плавающей точкой.
Traceability — Сгенерируйте отчет с отображением ссылок между HDL и моделью'off' (значение по умолчанию) | 'on'Сгенерируйте отчет трассируемости, который имеет гиперссылки для навигации из кода к модели и из модели к коду. Для получения дополнительной информации смотрите, Генерируют отчет трассируемости.
TraceabilityStyle — Уровень линии или основанный на комментарии стиль трассируемости'LineLevel' (значение по умолчанию) | 'CommentBased'Сгенерируйте отчет трассируемости, который имеет гиперссылки от каждой линии или к комментарию, указывающему на блок кода для навигации из кода к модели и из модели к коду. Для получения дополнительной информации смотрите стиль Трассируемости.
ResourceReport — Использование ресурса сообщает о генерации'off' (значение по умолчанию) | 'on'Сгенерируйте использование ресурса, сообщают, что отображает количество аппаратных ресурсов, которые использует сгенерированный HDL-код. Для получения дополнительной информации смотрите, Генерируют отчет использования ресурса.
OptimizationReport — Генерация отчета оптимизации'off' (значение по умолчанию) | 'on'Сгенерируйте оптимизацию, сообщают, что отображает эффект оптимизации, такой как потоковая передача, совместное использование и распределенная конвейеризация. Для получения дополнительной информации смотрите, Генерируют отчет оптимизации.
HDLGenerateWebview — Включайте Веб-представление модели'on' (значение по умолчанию) | 'off'Сгенерируйте веб-представление модели в Генерации кода, сообщают, чтобы легко перейти между кодом и моделью. Для получения дополнительной информации смотрите Веб-представление модели Generate.
ResetType — Сбросьте тип'async' (значение по умолчанию) | 'sync'Задайте, использовать ли синхронный или асинхронный сброс в сгенерированном HDL-коде. Для получения дополнительной информации смотрите тип Сброса.
ResetAssertedLevel — Утверждаемый (активный) уровень сброса'active-high' (значение по умолчанию) | 'active-low'Задайте, использовать ли возбуждаемый высоким уровнем сигнала или возбуждаемый низким уровнем сигнала утверждаемый уровень для входного сигнала сброса. Для получения дополнительной информации смотрите, что Сброс утверждал уровень.
ClockInputPort — Синхронизируйте имя входного порта'clk' (значение по умолчанию) | вектор символовЗадайте имя входного порта часов как вектор символов. Для получения дополнительной информации смотрите входной порт Часов.
ClockEnableInputPort — Часы включают имя входного порта'clk_enable' (значение по умолчанию) | вектор символовУкажите, что часы включают имя входного порта как вектор символов. Для получения дополнительной информации смотрите, что Часы включают входной порт.
ResetInputPort — Сбросьте имя входного порта'reset' (значение по умолчанию) | вектор символовСбросьте имя входного порта в виде вектора символов.
Для получения дополнительной информации смотрите входной порт Сброса.
ClockEdge — Активный фронт синхроимпульса'Rising' (значение по умолчанию) | 'Falling'Задайте активный фронт синхроимпульса для сгенерированного HDL-кода. Для получения дополнительной информации смотрите Фронт синхроимпульса
ClockInputs — Один или несколько входных параметров часов'Single' (значение по умолчанию) | 'Multiple'Задайте, сгенерировать ли один или несколько входных параметров часов в HDL-коде. Для получения дополнительной информации смотрите входные параметры Часов.
Oversampling — Сверхдискретизация фактора для глобальных часов (значение по умолчанию) | целое число, больше, чем или равный 0Частота глобальной сверхдискретизации синхронизирует в виде целочисленного кратного базовую ставку модели. Для получения дополнительной информации смотрите фактор Сверхдискретизации.
UserComment — Комментарий заголовка файла HDLЗадайте строки с комментариями в заголовке сгенерированного HDL и файлов испытательного стенда. Для получения дополнительной информации см. Комментарий в заголовке.
VerilogFileExtension — Verilog® расширение файла'.v' (значение по умолчанию) | вектор символовЗадайте расширение файла для сгенерированных файлов Verilog. Для получения дополнительной информации смотрите расширение файла Verilog.
VHDLFileExtension — VHDL® расширение файла'.vhd' (значение по умолчанию) | вектор символовЗадайте расширение файла для сгенерированных файлов VHDL. Для получения дополнительной информации смотрите расширение файла VHDL.
EntityConflictPostfix — Постфикс для дублирующихся имен модуля сущности или Verilog VHDL'_block' (значение по умолчанию) | вектор символовЗадайте постфикс как вектор символов, который разрешает дублирующуюся сущность или имена модуля. Для получения дополнительной информации смотрите, что Сущность конфликтует постфикс.
PackagePostfix — Постфикс для имени файла пакета'_pkg' (значение по умолчанию) | вектор символовЗадайте постфикс для имени файла пакета как вектор символов. Для получения дополнительной информации смотрите постфикс Пакета.
ReservedWordPostfix — Постфикс для имен, конфликтующих с зарезервированными словами VHDL или Verilog'_rsvd' (значение по умолчанию) | вектор символовДля получения дополнительной информации смотрите постфикс Зарезервированного слова.
SplitEntityArch — Разделите сущность VHDL и архитектуру в отдельные файлы'off' (значение по умолчанию) | 'on'Для получения дополнительной информации смотрите сущность Разделения и архитектуру.
SplitEntityFilePostfix — Постфикс для имен файлов сущности VHDL'_entity' (значение по умолчанию) | вектор символовДля получения дополнительной информации смотрите постфикс файла сущности Разделения.
SplitArchFilePostfix — Постфикс для имен файлов архитектуры VHDL'_arch' (значение по умолчанию) | вектор символовДля получения дополнительной информации смотрите постфикс файла дуги Разделения.
VHDLArchitectureName — Имя архитектуры VHDL'rtl' (значение по умолчанию) | вектор символовДля получения дополнительной информации смотрите имя архитектуры VHDL.
ClockProcessPostfix — Постфикс для имен процесса часов'_process' (значение по умолчанию) | вектор символовЗадайте постфикс для синхронизированных имен процесса как вектор символов. Для получения дополнительной информации смотрите Синхронизированный раздел постфикса процесса в диспетчере Синхронизации Постфиксе Параметерсе и Установках часов.
ComplexImagPostfix — Постфикс для мнимой части комплексного сигнала'_im' (значение по умолчанию) | вектор символовДля получения дополнительной информации смотрите Complex imaginary part postfix в Комплексных Параметрах Постфикса Сигналов.
ComplexRealPostfix — Постфикс для мнимой части комплексных имен сигнала'_re' (значение по умолчанию) | вектор символовДля получения дополнительной информации смотрите Complex real part postfix в Комплексных Параметрах Постфикса Сигналов.
EnablePrefix — Префикс для внутреннего включает сигналы'enb' (значение по умолчанию) | вектор символовПрефикс для внутренних часов включает, и поток управления включают сигналы в виде вектора символов. Для получения дополнительной информации смотрите, что Часы Включают Настройки и Параметры.
ModulePrefix — Префикс для модулей или имен сущности'' (значение по умолчанию) | вектор символовЗадайте префикс для каждого модуля или имени сущности в сгенерированном HDL-коде. HDL Coder™ также применяет этот префикс к сгенерированным именам файлов скрипта
Для получения дополнительной информации смотрите ModulePrefix в Специфичных для языка Идентификаторах и Постфиксных Параметрах.
TimingControllerPostfix — Постфикс для синхронизации имени контроллера'_tc' (значение по умолчанию) | вектор символовДля получения дополнительной информации смотрите Timing controller postfix в диспетчере Синхронизации Постфиксе Параметерсе и Установках часов.
PipelinePostfix — Постфикс для ввода и вывода конвейерно обрабатывает имена регистра'_pipe' (значение по умолчанию) | вектор символовДля получения дополнительной информации смотрите постфикс Трубопровода.
VHDLLibraryName — Имя библиотеки VHDL'work' (значение по умолчанию) | вектор символовДля получения дополнительной информации смотрите имя библиотеки VHDL.
UseSingleLibrary — Сгенерируйте код VHDL для моделей - ссылок в одну библиотеку'off' (значение по умолчанию) | 'on'Для получения дополнительной информации смотрите, Генерируют код VHDL для моделей - ссылок в одну библиотеку.
BlockGenerateLabel — Блокируйте постфикс метки для VHDL GENERATE операторы'_gen' (значение по умолчанию) | вектор символовДля получения дополнительной информации смотрите, что Блок генерирует метку.
OutputGenerateLabel — Выведите постфикс метки присвоения для VHDL GENERATE операторы'outputgen' (значение по умолчанию) | вектор символовДля получения дополнительной информации смотрите, что Выход генерирует метку.
InstanceGenerateLabel — Раздел экземпляра помечает постфикс для VHDL GENERATE операторы'_gen' (значение по умолчанию) | вектор символовДля получения дополнительной информации смотрите, что Экземпляр генерирует метку.
InstancePostfix — Постфикс для сгенерированных имен экземпляра компонента'' (значение по умолчанию) | вектор символовДля получения дополнительной информации смотрите постфикс Экземпляра.
InstancePrefix — Префикс для сгенерированных имен экземпляра компонента'u_' (значение по умолчанию) | вектор символовДля получения дополнительной информации смотрите префикс Экземпляра.
VectorPrefix — Префикс для векторных имен'vector_of_' (значение по умолчанию) | вектор символовДля получения дополнительной информации смотрите Векторный префикс.
HDLMapFilePostfix — Постфикс для отображения файла'_map.txt' (значение по умолчанию) | вектор символовДля получения дополнительной информации смотрите постфикс файла Карты.
InputType — Тип данных HDL для входных портов'wire' или 'std_logic_vector' (значение по умолчанию) | 'signed/unsigned'Входные параметры VHDL могут иметь 'std_logic_vector' или 'signed/unsigned' тип данных. Входными параметрами Verilog должен быть 'wire'.
Для получения дополнительной информации смотрите, что Порт Ввода и вывода и Часы Включают Параметры Выходного типа.
OutputType — Тип данных HDL для выходных портов'Same as input data type' (значение по умолчанию) | 'std_logic_vector' | 'signed/unsigned' | 'wire'VHDL выход может быть 'Same as input data type', 'std_logic_vector' или 'signed/unsigned'. Verilog выход должен быть 'wire'.
Для получения дополнительной информации смотрите, что Порт Ввода и вывода и Часы Включают Параметры Выходного типа.
ClockEnableOutputPort — Часы включают имя выходного порта'ce_out' (значение по умолчанию) | вектор символовЧасы включают имя выходного порта в виде вектора символов.
Для получения дополнительной информации смотрите, что Часы Включают выходной порт.
MinimizeClockEnables — Не используйте часы, включают логику для односкоростных проектов'off' (значение по умолчанию) | 'on'Для получения дополнительной информации смотрите, Минимизируют Часы, Включает и Параметры Сигнала Сброса.
MinimizeGlobalResets — Не используйте глобальную логику сброса для односкоростных проектов'off' (значение по умолчанию) | 'on'Для получения дополнительной информации смотрите, Минимизируют Часы, Включает и Параметры Сигнала Сброса.
TriggerAsClock — Используйте триггерный сигнал в качестве часов в триггируемых подсистемах'off' (значение по умолчанию) | 'on'Для получения дополнительной информации смотрите триггерный сигнал Использования как часы.
EnableTestPoints — Включите генерацию порта HDL DUT для тестовых точек'off' (значение по умолчанию) | 'on'Для получения дополнительной информации смотрите генерацию порта Enable HDL DUT для тестовых точек.
ScalarizePorts — Сгладьте векторные порты в скалярные порты'off' (значение по умолчанию) | 'on' | 'dutlevel'Для получения дополнительной информации смотрите порты Scalarize.
UseAggregatesForConst — Представляйте постоянные значения агрегатами'off' (значение по умолчанию) | 'on'Для получения дополнительной информации смотрите, Представляют постоянные значения агрегатами.
InlineMATLABBlockCode — Встроенный HDL-код для блоков MATLAB function'off' (значение по умолчанию) | 'on'Для получения дополнительной информации см. Встроенный код блока MATLAB function.
InitializeBlockRAM — Начальная генерация значения сигналов для блоков RAM'on' (значение по умолчанию) | 'off'Для получения дополнительной информации смотрите, Инициализируют все блоки RAM.
RAMArchitecture — Архитектура RAM'WithClockEnable' (значение по умолчанию) | 'WithoutClockEnable'Для получения дополнительной информации смотрите Архитектуру RAM.
NoResetInitializationMode — Инициализируйте регистры без сброса'InsideModule' (значение по умолчанию) | 'None' | 'Script'Для получения дополнительной информации смотрите инициализацию регистров без сброса.
MinimizeIntermediateSignals — Минимизируйте промежуточные сигналы'off' (значение по умолчанию) | 'on'Для получения дополнительной информации смотрите, Минимизируют промежуточные сигналы.
LoopUnrolling — Разверните VHDL FOR и GENERATE циклы'off' (значение по умолчанию) | 'on'Для получения дополнительной информации смотрите, Разворачивают Для - Генерируют Циклы в коде VHDL.
MaskParameterAsGeneric — Генерация повторно используемого кода для подсистем идентичными параметрами маски'off' (значение по умолчанию) | 'on'Для получения дополнительной информации смотрите, Генерируют параметрированный HDL-код от подсистемы маскированной.
EnumEncodingScheme — Разверните VHDL FOR и GENERATE циклы'default' (значение по умолчанию) | 'onehot' | 'twohot' | 'binary'Для получения дополнительной информации см. Схему кодирования Перечислимого типа.
UseRisingEdge — Используйте VHDL rising_edge или falling_edge функция, чтобы обнаружить переходы часов'off' (значение по умолчанию) | 'on'Для получения дополнительной информации смотрите Use "rising_edge/falling_edge" style for registers в Параметрах Стиля RTL.
InlineConfigurations — Включайте настройки VHDL'on' (значение по умолчанию) | 'off'Для получения дополнительной информации смотрите Встроенную настройку VHDL.
SafeZeroConcat — Безопасный с точки зрения типов синтаксис для конкатенированных нулей'on' (значение по умолчанию) | 'off'Для получения дополнительной информации смотрите конкатенацию безопасных с точки зрения типов нулей.
ObfuscateGeneratedHDLCode — Запутайте сгенерированный HDL-код'off' (значение по умолчанию) | 'on'Задайте, хотите ли вы запутать сгенерированный HDL-код. Для получения дополнительной информации смотрите, Генерируют запутываемый HDL-код.
OptimizeTimingController — Оптимизируйте контроллер синхронизации'on' (значение по умолчанию) | 'off'Для получения дополнительной информации смотрите, Оптимизируют контроллер синхронизации
TimingControllerArch — Сгенерируйте сброс для синхронизации контроллера'default' (значение по умолчанию) | 'resettable'Для получения дополнительной информации смотрите контроллер Синхронизации архитектура
CustomFileHeaderComment — Пользовательский комментарий заголовка файла'' (значение по умолчанию) | вектор символовДля получения дополнительной информации см. Пользовательский Комментарий Заголовка файла.
CustomFileFooterComment — Пользовательский комментарий нижнего колонтитула файла'' (значение по умолчанию) | вектор символовДля получения дополнительной информации см. Пользовательский Комментарий Нижнего колонтитула Файла.
DateComment — Включайте метку времени в заголовок'on' (значение по умолчанию) | 'off'Для получения дополнительной информации смотрите Emit time/date stamp in header в Параметрах Аннотации RTL.
RequirementComments — Соединитесь от генерации кода, сообщает документам требования'on' (значение по умолчанию) | 'off'Для получения дополнительной информации смотрите, Включают Требования в Комментарии Блока.
UseVerilogTimescale — Сгенерируйте 'timescale директивы компилятора'on' (значение по умолчанию) | 'off'Для получения дополнительной информации смотрите Использование Verilog 'директивы масштаба времени.
Timescale — Используйте verilog 'timescale спецификация'timescale 1ns/1ns' (значение по умолчанию) | character vectorДля получения дополнительной информации см. спецификацию масштаба времени Verilog.
HDLCodingStandard — Задайте стандарт кодирования HDLЗадайте, должен ли сгенерированный HDL-код соответствовать Промышленности, кодирующей стандартные инструкции. Для получения дополнительной информации смотрите, Выбирают Coding Standard и Report Option Parameters.
HDLCodingStandardCustomizations — Задайте HDL, кодирующий стандартный объект индивидуальной настройкиhdlcoder.CodingStandard объектКодирование индивидуальной настройки стандартов возражает, чтобы использовать с Промышленным стандартом кодирования при генерации HDL-кода. Для получения дополнительной информации смотрите hdlcoder.CodingStandard.
GeneratedModel — Выведите сгенерированную модель с HDL-кодом'on' (значение по умолчанию) | 'off'Для получения дополнительной информации см. модель Generated.
GenerateValidationModel — Выведите модель валидации со сгенерированной моделью'off' (значение по умолчанию) | 'on'Для получения дополнительной информации см. модель Validation.
GeneratedModelNamePrefix — Префикс для сгенерированного имени модели'gm_' (значение по умолчанию) | вектор символовДля получения дополнительной информации смотрите Префикс для сгенерированного имени модели.
ValidationModelNameSuffix — Суффикс для сгенерированного имени модели валидации'_vnl' (значение по умолчанию) | вектор символовДля получения дополнительной информации смотрите Суффикс для имени модели валидации.
LayoutStyle — Выберите стиль макета сгенерированной модели HDL для лучшей визуализации размещения'Default' (значение по умолчанию) | 'None' | 'AutoArrange'Для получения дополнительной информации смотрите Стиль макета.
AutoRoute — Автоматическая маршрутизация сигнала в сгенерированной модели'on' (значение по умолчанию) | 'off'Для получения дополнительной информации смотрите Автоматическую маршрутизацию сигнала.
InterBlkHorzScale — Заблокируйте горизонтальное масштабирование (значение по умолчанию) | положительное целое числоДля получения дополнительной информации смотрите Межблочное горизонтальное масштабирование.
InterBlkVertScale — Заблокируйте вертикальное масштабирование (значение по умолчанию) | положительное целое числоДля получения дополнительной информации смотрите Межблочное вертикальное масштабирование.
HighlightFeedbackLoops — Подсветите обратную связь, запрещающую балансировку задержки и оптимизацию'on' (значение по умолчанию) | 'off'Задайте, подсветить ли обратную связь в вашем проекте. Для получения дополнительной информации смотрите, что обратная связь Подсветки запрещает балансировку задержки и оптимизацию.
HighlightClockRatePipeliningDiagnostic — Подсветите блоки, запрещающие конвейеризацию тактовой частоты'on' (значение по умолчанию) | 'off'Задайте, подсветить ли барьеры для оптимизации конвейеризации тактовой частоты. Для получения дополнительной информации смотрите, что блоки Подсветки запрещают конвейеризацию тактовой частоты.
DistributedPipeliningBarriers — Подсветите блоки, запрещающие распределенную конвейеризацию'on' (значение по умолчанию) | 'off'Для получения дополнительной информации смотрите, что блоки Подсветки запрещают распределенную конвейеризацию.
DetectBlackBoxNameCollision — Проверяйте на конфликты по совпадению имен в интерфейсах черного квадрата'warning' (значение по умолчанию) | 'none' | 'error'Для получения дополнительной информации смотрите Проверку на конфликты по совпадению имен в интерфейсах черного квадрата.
TreatRealsInGeneratedCodeAs — Автоматическое размещение блока в сгенерированной модели'error' (значение по умолчанию) | 'warning' | 'none'Для получения дополнительной информации смотрите Проверку на присутствие реалов в сгенерированном HDL-коде.
CodeGenerationOutput — Генерация HDL-кода и отображение сгенерированной модели'GenerateHDLCode' (значение по умолчанию) | 'GenerateHDLCodeAndDisplayGeneratedModel' | 'DisplayGeneratedModelOnly'Задайте, хотите ли вы сгенерировать HDL-код, или только отобразить сгенерированную модель, или сгенерировать HDL-код и отобразить сгенерированную модель. Для получения дополнительной информации смотрите раздел Generate HDL code в Выходном параметре Генерации кода.
GenerateHDLCode — Сгенерируйте HDL-код'on' (значение по умолчанию) | 'off'Сгенерируйте HDL-код для модели. Для получения дополнительной информации смотрите раздел Generate HDL code в Выходном параметре Генерации кода.
EDAScriptGeneration — Включите или отключите генерацию скриптов для сторонних программ'on' (значение по умолчанию) | 'off'Для получения дополнительной информации смотрите, Генерируют скрипты EDA.
HDLCompileInit — Текст инициализации скрипта компиляции'vlib %s\n' (значение по умолчанию) | вектор символовДля получения дополнительной информации смотрите инициализацию Компиляции.
HDLCompileTerm — Текст завершения скрипта компиляции'' (значение по умолчанию) | вектор символовДля получения дополнительной информации смотрите завершение Компиляции.
HDLCompileFilePostfix — Постфикс для имени файла скрипта компиляции'_compile.do' (значение по умолчанию) | вектор символовДля получения дополнительной информации смотрите постфикс файла Компиляции.
HDLCompileVerilogCmd — Команда компиляции Verilog'vlog %s %s\n' (значение по умолчанию) | вектор символовКоманда компиляции Verilog в виде вектора символов. SimulatorFlags пара "имя-значение" задает первый аргумент, и имя модуля задает второй аргумент.
Для получения дополнительной информации смотрите команду Компиляции для Verilog.
HDLCompileVHDLCmd — Команда компиляции VHDL'vcom %s %s\n' (значение по умолчанию) | вектор символовКоманда компиляции VHDL в виде вектора символов. SimulatorFlags пара "имя-значение" задает первый аргумент, и имя сущности задает второй аргумент.
Для получения дополнительной информации смотрите команду Компиляции для VHDL.
HDLLintTool — Инструмент линта HDL'None' (значение по умолчанию) | 'AscentLint' | 'Leda' | 'SpyGlass' | 'Custom'Для получения дополнительной информации смотрите, Выбирают инструмент линта HDL.
HDLLintInit — Имя инициализации линта HDLИнициализация линта HDL называет в виде вектора символов. Значение по умолчанию выведено из HDLLintTool пара "имя-значение".
Для получения дополнительной информации смотрите инициализацию Линта.
HDLLintCmd — Команда линта HDLКоманда линта HDL в виде вектора символов. Значение по умолчанию выведено из HDLLintTool пара "имя-значение".
Для получения дополнительной информации смотрите команду Линта.
HDLLintTerm — Имя завершения линта HDLЗавершение линта HDL в виде вектора символов. Значение по умолчанию выведено из HDLLintTool пара "имя-значение".
Для получения дополнительной информации смотрите завершение Линта.
HDLSynthTool — Инструмент Synthesis'None' (значение по умолчанию) | 'ISE' | 'Libero' | 'Precision' | 'Quartus' | 'Synplify' | 'Vivado' | 'Custom'Для получения дополнительной информации смотрите, Выбирают инструмент синтеза.
HDLSynthCmd — Команда синтеза HDLКоманда синтеза HDL в виде вектора символов. Значение по умолчанию выведено из HDLSynthTool пара "имя-значение".
Для получения дополнительной информации смотрите команду Синтеза.
HDLSynthFilePostfix — Постфикс для имени файла скрипта синтезаИмя файла скрипта синтеза HDL снабжает постфиксом в виде вектора символов. Значение по умолчанию выведено из HDLSynthTool пара "имя-значение".
Для получения дополнительной информации смотрите постфикс файла Синтеза.
HDLSynthInit — Имя инициализации скрипта синтезаИнициализация для скрипта синтеза HDL в виде вектора символов. Значение по умолчанию выведено из HDLSynthTool пара "имя-значение".
Для получения дополнительной информации смотрите инициализацию Синтеза.
HDLSynthTerm — Имя завершения скрипта синтезаИмя завершения для скрипта синтеза HDL. Значение по умолчанию выведено из HDLSynthTool пара "имя-значение".
Для получения дополнительной информации смотрите завершение Синтеза.
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.