<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="http://www.timing-diagrams.com/dokuwiki/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://www.timing-diagrams.com/dokuwiki/feed.php">
        <title>TimingAnalyzer</title>
        <description></description>
        <link>http://www.timing-diagrams.com/dokuwiki/</link>
        <image rdf:resource="http://www.timing-diagrams.com/dokuwiki/lib/images/favicon.ico" />
       <dc:date>2011-09-29T11:49:20-06:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://www.timing-diagrams.com/dokuwiki/doku.php?id=axi_burst_read&amp;rev=1306200387&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.timing-diagrams.com/dokuwiki/doku.php?id=contact&amp;rev=1250035628&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.timing-diagrams.com/dokuwiki/doku.php?id=download&amp;rev=1316221775&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.timing-diagrams.com/dokuwiki/doku.php?id=faq&amp;rev=1304870467&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.timing-diagrams.com/dokuwiki/doku.php?id=features&amp;rev=1304256596&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.timing-diagrams.com/dokuwiki/doku.php?id=forums&amp;rev=1297533469&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.timing-diagrams.com/dokuwiki/doku.php?id=future_plans&amp;rev=1255127950&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.timing-diagrams.com/dokuwiki/doku.php?id=getting_started&amp;rev=1269147550&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.timing-diagrams.com/dokuwiki/doku.php?id=introduction&amp;rev=1313540476&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.timing-diagrams.com/dokuwiki/doku.php?id=issues&amp;rev=1309558594&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.timing-diagrams.com/dokuwiki/doku.php?id=library&amp;rev=1306200849&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.timing-diagrams.com/dokuwiki/doku.php?id=license&amp;rev=1297533542&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.timing-diagrams.com/dokuwiki/doku.php?id=news&amp;rev=1313545089&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.timing-diagrams.com/dokuwiki/doku.php?id=pci_io_read&amp;rev=1305854688&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.timing-diagrams.com/dokuwiki/doku.php?id=pci_io_write&amp;rev=1305854853&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.timing-diagrams.com/dokuwiki/doku.php?id=screenshots&amp;rev=1250904514&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.timing-diagrams.com/dokuwiki/doku.php?id=scripting&amp;rev=1247706576&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.timing-diagrams.com/dokuwiki/doku.php?id=sidebar&amp;rev=1309534970&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.timing-diagrams.com/dokuwiki/doku.php?id=step_by_step_examples&amp;rev=1248539899&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.timing-diagrams.com/dokuwiki/doku.php?id=thatthefirst_title&amp;rev=1317171319&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.timing-diagrams.com/dokuwiki/doku.php?id=title_for_a_wiki_post&amp;rev=1314565781&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.timing-diagrams.com/dokuwiki/doku.php?id=user_feedback&amp;rev=1265939921&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://www.timing-diagrams.com/dokuwiki/lib/images/favicon.ico">
        <title>TimingAnalyzer</title>
        <link>http://www.timing-diagrams.com/dokuwiki/</link>
        <url>http://www.timing-diagrams.com/dokuwiki/lib/images/favicon.ico</url>
    </image>
    <item rdf:about="http://www.timing-diagrams.com/dokuwiki/doku.php?id=axi_burst_read&amp;rev=1306200387&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-05-23T19:26:27-06:00</dc:date>
        <title>axi_burst_read</title>
        <link>http://www.timing-diagrams.com/dokuwiki/doku.php?id=axi_burst_read&amp;rev=1306200387&amp;do=diff</link>
        <description>AXI Burst Read





 
taApp.fileNew(&quot;TimingDiagram&quot;)
td = taApp.getTimingDiagram()

clk_freq = 100.0e6
clk_per  = 1.0/clk_freq

aclk    = td.addDigitalClock(&quot;ACLK&quot;, clk_freq, &quot;H&quot;)
aclk.setRiseTime(0.0)
aclk.setFallTime(0.0)


