Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

ipxact2sv

Package Overview
Dependencies
Maintainers
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

ipxact2sv

Generate SystemVerilog, html, rst, md, pdf, docx, C headers from an IPXACT description

  • 1.0.6
  • PyPI
  • Socket score

Maintainers
1

ipxact2sv ipxact2rst ipxact2md ipxact2c

image

Утилита предназначена для генерации пригодного для синтеза SystemVerilog кода карты регистров из IP-XACT XML описания, а также текстового описания в форматах html, pdf, rst, md. Утилита не предназначена для генерации OVM или UVM package.

Использование

pip install ipxact2sv

ipxact2sv --srcFile FILE --destDir DIR
ipxact2svh --srcFile FILE --destDir DIR
ipxact2rst --srcFile FILE --destDir DIR
ipxact2md --srcFile FILE --destDir DIR
ipxact2c --srcFile FILE --destDir DIR

Разработка

See https://github.com/paulmMSV/ipxact2sv

Тестирование

make

Если установлен ModelSim:

make compile
make sim

Примечание

Для преобразования в любой текстовый формат можно использовать http://pandoc.org/demos.html.

Валидация

Для формальной проверки синтаксиса XML-файла :

xmllint --noout --schema ipxact2sv/xml/component.xsd  example/input/test.xml

Зависимости (обязательные)

pip install docutils lxml mdutils

Зависимости (необязательные)

Не требуются для самой утилиты ipxact2sv, bно используются для генерации текстовых файлов в example/output.

sudo apt install pandoc

# для использования sphinx
sudo apt install texlive
sudo apt install texlive-lang-cyrillic
sudo apt install latexmk

Для работы в режиме разработки pypi

rm -rf dist
pip3 install -e .
python3 setup.py sdist
twine upload dist/*

Keywords

FAQs


Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc