URL
https://opencores.org/ocsvn/boost_converter/boost_converter/trunk
Subversion Repositories boost_converter
Compare Revisions
- This comparison shows the changes necessary to convert path
/boost_converter
- from Rev 2 to Rev 3
- ↔ Reverse comparison
Rev 2 → Rev 3
/trunk/BoostOC00/BoostOC00/and4/schematic/schematic
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
trunk/BoostOC00/BoostOC00/and4/schematic/schematic
Property changes :
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Index: trunk/BoostOC00/BoostOC00/and4/symbol/symbol
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: trunk/BoostOC00/BoostOC00/and4/symbol/symbol
===================================================================
--- trunk/BoostOC00/BoostOC00/and4/symbol/symbol (nonexistent)
+++ trunk/BoostOC00/BoostOC00/and4/symbol/symbol (revision 3)
trunk/BoostOC00/BoostOC00/and4/symbol/symbol
Property changes :
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Index: trunk/BoostOC00/BoostOC00/and4/data
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: trunk/BoostOC00/BoostOC00/and4/data
===================================================================
--- trunk/BoostOC00/BoostOC00/and4/data (nonexistent)
+++ trunk/BoostOC00/BoostOC00/and4/data (revision 3)
trunk/BoostOC00/BoostOC00/and4/data
Property changes :
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Index: trunk/BoostOC00/BoostOC00/boost_simple/schematic/schematic
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: trunk/BoostOC00/BoostOC00/boost_simple/schematic/schematic
===================================================================
--- trunk/BoostOC00/BoostOC00/boost_simple/schematic/schematic (nonexistent)
+++ trunk/BoostOC00/BoostOC00/boost_simple/schematic/schematic (revision 3)
trunk/BoostOC00/BoostOC00/boost_simple/schematic/schematic
Property changes :
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Index: trunk/BoostOC00/BoostOC00/boost_simple/symbol/symbol
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: trunk/BoostOC00/BoostOC00/boost_simple/symbol/symbol
===================================================================
--- trunk/BoostOC00/BoostOC00/boost_simple/symbol/symbol (nonexistent)
+++ trunk/BoostOC00/BoostOC00/boost_simple/symbol/symbol (revision 3)
trunk/BoostOC00/BoostOC00/boost_simple/symbol/symbol
Property changes :
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Index: trunk/BoostOC00/BoostOC00/boost_simple/data
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: trunk/BoostOC00/BoostOC00/boost_simple/data
===================================================================
--- trunk/BoostOC00/BoostOC00/boost_simple/data (nonexistent)
+++ trunk/BoostOC00/BoostOC00/boost_simple/data (revision 3)
trunk/BoostOC00/BoostOC00/boost_simple/data
Property changes :
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Index: trunk/BoostOC00/BoostOC00/comp/schematic/schematic
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: trunk/BoostOC00/BoostOC00/comp/schematic/schematic
===================================================================
--- trunk/BoostOC00/BoostOC00/comp/schematic/schematic (nonexistent)
+++ trunk/BoostOC00/BoostOC00/comp/schematic/schematic (revision 3)
trunk/BoostOC00/BoostOC00/comp/schematic/schematic
Property changes :
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Index: trunk/BoostOC00/BoostOC00/comp/symbol/symbol
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: trunk/BoostOC00/BoostOC00/comp/symbol/symbol
===================================================================
--- trunk/BoostOC00/BoostOC00/comp/symbol/symbol (nonexistent)
+++ trunk/BoostOC00/BoostOC00/comp/symbol/symbol (revision 3)
trunk/BoostOC00/BoostOC00/comp/symbol/symbol
Property changes :
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Index: trunk/BoostOC00/BoostOC00/comp/data
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: trunk/BoostOC00/BoostOC00/comp/data
===================================================================
--- trunk/BoostOC00/BoostOC00/comp/data (nonexistent)
+++ trunk/BoostOC00/BoostOC00/comp/data (revision 3)
trunk/BoostOC00/BoostOC00/comp/data
Property changes :
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Index: trunk/BoostOC00/BoostOC00/dffr/schematic/schematic
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: trunk/BoostOC00/BoostOC00/dffr/schematic/schematic
===================================================================
--- trunk/BoostOC00/BoostOC00/dffr/schematic/schematic (nonexistent)
+++ trunk/BoostOC00/BoostOC00/dffr/schematic/schematic (revision 3)
trunk/BoostOC00/BoostOC00/dffr/schematic/schematic
Property changes :
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Index: trunk/BoostOC00/BoostOC00/dffr/symbol/symbol
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: trunk/BoostOC00/BoostOC00/dffr/symbol/symbol
===================================================================
--- trunk/BoostOC00/BoostOC00/dffr/symbol/symbol (nonexistent)
+++ trunk/BoostOC00/BoostOC00/dffr/symbol/symbol (revision 3)
trunk/BoostOC00/BoostOC00/dffr/symbol/symbol
Property changes :
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Index: trunk/BoostOC00/BoostOC00/dffr/data
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: trunk/BoostOC00/BoostOC00/dffr/data
===================================================================
--- trunk/BoostOC00/BoostOC00/dffr/data (nonexistent)
+++ trunk/BoostOC00/BoostOC00/dffr/data (revision 3)
trunk/BoostOC00/BoostOC00/dffr/data
Property changes :
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Index: trunk/BoostOC00/BoostOC00/dlat/schematic/schematic
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: trunk/BoostOC00/BoostOC00/dlat/schematic/schematic
===================================================================
--- trunk/BoostOC00/BoostOC00/dlat/schematic/schematic (nonexistent)
+++ trunk/BoostOC00/BoostOC00/dlat/schematic/schematic (revision 3)
trunk/BoostOC00/BoostOC00/dlat/schematic/schematic
Property changes :
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Index: trunk/BoostOC00/BoostOC00/dlat/symbol/symbol
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: trunk/BoostOC00/BoostOC00/dlat/symbol/symbol
===================================================================
--- trunk/BoostOC00/BoostOC00/dlat/symbol/symbol (nonexistent)
+++ trunk/BoostOC00/BoostOC00/dlat/symbol/symbol (revision 3)
trunk/BoostOC00/BoostOC00/dlat/symbol/symbol
Property changes :
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Index: trunk/BoostOC00/BoostOC00/dlat/data
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: trunk/BoostOC00/BoostOC00/dlat/data
===================================================================
--- trunk/BoostOC00/BoostOC00/dlat/data (nonexistent)
+++ trunk/BoostOC00/BoostOC00/dlat/data (revision 3)
trunk/BoostOC00/BoostOC00/dlat/data
Property changes :
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Index: trunk/BoostOC00/BoostOC00/inv1x/schematic/schematic
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: trunk/BoostOC00/BoostOC00/inv1x/schematic/schematic
===================================================================
--- trunk/BoostOC00/BoostOC00/inv1x/schematic/schematic (nonexistent)
+++ trunk/BoostOC00/BoostOC00/inv1x/schematic/schematic (revision 3)
trunk/BoostOC00/BoostOC00/inv1x/schematic/schematic
Property changes :
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Index: trunk/BoostOC00/BoostOC00/inv1x/symbol/symbol
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: trunk/BoostOC00/BoostOC00/inv1x/symbol/symbol
===================================================================
--- trunk/BoostOC00/BoostOC00/inv1x/symbol/symbol (nonexistent)
+++ trunk/BoostOC00/BoostOC00/inv1x/symbol/symbol (revision 3)
trunk/BoostOC00/BoostOC00/inv1x/symbol/symbol
Property changes :
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Index: trunk/BoostOC00/BoostOC00/inv1x/veriloga/veriloga.va
===================================================================
--- trunk/BoostOC00/BoostOC00/inv1x/veriloga/veriloga.va (nonexistent)
+++ trunk/BoostOC00/BoostOC00/inv1x/veriloga/veriloga.va (revision 3)
@@ -0,0 +1,25 @@
+`include "discipline.h"
+`include "constants.h"
+
+module inv1x (out, in, vdd, vss, vsub);
+
+output out; voltage out;
+input in; voltage in;
+input vdd, vss, vsub; voltage vdd, vss, vsub;
+parameter real vh = 1.3; // output voltage in high state
+parameter real vl = 0; // output voltage in low state
+parameter real vth = 0.65; // threshold voltage at inputs
+parameter real td = 300e-12 from [0:inf); // delay to start of output transition
+parameter real tt = 300e-12 from [0:inf); // transition time of output signals
+
+integer in_logic;
+
+
+analog begin
+ @(cross(V(in) -vth,0)) in_logic = (V(in) -vth);
+// @(cross(V(in) - 0.3,-1)) in_logic = 0;
+
+
+ V(out) <+ transition( !(in_logic) ? vh : vl, td, tt );
+end
+endmodule
\ No newline at end of file
Index: trunk/BoostOC00/BoostOC00/inv1x/data
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: trunk/BoostOC00/BoostOC00/inv1x/data
===================================================================
--- trunk/BoostOC00/BoostOC00/inv1x/data (nonexistent)
+++ trunk/BoostOC00/BoostOC00/inv1x/data (revision 3)
trunk/BoostOC00/BoostOC00/inv1x/data
Property changes :
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Index: trunk/BoostOC00/BoostOC00/nand2/functional/verilog.v
===================================================================
--- trunk/BoostOC00/BoostOC00/nand2/functional/verilog.v (nonexistent)
+++ trunk/BoostOC00/BoostOC00/nand2/functional/verilog.v (revision 3)
@@ -0,0 +1,6 @@
+module nand2 (out, in1,in2,vdd,vss,vsub);
+output out;
+input in1,in2;
+input vdd, vss, vsub;
+nand(out, in1,in2);
+endmodule
\ No newline at end of file
Index: trunk/BoostOC00/BoostOC00/nand2/schematic/schematic
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: trunk/BoostOC00/BoostOC00/nand2/schematic/schematic
===================================================================
--- trunk/BoostOC00/BoostOC00/nand2/schematic/schematic (nonexistent)
+++ trunk/BoostOC00/BoostOC00/nand2/schematic/schematic (revision 3)
trunk/BoostOC00/BoostOC00/nand2/schematic/schematic
Property changes :
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Index: trunk/BoostOC00/BoostOC00/nand2/symbol/symbol
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: trunk/BoostOC00/BoostOC00/nand2/symbol/symbol
===================================================================
--- trunk/BoostOC00/BoostOC00/nand2/symbol/symbol (nonexistent)
+++ trunk/BoostOC00/BoostOC00/nand2/symbol/symbol (revision 3)
trunk/BoostOC00/BoostOC00/nand2/symbol/symbol
Property changes :
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Index: trunk/BoostOC00/BoostOC00/nand2/veriloga/veriloga.va
===================================================================
--- trunk/BoostOC00/BoostOC00/nand2/veriloga/veriloga.va (nonexistent)
+++ trunk/BoostOC00/BoostOC00/nand2/veriloga/veriloga.va (revision 3)
@@ -0,0 +1,46 @@
+`include "discipline.h"
+`include "constants.h"
+// Simple logic gates
+//
+// Version 1a, 24 November 2006
+//
+// Ken Kundert
+//
+// Downloaded from The Designer's Guide (www.designers-guide.org).
+// Post any questions to www.designers-guide.org/Forum
+
+//
+// 2-input Nand gate
+//
+
+module nand2 (out, in1, in2, vdd, vss, vsub);
+
+output out; voltage out;
+input in1, in2; voltage in1, in2;
+input vdd, vss, vsub; voltage vdd, vss, vsub;
+parameter real vh = 1.5; // output voltage in high state
+parameter real vl = 0; // output voltage in low state
+parameter real vth = 0.65; // threshold voltage at inputs
+parameter real td = 1e-9 from [0:inf); // delay to start of output transition
+parameter real tt = 1e-9 from [0:inf); // transition time of output signals
+
+integer in1_logic, in2_logic;
+integer val_logic;
+real vout;
+analog begin
+ @(cross(V(in1) - vth)) in1_logic = (V(in1) > vth);
+ @(cross(V(in2) - vth)) in2_logic = (V(in2) > vth);
+ val_logic = (in1_logic + 2*in2_logic) ;
+
+ case (val_logic)
+ 0: vout = vh;
+ 1: vout = vh;
+ 2: vout = vl;
+ 3: vout = vl;
+ default: vout = -vh;
+ endcase
+
+ V(out) <+ transition( vout, td, tt );
+end
+endmodule
+
Index: trunk/BoostOC00/BoostOC00/nand2/data
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: trunk/BoostOC00/BoostOC00/nand2/data
===================================================================
--- trunk/BoostOC00/BoostOC00/nand2/data (nonexistent)
+++ trunk/BoostOC00/BoostOC00/nand2/data (revision 3)
trunk/BoostOC00/BoostOC00/nand2/data
Property changes :
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Index: trunk/BoostOC00/BoostOC00/osc/schematic/schematic
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: trunk/BoostOC00/BoostOC00/osc/schematic/schematic
===================================================================
--- trunk/BoostOC00/BoostOC00/osc/schematic/schematic (nonexistent)
+++ trunk/BoostOC00/BoostOC00/osc/schematic/schematic (revision 3)
trunk/BoostOC00/BoostOC00/osc/schematic/schematic
Property changes :
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Index: trunk/BoostOC00/BoostOC00/osc/symbol/symbol
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: trunk/BoostOC00/BoostOC00/osc/symbol/symbol
===================================================================
--- trunk/BoostOC00/BoostOC00/osc/symbol/symbol (nonexistent)
+++ trunk/BoostOC00/BoostOC00/osc/symbol/symbol (revision 3)
trunk/BoostOC00/BoostOC00/osc/symbol/symbol
Property changes :
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Index: trunk/BoostOC00/BoostOC00/osc/veriloga/veriloga.va
===================================================================
--- trunk/BoostOC00/BoostOC00/osc/veriloga/veriloga.va (nonexistent)
+++ trunk/BoostOC00/BoostOC00/osc/veriloga/veriloga.va (revision 3)
@@ -0,0 +1,48 @@
+`include "discipline.h"
+`include "constants.h"
+
+module osc (vsub,vss,clk,vdd,en_osc,t );
+ input vsub;
+ input vss;
+ output clk;
+ input vdd;
+ input en_osc;
+ output t;
+
+electrical vsub, vss, clk, vdd, en_osc;
+electrical t;
+
+parameter real vth = 0.65; // threshold voltage at inputs
+parameter real td = 1e-9 from [0:inf); // delay to start of output transition
+parameter real tt = 1e-9 from [0:inf); // transition time of output signals
+parameter real per = 252e-9;
+parameter real pw = 16e-9;
+integer en_osc_logic, clk_count;
+
+real t_start;
+real t_pw;
+analog begin
+
+ @(cross(V(en_osc) - vth)) begin
+ en_osc_logic = (V(en_osc) > vth);
+ clk_count = 0;
+ t_start = 0.0;
+ t_pw = (en_osc_logic) ? $abstime + 3.5*pw : 0.0;
+ // ensure the next step is not chosen after the timer expired!
+ $bound_step(pw);
+ end
+
+ @(timer(t_start, t_pw, 1e-9)) begin
+ if (en_osc_logic) begin
+ t_start = $abstime;
+ t_pw = pw;
+ clk_count = (clk_count >= 7) ? 0 : clk_count+1;
+ end
+ end
+
+ // determine duty-cycle: clk_count>0 (max), clk_count>7 (mid), clk_count==15 (min)
+ V(clk,vss) <+ V(vdd,vss)*transition( (clk_count>0) & en_osc_logic , td, tt ) ;
+ V(t) <+ 0; // transition( t_start+t_pw, td, tt); // test output for debug
+end
+
+endmodule
Index: trunk/BoostOC00/BoostOC00/osc/data
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: trunk/BoostOC00/BoostOC00/osc/data
===================================================================
--- trunk/BoostOC00/BoostOC00/osc/data (nonexistent)
+++ trunk/BoostOC00/BoostOC00/osc/data (revision 3)
trunk/BoostOC00/BoostOC00/osc/data
Property changes :
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Index: trunk/BoostOC00/BoostOC00/pmirror/schematic/schematic
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: trunk/BoostOC00/BoostOC00/pmirror/schematic/schematic
===================================================================
--- trunk/BoostOC00/BoostOC00/pmirror/schematic/schematic (nonexistent)
+++ trunk/BoostOC00/BoostOC00/pmirror/schematic/schematic (revision 3)
trunk/BoostOC00/BoostOC00/pmirror/schematic/schematic
Property changes :
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Index: trunk/BoostOC00/BoostOC00/pmirror/symbol/symbol
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: trunk/BoostOC00/BoostOC00/pmirror/symbol/symbol
===================================================================
--- trunk/BoostOC00/BoostOC00/pmirror/symbol/symbol (nonexistent)
+++ trunk/BoostOC00/BoostOC00/pmirror/symbol/symbol (revision 3)
trunk/BoostOC00/BoostOC00/pmirror/symbol/symbol
Property changes :
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Index: trunk/BoostOC00/BoostOC00/pmirror/data
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: trunk/BoostOC00/BoostOC00/pmirror/data
===================================================================
--- trunk/BoostOC00/BoostOC00/pmirror/data (nonexistent)
+++ trunk/BoostOC00/BoostOC00/pmirror/data (revision 3)
trunk/BoostOC00/BoostOC00/pmirror/data
Property changes :
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Index: trunk/BoostOC00/BoostOC00/st1x/schematic/schematic
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: trunk/BoostOC00/BoostOC00/st1x/schematic/schematic
===================================================================
--- trunk/BoostOC00/BoostOC00/st1x/schematic/schematic (nonexistent)
+++ trunk/BoostOC00/BoostOC00/st1x/schematic/schematic (revision 3)
trunk/BoostOC00/BoostOC00/st1x/schematic/schematic
Property changes :
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Index: trunk/BoostOC00/BoostOC00/st1x/symbol/symbol
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: trunk/BoostOC00/BoostOC00/st1x/symbol/symbol
===================================================================
--- trunk/BoostOC00/BoostOC00/st1x/symbol/symbol (nonexistent)
+++ trunk/BoostOC00/BoostOC00/st1x/symbol/symbol (revision 3)
trunk/BoostOC00/BoostOC00/st1x/symbol/symbol
Property changes :
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Index: trunk/BoostOC00/BoostOC00/st1x/data
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: trunk/BoostOC00/BoostOC00/st1x/data
===================================================================
--- trunk/BoostOC00/BoostOC00/st1x/data (nonexistent)
+++ trunk/BoostOC00/BoostOC00/st1x/data (revision 3)
trunk/BoostOC00/BoostOC00/st1x/data
Property changes :
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Index: trunk/BoostOC00/BoostOC00/data.grf
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: trunk/BoostOC00/BoostOC00/data.grf
===================================================================
--- trunk/BoostOC00/BoostOC00/data.grf (nonexistent)
+++ trunk/BoostOC00/BoostOC00/data.grf (revision 3)
trunk/BoostOC00/BoostOC00/data.grf
Property changes :
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property