padrick

View on PyPIReverse Dependencies (0)

0.3.6 padrick-0.3.6-py2.py3-none-any.whl

Wheel Details

Project: padrick
Version: 0.3.6
Filename: padrick-0.3.6-py2.py3-none-any.whl
Download: [link]
Size: 228263
MD5: 610a9bb1fd387d68cfa35ea6fedaf408
SHA256: 316efa4369acfd725fd3015fccab0624b4b674a0f230cca2272bca6814ca51ac
Uploaded: 2022-12-14 19:53:07 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: padrick
Version: 0.3.6
Summary: A padframe controller/multiplexer generator for SoCs
Author: Manuel Eggimann
Author-Email: manuel.eggimann[at]gmail.com
Home-Page: https://github.com/pulp-platform/padrick
Project-Url: Documentation, https://padrick.readthedocs.io/en/latest/
License: apache
Classifier: Development Status :: 4 - Beta
Classifier: Programming Language :: Python
Classifier: Intended Audience :: Information Technology
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Natural Language :: English
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Scientific/Engineering :: Electronic Design Automation (EDA)
Platform: any
Requires-Python: >=3.7
Requires-Dist: pydantic (>=1.8.2)
Requires-Dist: click
Requires-Dist: ruamel.yaml
Requires-Dist: Mako
Requires-Dist: lark-parser
Requires-Dist: click-completion
Requires-Dist: click-log
Requires-Dist: click-spinner
Requires-Dist: colorama
Requires-Dist: hjson
Requires-Dist: pip (>=20.1.1)
Requires-Dist: natsort
Requires-Dist: sphinx-rtd-theme; extra == "doc"
Requires-Dist: sphinx-click; extra == "doc"
Requires-Dist: sphinx-pydantic; extra == "doc"
Requires-Dist: sphinx-jsonschema (==1.15); extra == "doc"
Requires-Dist: recommonmark; extra == "doc"
Requires-Dist: pyoxidizer (==0.20.0); extra == "binary_build"
Requires-Dist: semver (<3,>=2); extra == "binary_build"
Requires-Dist: pytest; extra == "testing"
Requires-Dist: pytest-cov; extra == "testing"
Provides-Extra: doc
Provides-Extra: binary_build
Provides-Extra: testing
Description-Content-Type: text/x-rst; charset=UTF-8
License-File: LICENSE.txt
License-File: AUTHORS.rst
[No description]

WHEEL

Wheel-Version: 1.0
Generator: bdist_wheel (0.38.4)
Root-Is-Purelib: true
Tag: py2-none-any
Tag: py3-none-any

RECORD

