The use of std_logic_arith/std_logic_signed/unsigned immediatly puts me off.
When will be people realise these package went obsolete 15 years ago?
Plus you're missing std_logic_1164 on page 17
Well, that and because of things like simplified addition/subtraction and indexing. numeric_std doesn't allow std_logic_vector + std_logic_vector, or std_logic_vector + integer.
Well, it has to_integer().numeric_std also doesn't have conv_integer
Even university tutorial websites dont use numeric_std most of the times.So if you want to at least, slightly change the situation then you should start writing some good tutorial for the beginners.Complaining here wont solve anything.
I think you cannot avoid the synopsis libraries fully from all your future designs. I agree that std_logic_arith/unsigned are not IEEE standardized libraries but they are useful in some designs. For example if I am instantiating a memory and the memory is supposed to posses generic values then it is suitable to use SLV. But if I am designing a math processor and need to do lot of calculation on -ve numbers then I can stick to numeric_std.
And beginners obviously use arith/unsigned libraries because most of the examples in net are based on them.Even university tutorial websites dont use numeric_std most of the times.So if you want to at least, slightly change the situation then you should start writing some good tutorial for the beginners.Complaining here wont solve anything.
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?