Re: [myhdl-list] Inconsistency between simulation and conversion
Brought to you by:
jandecaluwe
From: Nicolas P. <nic...@aa...> - 2016-04-29 06:35:01
|
Le 28/04/2016 à 18:45, Christopher Felton a écrit : > > > On Thu, Apr 28, 2016 at 8:05 AM, Nicolas Pinault <nic...@aa... > <mailto:nic...@aa...>> wrote: > > Le 28/04/2016 à 13:47, Henry Gomersall a écrit : >> On 28/04/16 07:54, Nicolas Pinault wrote: >>> When using this statement "counter.next += 1" I get an error when >>> converting my design to VHDL : >>> >>> myhdl.ConversionError: in file >>> Z:\myHDL_Tests\NoiseFilter\src\noise_filter.py, line 51: >>> Not supported: Augmented signal assignment >>> >>> This makes sense. >>> However, this same statement does not trig any error when simulating the >>> design. >>> Is this the intended behaviour ? >>> >> Incrementing .next is a slightly odd thing to want to do, but is >> possible given .next is likely an int type. Clearly it doesn't really >> make sense from the perspective of conversion. > To be consistent, I expect simulation to raise an exception as > conversion does. > > > Hmmm, might require some conversation. Nothing would > prevent someone from incrementing (augmenting) next in > modeling or verification - kinda odd but not sure if it should > throw and error. Well, at least, a warning should be generated when simulating. I used augmented assignment inadvertently in a module. I made all the development with it without any problem. Then I got an error when converting. At first, this was a big surprise. I quickly found (and understood) the source of the problem but I would have preferred to be aware of the problem during simulation. At first, I don't see any useful case of augmenting next attribute, even in simulation. Nicolas > > Regards, > Chris > > > ------------------------------------------------------------------------------ > Find and fix application performance issues faster with Applications Manager > Applications Manager provides deep performance insights into multiple tiers of > your business applications. It resolves application problems quickly and > reduces your MTTR. Get your free trial! > https://ad.doubleclick.net/ddm/clk/302982198;130105516;z > > > _______________________________________________ > myhdl-list mailing list > myh...@li... > https://lists.sourceforge.net/lists/listinfo/myhdl-list -- *Nicolas PINAULT R&D electronics engineer *** ni...@aa... <mailto:ni...@aa...> *AATON-Digital* 38000 Grenoble - France Tel +33 4 7642 9550 http://www.aaton.com http://www.transvideo.eu French Technologies for Film and Digital Cinematography Follow us on Twitter @Aaton_Digital @Transvideo_HD Like us on Facebook https://www.facebook.com/AatonDigital |