Skip to content
Snippets Groups Projects
  1. Aug 14, 2014
    • Erwan Jahier's avatar
      lic2soc: fix the translation of the current operator into SOC. · d3061085
      Erwan Jahier authored
      nb : the -exec mode was working because I did not use the generated soc,
      which was completely wrong.
      
      Note that to do that, I have modified the CURRENT variant of
      Lic.val_exp, to attach it the clock the current holds on. Indeed, the
      clock is mandatory to generated correct code...
      
      In an ideal world, this clock information may have explicitely been
      set by the user ("current(clk_of_X,X)" instead of "current(X)"), but
      for historical reason, it is not the case.
      
      Hence, this information is added as soon as it is available, namely,
      during clock checking.
      d3061085
  2. Jul 04, 2014
  3. Jul 01, 2014
    • Erwan Jahier's avatar
      Soc2c: inline ITE soc, to make things simpler. · a4df5e5e
      Erwan Jahier authored
      Indeed, ite are polymorphic, and thus inventing names during soc
      instanciation is error-prone, ugly, innefficient, and increase the
      code size.
      
      Moreover, using C ite to translate them online (ie, without going
      trough a soc) is straigforward
      
      # of unexpected failures	104->101.
      a4df5e5e
  4. Jun 26, 2014
  5. May 12, 2014
  6. Dec 10, 2013
  7. Jun 05, 2013
    • Erwan Jahier's avatar
      Fix the handling of fby in Soc. · 1026bf31
      Erwan Jahier authored
      Indeed, the initialisation of the fby was done when the soc was
      created.  Hence the first fby that was translated was giving its
      initial value to all others forthcoming fby !!!
      
      In order to fix that, I've modified the type of Soc.key so that the
      initial value is part of its key.
      
      Note that currently, it does not work if the initial value is an input.
      1026bf31
  8. May 21, 2013
  9. May 10, 2013
  10. Apr 08, 2013
  11. Apr 05, 2013
  12. Apr 03, 2013
  13. Mar 29, 2013
  14. Mar 21, 2013
  15. Mar 19, 2013
  16. Mar 11, 2013
  17. Mar 05, 2013
  18. Feb 25, 2013
Loading