araddr  = td.addDigitalBus(&quot;ARADDR[39:0]&quot;, &quot;X&quot;, &quot;Hex&quot;)
arvalid = td.addDigitalSignal(&quot;ARVALID&quot;, &quot;L&quot;)
arready = td.addDigitalSignal(&quot;ARREADY&quot;, &quot;X&quot;) 
rdata   = td.addDigitalBus(&quot;RDATA[31:0]&quot;, &quot;X&quot;, &quot;Text&quot;)
rlast   = td.addDigitalSignal(&quot;RLAST&quot;, &quot;L&quot;) 
rvalid  = td.addDigitalSig…</description>
    </item>
    <item rdf:about="http://www.timing-diagrams.com/dokuwiki/doku.php?id=contact&amp;rev=1250035628&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-08-11T18:07:08-06:00</dc:date>
        <title>contact</title>
        <link>http://www.timing-diagrams.com/dokuwiki/doku.php?id=contact&amp;rev=1250035628&amp;do=diff</link>
        <description>Contact Author


Feel free to email and make suggestions for new features and improvements, report problems, or discuss the future plans for the program.  

Dan Fabrizio
&lt;timinganalyzer@gmail.com&gt;</description>
    </item>
    <item rdf:about="http://www.timing-diagrams.com/dokuwiki/doku.php?id=download&amp;rev=1316221775&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-09-16T19:09:35-06:00</dc:date>
        <title>download</title>
        <link>http://www.timing-diagrams.com/dokuwiki/doku.php?id=download&amp;rev=1316221775&amp;do=diff</link>
        <description>Release Notes

Version 0.957


Download Beta Version 0.957


	*  Included images directory in TimingAnalyzer.jar to clean up the install directory
	*  Fixed bus value select when the bus value did not contain a number.
	*  Fixed clock edge times displayed that were rounded to ns. Now accurate to +/- 1.0E-15.
	*  Fixed user delay / constraint panel textfields position on OS X</description>
    </item>
    <item rdf:about="http://www.timing-diagrams.com/dokuwiki/doku.php?id=faq&amp;rev=1304870467&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-05-08T10:01:07-06:00</dc:date>
        <title>faq</title>
        <link>http://www.timing-diagrams.com/dokuwiki/doku.php?id=faq&amp;rev=1304870467&amp;do=diff</link>
        <description>Frequently asked questions are being added. A work in progress so check back soon.


	*  Why won't it start? 
	*  How do I start the program from the command line?
	*  How do I perform a timing analysis?
	*  Why can't I move text labels across TimeWarps?
	*  What new features are planned 
	*  What known issues will be addressed 
	*  I'm having other problems, what should I do?</description>
    </item>
    <item rdf:about="http://www.timing-diagrams.com/dokuwiki/doku.php?id=features&amp;rev=1304256596&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-05-01T07:29:56-06:00</dc:date>
        <title>features</title>
        <link>http://www.timing-diagrams.com/dokuwiki/doku.php?id=features&amp;rev=1304256596&amp;do=diff</link>
        <description>Current Features

	*  Generate timing diagrams directly from VHDL or Verilog simulations.
	*  Generate timing diagrams directly from VCD files.
	*  Easily draw and edit timing diagrams. 
	*  Easily add pulses with one mouse click. 
	*  Easily add clock synchronous pulses in any signal or bus
	*  Easily add automatically incrementing and decrementing pulses.  
	*  Undo / Redo 
	*  Timing analysis with min-max delay margins. 
	*  User defined delays and constraints. 
	*  Select transactions and mo…</description>
    </item>
    <item rdf:about="http://www.timing-diagrams.com/dokuwiki/doku.php?id=forums&amp;rev=1297533469&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-02-12T10:57:49-06:00</dc:date>
        <title>forums</title>
        <link>http://www.timing-diagrams.com/dokuwiki/doku.php?id=forums&amp;rev=1297533469&amp;do=diff</link>
        <description>Forums


There has been some difficulty with spam postings on the old forums so new ones that are better protected will be added soon. Keep checking back.  In the mean time, please contact me regarding any questions or problems.

If anyone could help with this, please let me know.</description>
    </item>
    <item rdf:about="http://www.timing-diagrams.com/dokuwiki/doku.php?id=future_plans&amp;rev=1255127950&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-10-09T16:39:10-06:00</dc:date>
        <title>future_plans</title>
        <link>http://www.timing-diagrams.com/dokuwiki/doku.php?id=future_plans&amp;rev=1255127950&amp;do=diff</link>
        <description>Possible New Direction