Path Digest Size
padrick/CLIEntryPoint.py sha256=TkRE59xdDTC25ImoRp_MMhQZ2ufEXjfGIFVlOuSDLgE 6132
padrick/ConfigParser.py sha256=A5cDG9gKtDkeZ-Y7wxaACeVGXApPcPQy8CnefmD0fik 4781
padrick/__init__.py sha256=uvdErSe_V2EwozGYhWO8tNHLk6DGckwYbG0w57tVIDQ 363
padrick/Generators/CLIGeneratorCommands.py sha256=8ONA-ugc07B7BiD_5E14QMnkxso37UjH1obp5WPC02A 16284
padrick/Generators/GeneratorSettings.py sha256=Vxq2_70akdc6E37lpQ9rCMufwceC4ga4mFaQkMpna-Y 6657
padrick/Generators/PadrickTemplate.py sha256=x2rAIXDnVQyMvoG8Ui2hS2xPtJLThGMRU0OoINtcQ2I 2432
padrick/Generators/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
padrick/Generators/ConstraintsGenerator/ConstraintsGenerator.py sha256=lj_E_cbw7EqzYS6ysy2AsTAt4yel7BYng-fH-D3aso0 1491
padrick/Generators/ConstraintsGenerator/ConstraintsSpec.py sha256=c5yWufAi84JhOGN4GdGKZNnx1S_flEl2Z_c0rutTO9Q 6498
padrick/Generators/ConstraintsGenerator/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
padrick/Generators/ConstraintsGenerator/Templates/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
padrick/Generators/ConstraintsGenerator/Templates/set_case_analysis.sdc.mako sha256=jkXhaaQ85M6Qs000H6Gi1YTD-VPHj_z-4z4iWinVY5Y 2616
padrick/Generators/DocGenerator/DocGenerator.py sha256=wOdK6VSxf-kjitH6IdIJPVZRG2YSKedDazMn8c2jWZI 1772
padrick/Generators/DocGenerator/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
padrick/Generators/DocGenerator/Templates/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
padrick/Generators/DriverGenerator/DriverGenerator.py sha256=X_3LyW8B_DFo8iqx0p7UBnz07SkAmvhNUJXWe_tF2AY 3715
padrick/Generators/DriverGenerator/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
padrick/Generators/DriverGenerator/Templates/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
padrick/Generators/DriverGenerator/Templates/bitfield.h sha256=tJ5PERREdW_0XZ12MtaD1txYehSdZ2EwxI9gR1-eyh8 8932
padrick/Generators/DriverGenerator/Templates/driver.c.mako sha256=_gwb4u5lKOADaKogXWoEA5HcKZPkf8qBRU7gBIvVvm0 3505
padrick/Generators/DriverGenerator/Templates/driver.h.mako sha256=fja8KEN6ipTXcpB3tjwk7iCEURB7lFeWqrz_iXHLaYI 3116
padrick/Generators/FuseSoCGenerator/FuseSoCGenerator.py sha256=KFWUTibWUx071561yQmry6k64SqrIAUnSyFx5cnX1Ho 2664
padrick/Generators/FuseSoCGenerator/FuseSoCGeneratorConfigFileModel.py sha256=89KZzFRIQy5-HJdzGpPQpQYbKeus86Q95mSoFCn0jy0 1902
padrick/Generators/FuseSoCGenerator/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
padrick/Generators/RTLGenerator/RTLGenerator.py sha256=apK7Hu3lbG7V5QTN4gc7MpRrVJodKUSsNyF7DOXvXFA 5117
padrick/Generators/RTLGenerator/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
padrick/Generators/RTLGenerator/Templates/Bender.yml.mako sha256=wdThRyVpiF96FWFv6MOGjSPyVy3y9NYHtTRe6J_EdkQ 1793
padrick/Generators/RTLGenerator/Templates/FuseSoC.core.mako sha256=z8aYUn7EOZ2hrksK47IvkxvC2O0ihwWAgltyogYL3Ng 1222
padrick/Generators/RTLGenerator/Templates/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
padrick/Generators/RTLGenerator/Templates/assign.svh.mako sha256=jVPesqHjN5_Xo7l0hLaayspfbuchLnECgcGdmUbDptU 1464
padrick/Generators/RTLGenerator/Templates/ips_list.yml.mako sha256=v3VelZeT8IId4VEmHp5H-VqZ1OlNhJDLebZbYbRolUo 1070
padrick/Generators/RTLGenerator/Templates/pad_domain.sv.mako sha256=ZMNmj6ats-LbKJ1pdoageX1Tm-ngP_ULRljvYk8kyPQ 4127
padrick/Generators/RTLGenerator/Templates/pad_multiplexer.sv.mako sha256=LL8Pi9RKqpSDqrsrmav7aY-opDvjn2YuH_a1NoqTtBw 6831
padrick/Generators/RTLGenerator/Templates/padframe.sv.mako sha256=iR7olW9fr7KdG-11pBARRECBbc-QItQDWkmkBzMp7jc 6244
padrick/Generators/RTLGenerator/Templates/pads.sv.mako sha256=DaiMMBzPdt95nftF9WAGlzWmiGHmluJAew4ZZXCGu8s 4077
padrick/Generators/RTLGenerator/Templates/pkg_pad_domain_internals.sv.mako sha256=F5CqDy0LFni1SStwVpc8YnakoQsorUEufatJb4cdzoo 3558
padrick/Generators/RTLGenerator/Templates/pkg_padframe.sv.mako sha256=GQSmWEemk-kMBj-grEhyYJ1voi_U1bGvOhemAQ8_7sY 5152
padrick/Generators/RTLGenerator/Templates/regfile.hjson.mako sha256=QOpMDvDsB2I5cYvkY8opo1wjmRMDfJ1__eZ980uEmmg 5802
padrick/Generators/RTLGenerator/Templates/src_files.yml.mako sha256=uD4UISfikXTk840nLvnAvc71wOcomtujtS970NvBl5w 1533
padrick/Model/CommonValidators.py sha256=DanWf7JhpH78IsMYRtzYEgd666z2xu2a8N3y3yAsYw4 907
padrick/Model/Constants.py sha256=arb_u97zScVDu9855l08NCC5hi17FXtllF01cOq1on0 1183
padrick/Model/PadDomain.py sha256=UBKm8X1qFXS25tvZDUY64ynwNKe0RwsASZL6ZmhHUU0 14193
padrick/Model/PadInstance.py sha256=jIFxxXsi4neGXE52CzV4Ar3Zvbs9O1hUvxCBpIz1gzc 13675
padrick/Model/PadSignal.py sha256=5kOXLwB-hcJ5Oj11jdSx24kZnSetkOd8aCIrhKlphCc 6034
padrick/Model/PadType.py sha256=s1LWjFBqIMXsn9fggiRfWPsncXO6TAY6E4UUFCTNSss 2610
padrick/Model/Padframe.py sha256=_njdo6wF_Myi7puvsQMfLW1JimX7gWbKinju7ZOeQD0 3841
padrick/Model/ParseContext.py sha256=sNDNw2cRBREOXlKwnouJTkNlcsvca25-dh1IC4qj6Ew 1504
padrick/Model/Port.py sha256=qvYR0Xwx7sZshURHEFMLJ1cKF_98pbNV5KaIOu3iMCY 9206
padrick/Model/PortGroup.py sha256=8_W0LfVVzouT_InnwTlvNOcpKhZ4FT0GTVZGY1a7RKQ 9001
padrick/Model/SignalExpressionType.py sha256=SNd8LtYtylNvtIrPWiB_9OBrRPds1L-0PznPYCFddRI 6943
padrick/Model/TemplatedIdentifier.py sha256=Xm9hz_bk0JRBHp1GUcUdK5x4hLtN9d156oprvyQLm9w 4165
padrick/Model/TemplatedIndexGrammar.py sha256=EC9g1Fk-7e-c71SUeg6Ql__KaJBEjE9FbhmwTE5SvGg 3745
padrick/Model/TemplatedPortIdentifier.py sha256=Rxh601ffG2sVMNSWtYcGm-AuBCK-vYl77WMMdfWZ_ms 1927
padrick/Model/TemplatedString.py sha256=dz5dLjx25JPMd3geEToybIojwbuiqdPsHyP40GlyVSQ 2235
padrick/Model/UserAttrs.py sha256=snFa57NCwQqt93cj39olWVHY3P6Y1J7pfOtr3OcYH_k 1756
padrick/Model/Utilities.py sha256=Y8Niec_kL3JDMo8X-QLUf5BY5B0EDPFGDh8Xq431T2M 1493
padrick/Model/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
padrick/Utils/WorkingDir.py sha256=cefpO8vf0y3z5mY9J97Wa2wGTJWbsMN3muOqjynmgjU 263
padrick/Utils/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
reggen/README.md sha256=6Q88uInPQyXqgdMpJ8Po-8Ka3LneePS9beqtYJqPMl8 3760
reggen/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
reggen/access.py sha256=Tfl4ESaD4RRallDH1m4LRIsYk2gAz-D1xmH5dZ6zFTU 3983
reggen/alert.py sha256=28oCW8NADmuCuaHp2mhKmTMr9TVJ8s9gaLrURnVayU8 1752
reggen/bits.py sha256=4FliZ9iA0NKmGnIsvJuVjt-NiqI8iAuJFkoCGkDSjFE 2914
reggen/bus_interfaces.py sha256=iMuqBGrzC8DdHSR7b6XlxNOe4muS8Fv3bzWteT3E3pk 7142
reggen/enum_entry.py sha256=qGLzfC9mOhPfsM_WXfgJENWwx9NwmgabHSvYsl9ph8s 1282
reggen/field.py sha256=OD6fvLObHD1kNo6JH-KWzUafY7TulJJVvti-_jH5H_g 11536
reggen/fpv_csr.sv.tpl sha256=3gNceAuLHqlCgzo4G7ZQ45_H-CMIHniuA_YwhCFDZGo 5581
reggen/gen_cfg_html.py sha256=GnAUQ0OboMi-kQg0rahdTG7klfvDn2Cah0gIRupVP50 4036
reggen/gen_cheader.py sha256=nPpiHKn2mYU0l8oU5uiRG_K9JXHChqWCcuxG4SZvy5c 15751
reggen/gen_dv.py sha256=aj3CBhBLlk6qKtvKUeC-J1hwfYUflzLOQvHI7pyKI24 3778
reggen/gen_fpv.py sha256=IeJuxZj59hiTpjjXrVSUQV9M3gaOtIb69Zs0l6Giz7M 2631
reggen/gen_html.py sha256=Oqoj-lZuOkWhqnSrLwNL7oWoeo22BsJzl4IlyDEJn8c 11291
reggen/gen_json.py sha256=QW77b3FMOYfao2D0RomA00EG1kIb9GJgv8hU2VOY7UY 1036
reggen/gen_rtl.py sha256=G4LpNTKKkjFgJ2QmmCifU_6wdLlWcqf-JWP471tQ2bU 4817
reggen/gen_selfdoc.py sha256=4Yytgr2B_ygEaTOE8iLwG0fYGe-wXlGfUs8ATY1xs1w 9376
reggen/html_helpers.py sha256=nQsM9GN3-TPmuFX8VbQfuu83Op-tfN9CFEfohqvh-M8 3188
reggen/inter_signal.py sha256=-5QbNwcxjQuhkRKMxQPJSlxUgGW-IVo4AEOHQJd0jMc 2699
reggen/ip_block.py sha256=Ykw1LkGgaSbmKHZw1-EdlT6QfkL0u7NcaSDo_l5dAY4 15309
reggen/lib.py sha256=9KqHruAER5OANAH4O6nV-jHjazvvIyfHrge4HtnaYD0 9552
reggen/multi_register.py sha256=7QklJBPJvICMQDJbA9pkTVlwCpaxVWhAeOSbXFBamB8 5404
reggen/params.py sha256=9D908TMFH3Ll32RSDW-Q4tGSqz30IBoSp-yTsnOcV2k 12747
reggen/reg_base.py sha256=TBOzTv-hTFwzYox5MGZL2SL3JD6t37_C94T0nsP_YbE 1384
reggen/reg_block.py sha256=l967kFScYmGy1T0RonEu_wvzbyet7P6ro4B8JWYopFk 18604
reggen/reg_html.css sha256=HKO3gJooS03cJx46CnbcqGqICHe7Rgxp2MGBjsAEMyI 1336
reggen/reg_pkg.sv.tpl sha256=qRqmmrV3SSzCcfZkZLyxKglLbAUTGm7Vi5tjfixZFFY 9446
reggen/reg_top.sv.tpl sha256=pj9go5ZoKL_H99wibDLTZaEhK3xj3vptwsdrIWmM1BM 19702
reggen/register.py sha256=J6FKpd0mHmtvmwBKQFElFpXQJYZj8YiwGx1nClt1VwI 14277
reggen/signal.py sha256=9vSK6bsm5Nu9hLXdFgmyzDOsZr63jQxjK_T5e0vWGmA 2110
reggen/uvm_reg.sv.tpl sha256=YKtRnzui7KQUvsDAtq-xjKwXa_GxtUkeFIzKPi2iyEI 455
reggen/uvm_reg_base.sv.tpl sha256=zb6SIEIusoWrNPopCfl50UDx95EcrgsxbKXhFa904jA 13066
reggen/validate.py sha256=4YO-8cd8vntFLR1v7FdoZzxrK3zL-FkvY_pZL4A-Qxc 5154
reggen/version.py sha256=iWKFdElblnLi08WaS4PZBkTntCNQ3Ng1XDILhv9OJQw 786
reggen/window.py sha256=7Qaf-JTQ948t5OlAi1ZV422qvXG_WpT4Lb-dM7grXfU 6534
topgen/__init__.py sha256=bF3SeTfJjwDlOtC1qNs1GzHttcK9YKLtYH0jMipUvWk 380
topgen/c.py sha256=tYqJ57fox57jv98e91O6Fr6N75TnzvCM8IydOEwChkk 17926
topgen/gen_dv.py sha256=0jdNDDwKWY718etomanYq4Pht8kr6aeVMV5EGsPE9fM 1462
topgen/intermodule.py sha256=diqIGM2UDq-80teyy0TkWFyhCTx6WplFB3WPwXtaaVc 38075
topgen/lib.py sha256=dU12BIHtRtLRs_Kknckz5NCiiW3VhZn8Gq7ATXlUGx4 14316
topgen/merge.py sha256=YJetGrazrl4WxAu5v6dTT-bO4XqF4f5mWPoQ4Ot2Hjw 39395
topgen/top.py sha256=dgocPSLBRnWd8s8wm-PWs2N4Pzf2Nb9IQlH6TwtrBwE 4821
topgen/top_uvm_reg.sv.tpl sha256=zy6No9wBJuRpPeMVf1XS3BICa84gUuRswGLr6k3q7vA 5440
topgen/validate.py sha256=0gBy16atgM6bA4jtAAc3SI2-8GygxaM-4d95H_SaN1c 30605
topgen/templates/README.md sha256=_-BiDU-4mB91ac0-Ovw2TAGoZTjAh16sVK0Y60WgsHE 109
topgen/templates/chip_env_pkg__params.sv.tpl sha256=OxPoEluD8xEiCSfjtSoomNeKkLV0BibK0L6yXzN98DU 389
topgen/templates/chiplevel.sv.tpl sha256=SoWdnoe44D7PR-ZBddoHEoIWEZcp92WiEIEATiWZ7uQ 43611
topgen/templates/clang-format sha256=1SL6FgTOEErudKUjqyuP3IEM11zq8xtkxT3Mk0CQb5I 179
topgen/templates/tb__alert_handler_connect.sv.tpl sha256=RvRT64mHPwX5LYvTzJlLma6-_e2bxLqmWBbVvZzfSWI 537
topgen/templates/tb__xbar_connect.sv.tpl sha256=-RBN004DxWyxqCwBVSOOhGkT0tIYmcLWYz5K8FIex7k 4305
topgen/templates/toplevel.c.tpl sha256=RPb2w0CW-FbShbQMSM1dGsidqkfFLpwShmKcmnLxw28 636
topgen/templates/toplevel.h.tpl sha256=Ju-0CucN0weRK_1dbslTg2OfX57ezVh_zYcA6O2EQxg 5226
topgen/templates/toplevel.sv.tpl sha256=BO99x-qxPt4E3EW2FKY2qWmpYMI-pPEnQD3vLY_GJms 27605
topgen/templates/toplevel_memory.h.tpl sha256=BjQ51IoHuT1QdL3ExLuZbRI5iYyr3CF31hRw6GdmcKw 1896
topgen/templates/toplevel_memory.ld.tpl sha256=IHDweynJ_3KdJbYNb6aepy1zskpPsZC5zILdhMCjz5E 769
topgen/templates/toplevel_pkg.sv.tpl sha256=FnBVqPBRGUqSHPMFlesY27GrN2vzEBYF4R2fNjPkkFE 3989
topgen/templates/toplevel_rnd_cnst_pkg.sv.tpl sha256=EBdvEiC48FGtNj1Tm1gHLWGsCn-wUa-n7kVRRiDv8W4 1386
topgen/templates/xbar_env_pkg__params.sv.tpl sha256=kjA2rhyLtTitIZnoTFBm3dgd5_70jm5orTOp5FXLSAQ 2471
yamlinclude/__init__.py sha256=qyIH2CSzw5Ye3jDl7pKsaIuD44jh09q_QbPUOtDZA30 183
yamlinclude/constructor.py sha256=t_lKe3ClMhiy2xxbyPujKG4kd0BVViBL8SOWADrMhlE 6113
yamlinclude/readers.py sha256=bpEGHGYf8uIAP27HXnwBioMg3-kje14L7tWrw_yculo 4537
yamlinclude/version.py sha256=lnBOyRxJHYsrOAwXLludRWv17ffZKpkgGbGOXg9nCOU 199
padrick-0.3.6.dist-info/AUTHORS.rst sha256=kJxG2nLalZQ9ZA4LaMntlERqA4ETUsm1bg83ERM2Kzc 86
padrick-0.3.6.dist-info/LICENSE.txt sha256=tAkwu8-AdEyGxGoSvJ2gVmQdcicWw3j1ZZueVV74M-E 11357
padrick-0.3.6.dist-info/METADATA sha256=2yIGoFxOHqQmLBuvvjMN33vxdXVMJx6S5Ai4T2YTRyk 1674
padrick-0.3.6.dist-info/WHEEL sha256=bb2Ot9scclHKMOLDEHY6B2sicWOgugjFKaJsT7vwMQo 110
padrick-0.3.6.dist-info/entry_points.txt sha256=PyFV4SNDpU_w23PFnrPKOb_3A70XOReXcbMbcm8lq-4 54
padrick-0.3.6.dist-info/top_level.txt sha256=l3nHHsxwCnQ-5aZAhbT_mBD2JNRp8OTteQdBgDD82-I 34
padrick-0.3.6.dist-info/RECORD

top_level.txt

padrick
reggen
topgen
yamlinclude

entry_points.txt

padrick = padrick.CLIEntryPoint:cli