1. 13 Jan, 2022 1 commit
  2. 21 Nov, 2021 1 commit
    • Jean-Paul Chaput's avatar
      Fix compilation problems with Ubuntu 20/Debian 11. · dc2ce731
      Jean-Paul Chaput authored
      * Bug: In pat, the two "decl" & "desc" parser share their yylval variable,
          and it was declared in both of them, hence the redefinition error.
          Now patched extern in "decl".
      * Bug: In scr/main.{h,c} avoid redefinition of NameVdd & NameVss.
      dc2ce731
  3. 01 Oct, 2021 1 commit
  4. 15 Sep, 2021 2 commits
  5. 04 Dec, 2020 1 commit
  6. 08 Nov, 2020 1 commit
  7. 30 Sep, 2020 1 commit
  8. 19 Mar, 2020 1 commit
  9. 13 Nov, 2019 1 commit
    • Jean-Paul Chaput's avatar
      Stable AP read/write generation. · 93cd988d
      Jean-Paul Chaput authored
      * Change: In the AP parser (mbk/alc_pars_p.c), elements are inserted in
          head of list and in the AP driver they are saved in the list order.
          The result is that each time we perform a full read/write cycle, all
          lines in the AP file are reversed. This is annoying to spot differences
          betweeen mofificated files and for git managment as side effect.
            So now reverse all the PHFIG elements list (PHINS, PHCON, PHVIA,
          PHSEG, PHREF) after loading.
            Add functions in mph.h to perform fast chained list reversal.
      93cd988d
  10. 18 Aug, 2019 1 commit
    • Jean-Paul Chaput's avatar
      Bug in mbk/vel, when SEPAR is *not* '.', the separator is kept as is. · 565c0db1
      Jean-Paul Chaput authored
      * Bug: In mbk/src/vel_drive.c, when making the signal names VHDL
          compliants, we should transliterate the SEPAR character, whatever
          it is, by an '_'. It seems that cougar/lynx was not abiding with
          the SEPAR and creates signal names with '.' anyway. So we add a
          test to check for '.' in addition to SEPAR.
            This problem was causing invalid VHDL to be written, with dots
          in signal names.
      * Change: In rds/src/etc/cmos.rds, correctly generate GDS for CALUx.
      565c0db1
  11. 21 Mar, 2019 1 commit
  12. 02 Sep, 2018 1 commit
  13. 07 Aug, 2018 2 commits
  14. 06 Aug, 2018 2 commits
  15. 13 Jun, 2018 1 commit
  16. 19 Apr, 2018 1 commit
    • Jean-Paul Chaput's avatar
      Correct the pat parser time overflow. · d2e69df0
      Jean-Paul Chaput authored
      * Bug: In pat/src/pat_decl_y.y the yylval union type for "valu" was int
          instead of long. In pat_desc_y.y it was long, and pat_decl_l.l was
          using the wrong one. That is Flex was writting an int (4 bits) but
          bison was reading a long (8 bits), so the four upper bits were
          random. Dis show only under 64 bits where int and long have
          differnt sizes...
            There is something strange nevertheless in this tool, the flex
          part for pat_desc seems to be missing, but it compiles (and run).
      d2e69df0
  17. 28 Mar, 2018 1 commit
  18. 29 Jan, 2018 2 commits
  19. 28 Nov, 2017 1 commit
  20. 29 Oct, 2017 1 commit
  21. 15 Oct, 2017 1 commit
  22. 07 Apr, 2017 1 commit
  23. 13 Mar, 2017 1 commit
  24. 11 Mar, 2017 1 commit
  25. 10 Mar, 2017 1 commit
  26. 19 Jul, 2016 1 commit
  27. 06 May, 2016 1 commit
  28. 07 Mar, 2016 1 commit
    • Jean-Paul Chaput's avatar
      Manage RDS rectangles with null width or height. · d61700ab
      Jean-Paul Chaput authored
      * Bug: In gds_drive.c, the RDS data structure may contains rectangle of
          null width or height. Those rectangles must not be put into the GDS
          stream as they prevents the GDS parser to re-read it. For now, we
          skip them and issue a warning. Further investigations must be made
          to understand how thoses rectangles gets generateds.
      * Bug: In rutpoly.c, some long for managing GDS coordinates where still
          lurking. Now all are replaced by int32_t.
      d61700ab
  29. 04 Mar, 2016 1 commit
    • Jean-Paul Chaput's avatar
      Generate correctly instance coordinates in GDS driver. · 131bc65f
      Jean-Paul Chaput authored
      * Bug: In gds_drive.c, the XY GDSII record for storing the instances
          coordinates was using two longs (8 bytes each) instead of int (4 bytes).
          Now use a coord_t to force them to be 32 bits integers.
      * Bug: In gds_parse.c, symmetric bug to the above. Read 32 bits integers
          for XY of instances instead of 64 bits integers.
      131bc65f
  30. 20 Feb, 2016 4 commits
  31. 19 Feb, 2016 3 commits