I'm changing to Python for the scripting language. I'm also considering converting the TimingAnalyzer from Java to Python with mostly a scripting interface. With scripts, you can quickly build complex timing diagrams, do timing analysis, create testbenches, generate test vectors from waveform diagrams, and create timing diagrams from simulation VCD files.</description>
    </item>
    <item rdf:about="http://www.timing-diagrams.com/dokuwiki/doku.php?id=getting_started&amp;rev=1269147550&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-03-20T22:59:10-06:00</dc:date>
        <title>getting_started</title>
        <link>http://www.timing-diagrams.com/dokuwiki/doku.php?id=getting_started&amp;rev=1269147550&amp;do=diff</link>
        <description>Installing the TimingAnalyzer

	*  Download and install the JRE Version 1.6.0 or newer if needed.
	*  Download the zip file.
	*  Unzip the downloaded TimingAnalyzer_bxx.zip in any directory.


    c:\Apps\TimingAnalyzer_bxx dir
          TimingAnalyzer.jar     --   The executable program
          docs dir               --   html help files required by program
          images dir             --   images required by program
          scripts dir            --   user scripts
          themes dir …</description>
    </item>
    <item rdf:about="http://www.timing-diagrams.com/dokuwiki/doku.php?id=introduction&amp;rev=1313540476&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-08-16T18:21:16-06:00</dc:date>
        <title>introduction</title>
        <link>http://www.timing-diagrams.com/dokuwiki/doku.php?id=introduction&amp;rev=1313540476&amp;do=diff</link>
        <description>TimingAnalyzer Highlights

	*  Use the GUI to quickly draw timing diagrams.

	*  Use simple Python scripts to draw timing diagrams, generate test vectors, build testbenches, or add new features to the program. 

	*  Quickly find timing violations in digital logic.</description>
    </item>
    <item rdf:about="http://www.timing-diagrams.com/dokuwiki/doku.php?id=issues&amp;rev=1309558594&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-07-01T16:16:34-06:00</dc:date>
        <title>issues</title>
        <link>http://www.timing-diagrams.com/dokuwiki/doku.php?id=issues&amp;rev=1309558594&amp;do=diff</link>
        <description>Issues and Improvements List

	*  rounding up to the next ps occurs with edge times.   Will change to round to the next fs.
	*  negative constraints not drawn correctly
	*  same constraint/delay name shown multiple times in gui combobox
	*  move text label into timewarp, label is lost
	*  cannot move object across timewarp
	*  when adding time warp edges need to selected in order,  first in time, then second in time
	*  when bus values are separated by a timewarp, the value on the left can't be …</description>
    </item>
    <item rdf:about="http://www.timing-diagrams.com/dokuwiki/doku.php?id=library&amp;rev=1306200849&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-05-23T19:34:09-06:00</dc:date>
        <title>library</title>
        <link>http://www.timing-diagrams.com/dokuwiki/doku.php?id=library&amp;rev=1306200849&amp;do=diff</link>
        <description>Timing Diagram Library

A work in progress.  Keep checking back for more diagrams. 
Feel free to request timing diagrams you would like to see added to the library.

Each timing diagram in the library includes the python script source. 
You can change the clock frequency parameter in each script to meet your design requirements.</description>
    </item>
    <item rdf:about="http://www.timing-diagrams.com/dokuwiki/doku.php?id=license&amp;rev=1297533542&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-02-12T10:59:02-06:00</dc:date>
        <title>license</title>
        <link>http://www.timing-diagrams.com/dokuwiki/doku.php?id=license&amp;rev=1297533542&amp;do=diff</link>
        <description>The TimingAnalyzer License


The TimingAnalyzer is free to use by anyone without any limitations and is currently licensed as “Freeware” while beta testing.  When the first final version 1.0 is released, the license will change to “Commercial”.  The “Commercial” license requires businesses to purchase the program, but it will continue to be free for personal and academic use. The estimated cost of the program will be low and affordable for small companies.</description>
    </item>
    <item rdf:about="http://www.timing-diagrams.com/dokuwiki/doku.php?id=news&amp;rev=1313545089&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-08-16T19:38:09-06:00</dc:date>
        <title>news</title>
        <link>http://www.timing-diagrams.com/dokuwiki/doku.php?id=news&amp;rev=1313545089&amp;do=diff</link>
        <description>Latest News

