⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pwm_dat.eq

📁 16V8例程,应用GEL16V8实现的振荡器,振荡频率为300k-20Hz
💻 EQ
字号:
Magma 1.0.13.50

Design pwmdac created  Wed Dec 13 13:50:44 2000

Title:  Pulse width modulated Digital to Analog converter

 P-Terms   Fan-in  Fan-out  Type  Name (attributes)
---------  ------  -------  ----  -----------------
   5          5        1    PinX1  pwm.X1 
   1          2        1    PinX2  pwm.X2 
   1          8        1    Pin   load 
   1          1        1    Node  r7.D 
   1          1        1    Node  r7.C 
   1          1        1    Node  r6.D 
   1          1        1    Node  r6.C 
   1          1        1    Node  r5.D 
   1          1        1    Node  r5.C 
   1          1        1    Node  r4.D 
   1          1        1    Node  r4.C 
   1          1        1    Node  r3.D 
   1          1        1    Node  r3.C 
   1          1        1    Node  r2.D 
   1          1        1    Node  r2.C 
   1          1        1    Node  r1.D 
   1          1        1    Node  r1.C 
   1          1        1    Node  r0.D 
   1          1        1    Node  r0.C 
   1          1        1    Node  cntr1>q0.AR 
   1          1        1    Node  cntr1>q0.D 
   1          1        1    Node  cntr1>q0.C 
   1          1        1    Node  cntr1>q1.AR 
   2          2        1    Node  cntr1>q1.D 
   1          1        1    Node  cntr1>q1.C 
   1          1        1    Node  cntr1>q2.AR 
   3          3        1    Node  cntr1>q2.D 
   1          1        1    Node  cntr1>q2.C 
   1          1        1    Node  cntr1>q3.AR 
   4          4        1    Node  cntr1>q3.D 
   1          1        1    Node  cntr1>q3.C 
   1          4        1    NodeX1  cntr1>q4.D.X1 
   1          1        1    NodeX2  cntr1>q4.D.X2 
   1          1        1    Node  cntr1>q4.AR 
   1          1        1    Node  cntr1>q4.C 
   1          5        1    NodeX1  cntr1>q5.D.X1 
   1          1        1    NodeX2  cntr1>q5.D.X2 
   1          1        1    Node  cntr1>q5.AR 
   1          1        1    Node  cntr1>q5.C 
   1          6        1    NodeX1  cntr1>q6.D.X1 
   1          1        1    NodeX2  cntr1>q6.D.X2 
   1          1        1    Node  cntr1>q6.AR 
   1          1        1    Node  cntr1>q6.C 
   1          7        1    NodeX1  cntr1>q7.D.X1 
   1          1        1    NodeX2  cntr1>q7.D.X2 
   1          1        1    Node  cntr1>q7.AR 
   1          1        1    Node  cntr1>q7.C 
   9          8        1    NodeX1  CARRY@1.X1 
   1          2        1    NodeX2  CARRY@1.X2 
   5          5        1    NodeX1  CARRY@2.X1 
   1          2        1    NodeX2  CARRY@2.X2 
=========
  73                 P-Term Total: 73
                       Total Pins: 13
                      Total Nodes: 18
            Average P-Term/Output: 1


Equations:

