Re: [myhdl-list] MEP : Signal Containers
Brought to you by:
jandecaluwe
From: Jan D. <ja...@ja...> - 2012-06-03 10:06:59
|
On 06/03/2012 03:57 AM, G. Andrew Stone wrote: > I resonate with you because we both come from SW backgrounds. Try to > twist your brain into resonance with the HW guys here, then from THAT > perspective you can effectively argue your points. I think this SW - HW distinction is artificial and unproductive. I am pretty sure many people here are experienced Python programmers who understand techniques such as object-orientiation very well. In particular, I suspect that the most experienced MyHDL users use object-oriented techniques quite heavily in their work. The real difference is in the level of experience with digital design, HDL-based design, synthesis and MyHDL. I can only help with the last part - the nature of MyHDL. In particular, let me try again to explain the relation between MyHDL and object-orientation. MyHDL - the modeling language - is as object-oriented as Python itself. Nothing prevents you from using it, nothing forces you to do so either. If we like that for Python, we should like it for MyHDL also. The conversion story is a different matter: it is very restrictive and of course that is also related to the capabilities of the target HDLs. Gradually, the convertor tries to support more things that you cannot easily do in the target HDLs. That is not trivial. Let us not confuse such technical difficulties with unawareness or even unwillingness to support useful techniques. -- Jan Decaluwe - Resources bvba - http://www.jandecaluwe.com Python as a HDL: http://www.myhdl.org VHDL development, the modern way: http://www.sigasi.com World-class digital design: http://www.easics.com |