Thông báo

Collapse
No announcement yet.

Sử dụng WinCupl

Collapse
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • Sử dụng WinCupl

    Mình sử dụng WinCupl 5.30.4 cho GAL16V8. Mình dịch các chương trình mẫu ( Báo là đã dịch OK) sau đó chuyển sang WinSim để mô phỏng. (Mình không thay đổi các setup của chương trình khi dịch OK và khi bị lỗi) Mình có sửa đổi đôi chút các tín hiệu vào sau đó dịch lại thì luôn bị báo lỗi (dù có khôi phục lại hệt như chương trình mẫu). Mở các chương trình mẫu khác và dịch cũng bị lỗi. Có ai biết nguyên nhân chỉ cho mình với!

  • #2
    bạn phải add pin rồi thiết lập tín hiệu trước rồi save sau đó mớii simulate được. lỗi do tín hiệu input chưa đúng. ít nhất các chân input phải có tín hiệu rồi mới simulate được.
    Website:

    Forum:

    Comment


    • #3
      Tất nhiên là input phải có tín hiệu vào rồi. Mình lấy nguyên, sửa đổi (và khôi phục lại nguyên) ví dụ mẫu của WinCupl chứ không sáng tạo gì thêm (để kiểm tra) nhưng dịch lại thì vẫn bị lỗi.

      Comment


      • #4
        Bác có thể up chương trình của bác lên không ?
        Em làm với Wincupl cũng nhiều nên có thể em sẽ sửa được lỗi của bác.

        Comment


        • #5
          Cam on ban. Chuong trinh do la chuong trinh mau gates.pld cua WinCulp.
          Khong hieu sao no cu bi thay doi khi save (khong do virus)

          Comment


          • #6
            Nguyên văn bởi dqhuy74
            Cam on ban. Chuong trinh do la chuong trinh mau gates.pld cua WinCulp.
            Khong hieu sao no cu bi thay doi khi save (khong do virus)
            Winculp dùng 1 thời gian là phải download bản mới về cài lại mới được. Nếu dùn bản cũ nó lỗi đấy. Mình mấy làn bị vụ này rùi
            -------------------

            Comment


            • #7
              Hiện tượng SAVE mất file do bác có thay đổi gì đó làm chương trình lỗi nên khi save lại thì nó sẽ chỉ save với những file liên quan đến CT lỗi thôi. Các file khác thì sẽ mất như file .JED chẳng hạn. Nếu bạn muốn thử thay đổi thì tốt nhất nên sao lưu sang chỗ khác trước là tốt nhất. Chứ chẳng phải tại Wincupl đâu . Nói là trial nhưng em dùng lâu rối chẳng thấy vấn đề gì đâu.

              Comment


              • #8
                để biên dịch và mô phỏng P16V8 các bạn có thể dùng chương trình ABEL, chương trình rất nhẹ và dễ sử dụng, hoặc các bạn dùng chương trình Synario để mô phỏng, chương trình này còn có thể mô phỏng cả VHDL

                Comment


                • #9
                  Mình có 1 thắc mắc khi sử dụng PAL ATF16v8 làm bộ count thi các chân pin13,14,15 (Ví dụ sau) không còn được sử dụng vào mục đích and, or, not,... phải không các cao thủ, hay ta vẫn có cách sử dụng nó?? Mong các cao thủ PAL hay GAL có ý kiến?
                  /************************************************** **********
                  Name Count10;
                  Partno CA0018;
                  Date 12/19/99;
                  Revision 02;
                  Designer Kahl;
                  Company Logical Devices, Inc.;
                  Assembly None;
                  Location None;
                  Device g16v8a;

                  /************************************************** **************/
                  /** Inputs **/

                  Pin 1 = clk; /* Counter clock */
                  Pin 3 = dir; /* Counter direction input */
                  Pin 11 = !oe; /* Register output enable */

                  /** Outputs **/

                  Pin [12..15] = [Q0..3]; /* Counter outputs */

                  /** Declarations and Intermediate Variable Definitions **/

                  field count = [Q0..3]; /* declare counter bit field */
                  $define S0 'b'0000 /* define counter states */
                  $define S1 'b'0001
                  $define S2 'b'0010
                  $define S3 'b'0011
                  $define S4 'b'0100
                  $define S5 'b'0101
                  $define S6 'b'0110
                  $define S7 'b'0111
                  $define S8 'b'1000
                  $define S9 'b'1001

                  field mode = [dir]; /* declare mode control field */
                  up = mode:0; /* define count up mode */
                  stop = mode:1; /* define count down mode */

                  /** Logic Equations **/
                  Sequenced count {

                  present S0 if up next S1;
                  if stop next S0;
                  present S1 if up next S2;
                  present S2 if up next S3;
                  present S3 if up next S4;
                  present S4 if up next S5;
                  present S5 if up next S6;
                  present S6 if up next S7;
                  present S7 if up next S8;
                  present S8 if up next S9;
                  present S9 if up next S0;
                  }

                  Comment

                  Về tác giả

                  Collapse

                  dqhuy74 Tìm hiểu thêm về dqhuy74

                  Bài viết mới nhất

                  Collapse

                  Đang tải...
                  X