pwm.X1 = (!r6.Q & CARRY@2
     # !r6.Q & cntr1>q6.Q
     # CARRY@2 & cntr1>q6.Q
     # !r7.Q & cntr1>q7.Q
     # r7.Q & !cntr1>q7.Q);

pwm.X2 = (r7.Q & !cntr1>q7.Q);

load = (!cntr1>q0.Q & cntr1>q1.Q & !cntr1>q2.Q & cntr1>q3.Q & cntr1>q4.Q & cntr1>q5.Q & cntr1>q6.Q & cntr1>q7.Q);

r7.D = (d7);

r7.C = (rclk);

r6.D = (d6);

r6.C = (rclk);

r5.D = (d5);

r5.C = (rclk);

r4.D = (d4);

r4.C = (rclk);

r3.D = (d3);

r3.C = (rclk);

r2.D = (d2);

r2.C = (rclk);

r1.D = (d1);

r1.C = (rclk);

r0.D = (d0);

r0.C = (rclk);

cntr1>q0.AR = (clr);

cntr1>q0.D = (!cntr1>q0.Q);

cntr1>q0.C = (clk);

cntr1>q1.AR = (clr);

cntr1>q1.D = (!cntr1>q0.Q & cntr1>q1.Q
     # cntr1>q0.Q & !cntr1>q1.Q);

cntr1>q1.C = (clk);

cntr1>q2.AR = (clr);

cntr1>q2.D = (!cntr1>q0.Q & cntr1>q2.Q
     # !cntr1>q1.Q & cntr1>q2.Q
     # cntr1>q0.Q & cntr1>q1.Q & !cntr1>q2.Q);

cntr1>q2.C = (clk);

cntr1>q3.AR = (clr);

cntr1>q3.D = (!cntr1>q0.Q & cntr1>q3.Q
     # !cntr1>q1.Q & cntr1>q3.Q
     # !cntr1>q2.Q & cntr1>q3.Q
     # cntr1>q0.Q & cntr1>q1.Q & cntr1>q2.Q & !cntr1>q3.Q);

cntr1>q3.C = (clk);

cntr1>q4.D.X1 = (cntr1>q0.Q & cntr1>q1.Q & cntr1>q2.Q & cntr1>q3.Q);

cntr1>q4.D.X2 = (cntr1>q4.Q);

cntr1>q4.AR = (clr);

cntr1>q4.C = (clk);

cntr1>q5.D.X1 = (cntr1>q0.Q & cntr1>q1.Q & cntr1>q2.Q & cntr1>q3.Q & cntr1>q4.Q);

cntr1>q5.D.X2 = (cntr1>q5.Q);

cntr1>q5.AR = (clr);

cntr1>q5.C = (clk);

cntr1>q6.D.X1 = (cntr1>q0.Q & cntr1>q1.Q & cntr1>q2.Q & cntr1>q3.Q & cntr1>q4.Q & cntr1>q5.Q);

cntr1>q6.D.X2 = (cntr1>q6.Q);

cntr1>q6.AR = (clr);

cntr1>q6.C = (clk);

cntr1>q7.D.X1 = (cntr1>q0.Q & cntr1>q1.Q & cntr1>q2.Q & cntr1>q3.Q & cntr1>q4.Q & cntr1>q5.Q & cntr1>q6.Q);

cntr1>q7.D.X2 = (cntr1>q7.Q);

cntr1>q7.AR = (clr);

cntr1>q7.C = (clk);

CARRY@1.X1 = (!r2.Q & cntr1>q2.Q
     # !r3.Q & cntr1>q3.Q
     # r3.Q & !cntr1>q3.Q
     # !r1.Q & !r2.Q & cntr1>q1.Q
     # !r1.Q & cntr1>q1.Q & cntr1>q2.Q
     # !r1.Q & !r0.Q & !r2.Q & cntr1>q0.Q
     # !r0.Q & !r2.Q & cntr1>q0.Q & cntr1>q1.Q
     # !r1.Q & !r0.Q & cntr1>q0.Q & cntr1>q2.Q
     # !r0.Q & cntr1>q0.Q & cntr1>q1.Q & cntr1>q2.Q);

CARRY@1.X2 = (r3.Q & !cntr1>q3.Q);

CARRY@2.X1 = (!r4.Q & CARRY@1
     # !r4.Q & cntr1>q4.Q
     # CARRY@1 & cntr1>q4.Q
     # !r5.Q & cntr1>q5.Q
     # r5.Q & !cntr1>q5.Q);

CARRY@2.X2 = (r5.Q & !cntr1>q5.Q);


Reverse-Polarity Equations:

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -