<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent posts to news</title><link href="https://sourceforge.net/p/vmagic/news/" rel="alternate"/><link href="https://sourceforge.net/p/vmagic/news/feed.atom" rel="self"/><id>https://sourceforge.net/p/vmagic/news/</id><updated>2010-08-18T11:10:28Z</updated><subtitle>Recent posts to news</subtitle><entry><title>vMAGIC 0.3.9 released</title><link href="https://sourceforge.net/p/vmagic/news/2010/08/vmagic-039-released/" rel="alternate"/><published>2010-08-18T11:10:28Z</published><updated>2010-08-18T11:10:28Z</updated><author><name>Christopher Pohl</name><uri>https://sourceforge.net/u/cpohl/</uri></author><id>https://sourceforge.net2f7aa0c2f376ae97303fd05202c4fec920ec3f25</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hi folks!&lt;br /&gt;
We are proud to announce version 0.3.9 of the vMAGIC libraries with a number of improvements. Most importantly, this will be the last alpha release as we want to keep the API stable from beta release 0.4.0 onwards.&lt;br /&gt;
The current release particularly improves the handling of scopes, thus extending the code analysis features of vMAGIC. Also we have re-added the documentation to the binary release, and introduced a complete overhaul of the output framework. This last item is as yet transparent to the user, but it will be very important for the extension of the vMAGIC output options, i.e., the generation of XML code or Java code using vMAGIC (cf.  &lt;a href="http://vmagic.sf.net"&gt;http://vmagic.sf.net&lt;/a&gt; &amp;gt; Coming up next).&lt;br /&gt;
Looking forward to your feedback on &lt;a href="http://sourceforge.net/projects/vmagic/forums/forum/880445"&gt;http://sourceforge.net/projects/vmagic/forums/forum/880445&lt;/a&gt;&lt;br /&gt;
Ralf and christopher&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>vMAGIC 0.3.2 released</title><link href="https://sourceforge.net/p/vmagic/news/2010/02/vmagic-032-released/" rel="alternate"/><published>2010-02-18T10:19:32Z</published><updated>2010-02-18T10:19:32Z</updated><author><name>Christopher Pohl</name><uri>https://sourceforge.net/u/cpohl/</uri></author><id>https://sourceforge.net7792896287e2ce226f9d3c6aa7b8ff6b3d4faf2c</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;The vMAGICParser has been tested against the VESTs VHDL test suite with good results (99.59% correct), with 11 errors, most of which are not true VHDL errors but a problem of our comparison techniques. Anyhow this should make you rather confident that whatever you want to parse with vMAGIC will work correctly.&lt;br /&gt;
Coming up next is an update on examples, both full scale applications and simple tests.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>vMAGIC 0.3.0 released</title><link href="https://sourceforge.net/p/vmagic/news/2010/01/vmagic-030-released/" rel="alternate"/><published>2010-01-27T11:54:10Z</published><updated>2010-01-27T11:54:10Z</updated><author><name>Christopher Pohl</name><uri>https://sourceforge.net/u/cpohl/</uri></author><id>https://sourceforge.net2ed034326a2b126fde894b0158736f6e925049a7</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;The new vMAGIC release includes a number of new features, such as a new type handling system, simplified expression building, customizable VHDL output, and (finally) support for several things that have so far been missing (like VHDL package building). Also, the new version uses much less memory and performance was dramatically improved. This of course implies some massive changes to the API, which now presents a much more consistent access to VHDL. We have split the package in two (vMAGICParser and vMAGIC) such that if you want to create stuff only, you don’t have to provide parser and ANTLR libs.&lt;br /&gt;
We are currently testing vMAGIC using formality, such that we can find bugs in the parser/writer combination. If you find any, please let us know via the SF forums. Demos and documentation are coming up; we’ll keep you posted on that!&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>New API coming up in 0.3</title><link href="https://sourceforge.net/p/vmagic/news/2009/06/new-api-coming-up-in-03/" rel="alternate"/><published>2009-06-19T14:53:35Z</published><updated>2009-06-19T14:53:35Z</updated><author><name>Christopher Pohl</name><uri>https://sourceforge.net/u/cpohl/</uri></author><id>https://sourceforge.net886f692d26ee4701bc3d364ce815c494a215c91b</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;We are working on a new API to make vMAGIC more user friendly and usable. Some of the things we are working on now are: &lt;/p&gt;
&lt;p&gt;* Simplicity: The current version of vMAGIC uses abstractions of VHDL elements, which are, however, still very much inspired by their grammatical structure. The new version of vMAGIC will no longer refer to that structure; therefore we’ll be able to simplify a lot of operations on the code, e.g., expression building etc.&lt;/p&gt;
&lt;p&gt;* Types and Literals: The type subsystem is being refurbished to support all possibilities of VHDL (like records and unconstrained arrays)&lt;/p&gt;
&lt;p&gt;* Scopes: Instantiations of VHDL elements such as signals or components will be linked to their corresponding declarations by the parser/the API. Among others, this allows for refactoring operations such as renaming elements or adding/changing/removing items in one step in the whole design. When dealing with VHDL projects, this updating refers to the design hierarchy, such that operations like getting one signal from the bottom of the design hierarchy to the top (e.g., for monitoring purposes) becomes easy)&lt;/p&gt;
&lt;p&gt;* Copying: One very convenient way of generating, i.e., a signal is copying. We will provide mechanisms for deep copies of signals, such that copies are completely independent of their origin&lt;/p&gt;
&lt;p&gt;* Output: The VHDL writer will no longer use the StringTemplate libraries and therefore will no longer be limited by them. The new version will allow for changes in style attributes at runtime, like indentation, case, and ordering of the output.&lt;/p&gt;
&lt;p&gt;* Modularization: The VHDL-parser and the VHDL-API will be in different packages, such that applications without the need to read VHDL code will have no dependencies on ANTLR3 libraries&lt;/p&gt;
&lt;p&gt;* Verified: We are going to check the behavior of vMAGIC using Synopsys Formality, such that everybody can use the library without fear of messing up their code&lt;/p&gt;
&lt;p&gt;* Smaller memory footprint: current measurements show us that the memory usage of our API shrinks approximately by a factor of 10 with increased performance. This is not a final value, as we haven't implemented everything yet.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Buf fix release 0.2.1</title><link href="https://sourceforge.net/p/vmagic/news/2009/06/buf-fix-release-021/" rel="alternate"/><published>2009-06-19T14:51:37Z</published><updated>2009-06-19T14:51:37Z</updated><author><name>Christopher Pohl</name><uri>https://sourceforge.net/u/cpohl/</uri></author><id>https://sourceforge.net5f737349666cbad4d85812eb26a356884fef1ff1</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;This is a bug-fix summarizing all the work done on vMAGIC 0.2.  As we are going to update the API in version 0.3.0 there will be no more releases in 0.2. Look out for news on the new API.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>vMAGIC release 0.2.0</title><link href="https://sourceforge.net/p/vmagic/news/2009/01/vmagic-release-020/" rel="alternate"/><published>2009-01-05T10:39:49Z</published><updated>2009-01-05T10:39:49Z</updated><author><name>Christopher Pohl</name><uri>https://sourceforge.net/u/cpohl/</uri></author><id>https://sourceforge.net95e0bae904565d014e2ce7b6fdad5e0617d6a1e1</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;The vMAGIC release 0.2.0 is all about comments: where comments in VHDL code (except vMAGIC-tags) were disregarded completely in former versions, comment handling has been improved very much since:&lt;/p&gt;
&lt;p&gt;* Support for comments in the VHDL output, very helpfull for documentation of generated code and when reviewing generated code manually&lt;br /&gt;
* Comments in front of some VHDL elements are preserved from a parsed template to the VHDL output (e.g. in front of architectures, entities and processes)&lt;br /&gt;
* vMAGIC tags are now supported on an element level and not only per file as in previous versions. These tags are also preserved in the output. Using vMAGIC tags the user can specify additional information to be passed to a vMAGIC based application.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Demo applications for vMAGIC</title><link href="https://sourceforge.net/p/vmagic/news/2008/12/demo-applications-for-vmagic/" rel="alternate"/><published>2008-12-04T17:17:11Z</published><updated>2008-12-04T17:17:11Z</updated><author><name>Christopher Pohl</name><uri>https://sourceforge.net/u/cpohl/</uri></author><id>https://sourceforge.net59a41a26a69be6ddd3f01c94bfe5bef00ab996fa</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hi everyone!&lt;br /&gt;
We have now released two demo applications to show the power of vMAGIC, the VHDL Manipulation and Generation Interface. They can be tested at &lt;a href="http://wwwhni.uni-paderborn.de/sct/extern/vmagic/demo"&gt;http://wwwhni.uni-paderborn.de/sct/extern/vmagic/demo&lt;/a&gt; either as a Java Web Start program or as a Java program for manual download.&lt;br /&gt;
The first example creates a wrapper design, connecting your design's I/Os to a PLX9045 PCI bus bridge.&lt;br /&gt;
The second example creates a multiplexer based ROM, the contents is defined using a user defined JavaScript source.&lt;br /&gt;
Enjoy, the vMAGIC Team&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>vMAGIC 0.1.0 (alpha) released</title><link href="https://sourceforge.net/p/vmagic/news/2008/10/vmagic-010-alpha-released/" rel="alternate"/><published>2008-10-25T16:33:32Z</published><updated>2008-10-25T16:33:32Z</updated><author><name>Christopher Pohl</name><uri>https://sourceforge.net/u/cpohl/</uri></author><id>https://sourceforge.netda5563be3957bced378b3f6b2eea2265962a16a8</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;The vMAGIC library provides functionality for reading, manipulating and writing VHDL code (Very High Speed Integrated Circuit Description Language), enabling users to create their own code-generators, code-analyzers and more. Apart from a VHDL'93 compliant parser and writer, a high level programming model is provided: This model gives easy access to both high-level (registers, muxes,...) and low-level  VHDL objects (declarations, assignments, assertions), resulting in a toolset for reliable and fast VHDL code generation.&lt;br /&gt;
Currently the project is in alpha phase, though it is rather stable. Please report any problems or errors that you find to the project forums.&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>