8/16/11


The script below can be used to generate a differential signal. It will be included in the distribution of the next version beta 0.957.  Just select clocks or signals in the timing diagram and then run the script.  It will add the differential signals for each selected signal.  Save the script below as diff_signal.py and put in the scripts directory so it can be executed from the program script panel.</description>
    </item>
    <item rdf:about="http://www.timing-diagrams.com/dokuwiki/doku.php?id=pci_io_read&amp;rev=1305854688&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-05-19T19:24:48-06:00</dc:date>
        <title>pci_io_read</title>
        <link>http://www.timing-diagrams.com/dokuwiki/doku.php?id=pci_io_read&amp;rev=1305854688&amp;do=diff</link>
        <description>PCI IO Read






 
taApp.fileNew(&quot;TimingDiagram&quot;)
td = taApp.getTimingDiagram()

clk_freq = 33.0e6
clk_per  = 1.0/clk_freq

clk     = td.addDigitalClock(&quot;CLK&quot;, clk_freq, &quot;H&quot;)
strb    = td.addDigitalSignal(&quot;STRB&quot;, &quot;H&quot;)
r_w     = td.addDigitalSignal(&quot;R/W&quot;, &quot;H&quot;)
la      = td.addDigitalBus(&quot;LA[31:0]&quot;, &quot;A1&quot;, &quot;Text&quot;)
ld      = td.addDigitalBus(&quot;LD[31:0]&quot;, &quot;Z&quot;, &quot;Text&quot;)
rdy     = td.addDigitalSignal(&quot;RDY&quot;, &quot;H&quot;)
frame   = td.addDigitalSignal(&quot;FRAME&quot;, &quot;H&quot;) 
ad      = td.addDigitalBus(&quot;AD[31:0]&quot;, &quot;Z&quot;, &quot;Te…</description>
    </item>
    <item rdf:about="http://www.timing-diagrams.com/dokuwiki/doku.php?id=pci_io_write&amp;rev=1305854853&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-05-19T19:27:33-06:00</dc:date>
        <title>pci_io_write</title>
        <link>http://www.timing-diagrams.com/dokuwiki/doku.php?id=pci_io_write&amp;rev=1305854853&amp;do=diff</link>
        <description>PCI IO Write






 
taApp.fileNew(&quot;TimingDiagram&quot;)
td = taApp.getTimingDiagram()

clk_freq = 33.0e6
clk_per  = 1.0/clk_freq

clk     = td.addDigitalClock(&quot;CLK&quot;, clk_freq, &quot;H&quot;)
strb    = td.addDigitalSignal(&quot;STRB&quot;, &quot;H&quot;)
r_w     = td.addDigitalSignal(&quot;R/W&quot;, &quot;H&quot;)
la      = td.addDigitalBus(&quot;LA[31:0]&quot;, &quot;A1&quot;, &quot;Text&quot;)
ld      = td.addDigitalBus(&quot;LD[31:0]&quot;, &quot;Z&quot;, &quot;Text&quot;)
rdy     = td.addDigitalSignal(&quot;RDY&quot;, &quot;H&quot;)
frame   = td.addDigitalSignal(&quot;FRAME&quot;, &quot;H&quot;) 
ad      = td.addDigitalBus(&quot;AD[31:0]&quot;, &quot;Z&quot;, &quot;T…</description>
    </item>
    <item rdf:about="http://www.timing-diagrams.com/dokuwiki/doku.php?id=screenshots&amp;rev=1250904514&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-08-21T19:28:34-06:00</dc:date>
        <title>screenshots</title>
        <link>http://www.timing-diagrams.com/dokuwiki/doku.php?id=screenshots&amp;rev=1250904514&amp;do=diff</link>
        <description>Images




TimingAnalyzer running in Ubuntu Linux


Click in Image to show the full size picture.

Videos

Moving Transactions Synchronously


Moving transactions synchronously can make life much easier when you decide for example to add a read cycle in between two write cycles. So you want to move the 2nd write cycle over maybe 10 clock cycles.  This is done with synchronous moves.  Simply select the 2nd write cycle by dragging the mouse around the transaction,  then use Alt and Right Key combi…</description>
    </item>
    <item rdf:about="http://www.timing-diagrams.com/dokuwiki/doku.php?id=scripting&amp;rev=1247706576&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-07-15T19:09:36-06:00</dc:date>
        <title>scripting</title>
        <link>http://www.timing-diagrams.com/dokuwiki/doku.php?id=scripting&amp;rev=1247706576&amp;do=diff</link>
        <description>Scripting Basics


The user can write and develop Java like scripts and soon Python scripts to add new features or functions to the TimingAnalyzer. The scripts are executed while the program is running.  

Use any text editor to write the scripts and store them in the scripts directory. Select “Script” from the file menu, a dialog listing all the scripts is displayed.  Choose the script and hit the “Execute” button. It's best to start the TimingAnalyzer from the command line when developing and …</description>
    </item>
    <item rdf:about="http://www.timing-diagrams.com/dokuwiki/doku.php?id=sidebar&amp;rev=1309534970&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-07-01T09:42:50-06:00</dc:date>
        <title>sidebar</title>
        <link>http://www.timing-diagrams.com/dokuwiki/doku.php?id=sidebar&amp;rev=1309534970&amp;do=diff</link>
        <description>*  Introduction
	*  Latest News
	*  Features
	*  Screenshots and Videos
	*  Getting Started
	*  Step by Step Examples
	*  Scripting (html)  (pdf)
	*  User Manual (html)  (pdf)
	*  Application Notes
	*  Timing Diagram Library
	*  Download
	*  FAQ
	*  List of Issues and Improvments 
	*  Google Group
	*  Contact
	*  License</description>
    </item>
    <item rdf:about="http://www.timing-diagrams.com/dokuwiki/doku.php?id=step_by_step_examples&amp;rev=1248539899&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-07-25T10:38:19-06:00</dc:date>
        <title>step_by_step_examples</title>
        <link>http://www.timing-diagrams.com/dokuwiki/doku.php?id=step_by_step_examples&amp;rev=1248539899&amp;do=diff</link>
        <description>Memory Read Timing Analysis




	*  Open the file cnstrnt_err.tim in the examples dir.


The diagram shows a 16 bit address bus, chip select (CS), an 8 bit data bus (DATA[7:0], and
a control signal RDY. In State S1, the address becomes valid after tclkadd delay.
CS goes active after tpd delay. Data becomes valid after the access time of the memory, tacc.</description>
    </item>
    <item rdf:about="http://www.timing-diagrams.com/dokuwiki/doku.php?id=thatthefirst_title&amp;rev=1317171319&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-09-27T18:55:19-06:00</dc:date>
        <title>thatthefirst_title</title>
        <link>http://www.timing-diagrams.com/dokuwiki/doku.php?id=thatthefirst_title&amp;rev=1317171319&amp;do=diff</link>
        <description>Hi to all on this webpage its content</description>
    </item>
    <item rdf:about="http://www.timing-diagrams.com/dokuwiki/doku.php?id=title_for_a_wiki_post&amp;rev=1314565781&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-08-28T15:09:41-06:00</dc:date>
        <title>title_for_a_wiki_post</title>
        <link>http://www.timing-diagrams.com/dokuwiki/doku.php?id=title_for_a_wiki_post&amp;rev=1314565781&amp;do=diff</link>
        <description>content for a wiki post</description>
    </item>
    <item rdf:about="http://www.timing-diagrams.com/dokuwiki/doku.php?id=user_feedback&amp;rev=1265939921&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-02-11T18:58:41-06:00</dc:date>
        <title>user_feedback</title>
        <link>http://www.timing-diagrams.com/dokuwiki/doku.php?id=user_feedback&amp;rev=1265939921&amp;do=diff</link>
        <description>User Suggestions for New Features and Improvements


The lists below summarize the suggestions that were received from users.  If you don't see a suggestion you made,  please let me know. 

GUI Related

	*  Delay and Constraint visibility.  Add right click pop-up menu item to display or hide them. 
	*  Import and Export Constraints and Delays in Spreadsheet csv format. 
	*  Have option to show the actual time of a pulse width labels
	*  Add a sidebar that lists all the selectable objects
	*  All…</description>
    </item>
</rdf:RDF>

