{ "info": { "author": "Bryan Newbold", "author_email": "bnewbold@leaflabs.com", "bugtrack_url": null, "classifiers": [], "description": "\n _ _ \n __ ___ __ ___ ___ __ _ ___ | |_ ___ ___ | |___ \n \\ \\/ / '_ ` _ \\/ __|/ _` / __|_____| __/ _ \\ / _ \\| / __|\n > <| | | | | \\__ \\ (_| \\__ \\_____| || (_) | (_) | \\__ \\\n /_/\\_\\_| |_| |_|___/\\__, |___/ \\__\\___/ \\___/|_|___/\n |___/ \n\nLittle python helpers for parsing through Xilinx build outputs.\n\n\n### WORK IN PROGRESS\n\nThere are some blatant problems:\n\n- unhandled exceptions on some message types\n- duplicated messages reported\n- etc\n\n### Install\n\nThis is pure python, no dependancies. Only tested on linux (debian wheezy).\n\nUsing pypi:\n\n pip install xmsgs-tools\n\nOr, locally,\n\n python setup.py install\n\n### Usage\n\nDo ``xmsgsprint -h`` or ``xmsgsdiff -h`` for usage. Examples:\n\n bnewbold@ent$ xmsgsprint test/run_a/xst.xmsgs -t severe -f\n HDLCompiler:413: Result of 32-bit expression is truncated to fit in 2-bit target.\n HDLCompiler:413: Result of 32-bit expression is truncated to fit in 4-bit target.\n HDLCompiler:413: Result of 9-bit expression is truncated to fit in 8-bit target.\n HDLCompiler:413: Result of 9-bit expression is truncated to fit in 8-bit target.\n HDLCompiler:413: Result of 9-bit expression is truncated to fit in 8-bit target.\n HDLCompiler:413: Result of 3-bit expression is truncated to fit in 2-bit target.\n HDLCompiler:413: Result of 9-bit expression is truncated to fit in 8-bit target.\n HDLCompiler:413: Result of 32-bit expression is truncated to fit in 2-bit target.\n HDLCompiler:413: Result of 3-bit expression is truncated to fit in 2-bit target.\n HDLCompiler:413: Result of 32-bit expression is truncated to fit in 9-bit target.\n HDLCompiler:413: Result of 32-bit expression is truncated to fit in 12-bit target.\n HDLCompiler:413: Result of 32-bit expression is truncated to fit in 4-bit target.\n HDLCompiler:413: Result of 32-bit expression is truncated to fit in 5-bit target.\n\n === Summary ==================================================================\n Severe Warnings: 13\n\n\n bnewbold@ent$ xmsgsdiff test/run_a test/run_b --by-file -i 2261 2677 37 647 -s \"*main*\" -t warning\n --- \n +Xst:0: Value \", final ratio i...\n\n === Summary ==================================================================\n Warnings: 153 (+2, -0)\n\n### Example Raw .xmsgs\n\n Detected unknown constraint/property "x_interface_info". This constraint/property is not supported by the current software release and will be ignored.\n \n\n "/home/bnewbold/leaf/twl/dds/hdl/block_design/ip/block_design_axi_gpio_0_0/synth/block_design_axi_gpio_0_0.vhd" line 167: Output port <gpio_io_o> of the instance <U0> is unconnected or connected to loadless signal.\n \n\n### Notes\n\n'fulltext' is not a unique identifier; many warning texts are repeated\n\nSee also, XReport GUI tool.\n\n### TODO\n\n- Are message numbers unique across tools? If not, need more sophisticated filtering.\n- Collapse redundant warnings (eg, every bit on on the same port)\n", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/leaflabs/xmsgs-tools/", "keywords": null, "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "xmsgs-tools", "package_url": "https://pypi.org/project/xmsgs-tools/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/xmsgs-tools/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://github.com/leaflabs/xmsgs-tools/" }, "release_url": "https://pypi.org/project/xmsgs-tools/0.2.1/", "requires_dist": null, "requires_python": null, "summary": "Helper command line tools for parsing large Xilinx ISE FPGA build output logs", "version": "0.2.1" }, "last_serial": 1039679, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "459d94af2bac6e43268c5e845ebb198e", "sha256": "f6fe9c8c4a395834b05f4cf03ba5721d7fda292887f33ba2d1fffda002bfcb99" }, "downloads": -1, "filename": "xmsgs-tools-0.1.tar.gz", "has_sig": false, "md5_digest": "459d94af2bac6e43268c5e845ebb198e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5264, "upload_time": "2014-02-11T19:06:06", "url": "https://files.pythonhosted.org/packages/00/27/2dad5db66339fb53496675aedb3b16f377b33d5ff9291cc02b301f22ef9d/xmsgs-tools-0.1.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "e94b5069f046e915a9ed13ed70195d93", "sha256": "3a797d1fbe856bff58e8b796f23a140f2feed1893942b210a39bf07aed899769" }, "downloads": -1, "filename": "xmsgs-tools-0.2.0.tar.gz", "has_sig": false, "md5_digest": "e94b5069f046e915a9ed13ed70195d93", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5206, "upload_time": "2014-02-11T22:33:38", "url": "https://files.pythonhosted.org/packages/af/b1/8e573fbe21ab7c76caf556e595d4b297637da66b60af04eb251492d57306/xmsgs-tools-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "9faa04cf5afd4b0742821aae4427e904", "sha256": "4108284459cf07e2d20c39ac4300a3f98e365c8504b18380366218f9c62fd5c3" }, "downloads": -1, "filename": "xmsgs-tools-0.2.1.tar.gz", "has_sig": false, "md5_digest": "9faa04cf5afd4b0742821aae4427e904", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5588, "upload_time": "2014-03-24T19:11:17", "url": "https://files.pythonhosted.org/packages/80/67/5cae277601dda8f865550300b6ee258d6bcb7cc5efc7c722dd8cd892b06c/xmsgs-tools-0.2.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "9faa04cf5afd4b0742821aae4427e904", "sha256": "4108284459cf07e2d20c39ac4300a3f98e365c8504b18380366218f9c62fd5c3" }, "downloads": -1, "filename": "xmsgs-tools-0.2.1.tar.gz", "has_sig": false, "md5_digest": "9faa04cf5afd4b0742821aae4427e904", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5588, "upload_time": "2014-03-24T19:11:17", "url": "https://files.pythonhosted.org/packages/80/67/5cae277601dda8f865550300b6ee258d6bcb7cc5efc7c722dd8cd892b06c/xmsgs-tools-0.2.1.tar.gz" } ] }