{"version":"1.0","type":"rich","provider_name":"Formations ALSE (France)","provider_url":"https:\/\/www.alse.fr","title":"Numeric_std issue.","author_name":"Bertrand Cuzeau","width":"480","height":"295","url":"http:\/\/www.alse.fr\/Numeric_std-issue.html","html":"\u003Ch4 class='title'\u003E\u003Ca href='http:\/\/www.alse.fr\/Numeric_std-issue.html'\u003ENumeric_std issue.\u003C\/a\u003E\u003C\/h4\u003E\u003Cblockquote class='spip'\u003E\n\u003Cp\u003EThis article describes an error that I found only recently in NUMERIC_STD. \n\nConclusion&nbsp;: do not multiply signed or unsigned vectors by an integer&nbsp;! \n\n Description \n\nThe IEEE numeric_std library issued (eg) in Nov 1994, and which (as of March 2017) is still used in the latest versions of the Simulation and Synthesis tools, implements incorrectly the multiplications of signed\/unsigned vectors by an integer. \n\nFixing these functions is not difficult but my attempt to have the VHDL working&nbsp;(\u2026)\u003C\/p\u003E\n\u003C\/blockquote\u003E\n"}