<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss'><id>tag:blogger.com,1999:blog-15762176</id><updated>2009-07-04T23:46:42.211+02:00</updated><title type='text'>EDA tools on Fedora</title><subtitle type='html'>EDA Industry and Fedora Electronic Lab</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://clunixchit.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15762176/posts/default'/><link rel='alternate' type='text/html' href='http://clunixchit.blogspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/15762176/posts/default?start-index=26&amp;max-results=25'/><author><name>Chitlesh GOORAH</name><uri>http://www.blogger.com/profile/12808691438111084933</uri><email>chitlesh@gmail.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>310</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-15762176.post-820453624285869883</id><published>2009-06-19T09:24:00.004+02:00</published><updated>2009-06-19T09:37:19.485+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='wordpress'/><category scheme='http://www.blogger.com/atom/ns#' term='blog'/><title type='text'>Closing this blog</title><content type='html'>Ever since I started blogging I was using blogger. However since the beginning of this year, there are growing number of spammers who are making my life miserable. I had to set up the comments into a moderation mode. But still spammers found a way to post comments. &lt;br&gt;&lt;br&gt;Yesterday, Mirjam was talking about Wordpress and she convinced me to give it a try. I spent an hour to choose a theme and a few minutes to migrate all my blog posts and comments from blogger to wordpress.&lt;br&gt;&lt;br&gt;As from now on, I will use my new blog at &lt;a href="http://chitlesh.wordpress.com"&gt;chitlesh.wordpress.com&lt;/a&gt;. If you are subscribe to this blog via RSS feeds, please from now on use this feed &lt;a href="http://chitlesh.wordpress.com/feed"&gt;http://chitlesh.wordpress.com/feed/&lt;/a&gt; . Sorry for the inconvenience.&lt;br&gt;&lt;br&gt;While Qualcomm is eager to provide 28nm chips as from 2010, I'm eager to discover those new features of wordpress.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15762176-820453624285869883?l=clunixchit.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://clunixchit.blogspot.com/feeds/820453624285869883/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=15762176&amp;postID=820453624285869883' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15762176/posts/default/820453624285869883'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15762176/posts/default/820453624285869883'/><link rel='alternate' type='text/html' href='http://clunixchit.blogspot.com/2009/06/closing-this-blog.html' title='Closing this blog'/><author><name>Chitlesh GOORAH</name><uri>http://www.blogger.com/profile/12808691438111084933</uri><email>chitlesh@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='01683746589832585676'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15762176.post-8312962428829998386</id><published>2009-06-14T14:20:00.010+02:00</published><updated>2009-06-14T15:39:29.939+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mingw'/><title type='text'>Using Fedora's Windows cross compilers</title><content type='html'>Last week &lt;a href="http://clunixchit.blogspot.com/2009/06/fedora-electronic-lab-11-leonidas.html"&gt;announced&lt;/a&gt; the availability of Fedora 11. This new release entails Windows cross-compilers
introduced by &lt;a href="http://fedoraproject.org/wiki/MinGW"&gt;Fedora's MinGW Special Interest Group&lt;/a&gt;.&lt;br&gt;&lt;br&gt;The aim is to eliminate duplication of work for application developers by providing a range of libraries and development tools which have already been ported to the cross-compiler environment. This means that developers will not need to recompile the application stack themselves, but can concentrate just on the changes needed to their own application. &lt;br&gt;&lt;br&gt;Though this feature will interest a wide range of software developers, I believe EDA vendors will also be very interested. I will demonstrate a quick example of how to use these Windows cross-compilers.&lt;br&gt;&lt;br&gt;In this demo, I will use &lt;a href="http://gerbv.sourceforge.net/"&gt;gerbv&lt;/a&gt;, a gerber viewer and the example "&lt;a href="http://clunixchit.blogspot.com/2009/05/eda-temperature-collector.html"&gt;Temperature Collector&lt;/a&gt;" developed by Levente Kovacs.&lt;br&gt;&lt;br&gt;To install gerbv on fedora,&lt;br&gt;&lt;br&gt;# yum install gerbv&lt;br&gt;&lt;br&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_MLRG-hriKN8/SjTuXReG7kI/AAAAAAAABZ0/3k6I7RkcRcA/s1600-h/col_gerbv.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 200px; height: 150px;" src="http://2.bp.blogspot.com/_MLRG-hriKN8/SjTuXReG7kI/AAAAAAAABZ0/3k6I7RkcRcA/s200/col_gerbv.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5347160741189709378" /&gt;&lt;/a&gt;&lt;br&gt;The above screenshot shows gerbv compiled under a normal Linux "configure &amp;&amp; make". Now we will compile the same gerbv for Windows. &lt;br&gt;&lt;br&gt;1. &lt;a href="http://kent.dl.sourceforge.net/sourceforge/gerbv/gerbv-2.2.0.tar.gz"&gt;Download&lt;/a&gt; the sources of gerbv.&lt;br&gt;&lt;br&gt;2. Setup your Fedora 11 Linux&lt;br&gt;&lt;br&gt;# yum install mingw32-gcc mingw32-gtk2 mingw32-crossreport mingw32-nsiswrapper wine&lt;br&gt;&lt;br&gt;3. &lt;a href="http://fedoraproject.org/wiki/MinGW/Configure_wine"&gt;Configure Wine&lt;/a&gt;.&lt;br&gt;&lt;br&gt;4. Extract gerbv sources.&lt;br&gt;&lt;br&gt;5. Compilation of gerbv for Windows&lt;br&gt;$ cd gerbv-2.2.0&lt;br&gt;$ mingw32-configure&lt;br&gt;$ mingw32-make&lt;br&gt;&lt;br&gt;The final Windows executable file of gerbv will be stored in src/.libs/ as gerbv.exe together with its DLL file, libgerbv-1.dll.&lt;br&gt;&lt;br&gt;6. Launch gerbv.exe under wine&lt;br&gt;&lt;br&gt;$ wine src/.libs/gerbv.exe&lt;br&gt;&lt;br&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_MLRG-hriKN8/SjTxP75ObrI/AAAAAAAABZ8/O8dlRDTHUrU/s1600-h/col_wine.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 200px; height: 150px;" src="http://4.bp.blogspot.com/_MLRG-hriKN8/SjTxP75ObrI/AAAAAAAABZ8/O8dlRDTHUrU/s200/col_wine.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5347163913673666226" /&gt;&lt;/a&gt;&lt;br&gt;7. Test gerbv.exe under windows.&lt;br&gt;&lt;br&gt;Under windows, extra DLLs are required and these can be downloaded from &lt;a href="http://www.gtk.org/download-windows.html"&gt;The GTK+ Project&lt;/a&gt; or simply from &lt;a href="http://chitlesh.fedorapeople.org/mingw/dlls.tar.gz"&gt;here&lt;/a&gt;.&lt;br&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_MLRG-hriKN8/SjTxcYDu_4I/AAAAAAAABaE/GvB2DuvOv0U/s1600-h/col_windows.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 200px; height: 150px;" src="http://2.bp.blogspot.com/_MLRG-hriKN8/SjTxcYDu_4I/AAAAAAAABaE/GvB2DuvOv0U/s200/col_windows.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5347164127392366466" /&gt;&lt;/a&gt;&lt;br&gt;The gerber files used in this example, my compiled gerbv.exe and libgerbv-1.dll can be downloaded from &lt;a href="http://chitlesh.fedorapeople.org/mingw/"&gt;here&lt;/a&gt;.&lt;br&gt;&lt;br&gt;mingw32-nsiswrapper can later be used for building automated Windows installers for distribution.&lt;br&gt;&lt;br&gt;I hope this short crash course will help you. For any additional details, please join the &lt;a href="https://admin.fedoraproject.org/mailman/listinfo/fedora-mingw"&gt;Fedora Mingw mailing list&lt;/a&gt; or IRC: #fedora-mingw on FreeNode.&lt;br&gt;&lt;br&gt;References:&lt;ul&gt;&lt;li&gt;Fedora IRC Classroom - &lt;a href="https://fedoraproject.org/wiki/Using_the_Windows_cross-compiler_Classroom_%2820090308%29"&gt;Using the Windows cross-compiler&lt;/a&gt; with Richard Jones&lt;/li&gt;&lt;li&gt;&lt;a href="http://fedoraproject.org/wiki/Features/Windows_cross_compiler"&gt;Windows cross compiler Feature wiki page&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15762176-8312962428829998386?l=clunixchit.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://clunixchit.blogspot.com/feeds/8312962428829998386/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=15762176&amp;postID=8312962428829998386' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15762176/posts/default/8312962428829998386'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15762176/posts/default/8312962428829998386'/><link rel='alternate' type='text/html' href='http://clunixchit.blogspot.com/2009/06/using-fedoras-windows-cross-compilers.html' title='Using Fedora&apos;s Windows cross compilers'/><author><name>Chitlesh GOORAH</name><uri>http://www.blogger.com/profile/12808691438111084933</uri><email>chitlesh@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='01683746589832585676'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_MLRG-hriKN8/SjTuXReG7kI/AAAAAAAABZ0/3k6I7RkcRcA/s72-c/col_gerbv.png' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15762176.post-2055374264344300971</id><published>2009-06-12T22:57:00.005+02:00</published><updated>2009-06-13T00:29:15.223+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fpga'/><category scheme='http://www.blogger.com/atom/ns#' term='asic'/><title type='text'>A junior ASIC Guy Visits An FPGA World</title><content type='html'>The title of this blog post was copied from Harry Gries's blog post &lt;a href="http://theasicguy.com/2009/06/04/an-asic-guy-visits-an-fpga-world/"&gt;An ASIC Guy Visits An FPGA World&lt;/a&gt; and reflects my thoughts as a junior.&lt;br&gt;&lt;br&gt;Harry's observations are oriented towards the "raw" design methodology proposed by the FPGA design tools vendors. Coming from the ASIC environment, we are heavily design methodology oriented and work hard to satisfy design tools. But in the FPGA environment, the design tools provide an even more automated work flow from frontend to backend. Physical design sometimes (depending on the size of the design) seems to take a few minutes. I have seen people even skip the entire the physical design, unless there is a violation somewhere.&lt;br&gt;&lt;br&gt;I had a few FPGA projects to handoff and though they were for some different medium-sized companies, sometimes I felt that project managers and reviewers were not serious enough like in ASIC environment. I got a few remarks for my VHDL designs which sometimes coming from a senior FPGA designer shocked me. It is true as well that FPGA design was not their prime development base.&lt;br&gt;&lt;br&gt;One of those remarks which till now I have not really understood the reason between it and why my reasoning was not valid. It concerned my FSMs. They had "next-state" decoding and "output" decoding into two separate VHDL processes. My reasoning which Altera's appplication notes implies will restrict the synthesis tool from sharing resources with other blocks. The remark I got, during a code review, was "I never seen that in my 12 years career, clean this". I am still eager to know what advantage will my design have while combining these two processes.&lt;br&gt;&lt;br&gt;I also got the most chaotic code review experience with other FPGA designers. VHDL code review was left incomplete from my point of view and discarded parts of code review with respect to switching rates, power, ... due to lack of time. I was expecting a thorough code review for an optimal the sign-off and hand-off like I used to see with ASIC design teams.&lt;br&gt;&lt;br&gt;I'm sure this is not true in every FPGA design team. What I was to say here is that during the excursion to the FPGA world, the strict discipline routine one has in ASIC environment just fades away. How quickly? I think it depends on the FPGA design team. I could even feel how disconnected the small companies are from the EDA vendors. However, I wish to get myself involved with a "real" high-performance FPGA based design team to see how discipline they are :)&lt;br&gt;&lt;br&gt;While these are issues I personally encountered, I am trying to get &lt;a href="http://chitlesh.fedorapeople.org/FEL"&gt;Fedora Electronic Lab&lt;/a&gt; enough collaborative solutions so that small companies can at least have a decent code review, project hand-off and make FPGA designers happy.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15762176-2055374264344300971?l=clunixchit.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://clunixchit.blogspot.com/feeds/2055374264344300971/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=15762176&amp;postID=2055374264344300971' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15762176/posts/default/2055374264344300971'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15762176/posts/default/2055374264344300971'/><link rel='alternate' type='text/html' href='http://clunixchit.blogspot.com/2009/06/junior-asic-guy-visits-fpga-world.html' title='A junior ASIC Guy Visits An FPGA World'/><author><name>Chitlesh GOORAH</name><uri>http://www.blogger.com/profile/12808691438111084933</uri><email>chitlesh@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='01683746589832585676'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15762176.post-5285983115500052507</id><published>2009-06-11T19:26:00.012+02:00</published><updated>2009-06-11T20:58:50.893+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='codereview eda'/><title type='text'>FEL: Improving collaborative hardware development experience</title><content type='html'>One of the many faces of digital hardware design entails tracking many files to be fed to multiple EDA tools. The eventual reports or netlists are carefully analysed and logged as part of the sign-off methodology. Each company tracks these project dependent files under a certain directory structure and under a certain r&lt;a href="http://en.wikipedia.org/wiki/Revision_control"&gt;evision controlled system&lt;/a&gt; of their choice.&lt;br&gt;&lt;br&gt;The development cycle &lt;a href="http://chitlesh.fedorapeople.org/FEL"&gt;Fedora Electronic Lab&lt;/a&gt; 12 has started. One key feature for the next Fedora 12 release will be improving "collaborative hardware development experience" on Fedora. As a test-case scenario, let's imagine 4 persons (from 4 different continents) have encountered each other using a particular social networking medium and want to engage into the development of a FPGA project.&lt;br&gt;&lt;br&gt;While Fedora Electronic Lab already includes the respective simulators for digital design (VHDL/Verilog), &lt;a href="http://clunixchit.blogspot.com/2009/05/emacs-verilog-mode-dinotrace.html"&gt;waveforms viewers&lt;/a&gt;, schematic editors, &lt;a href="http://clunixchit.blogspot.com/2009/05/eda-temperature-collector.html"&gt;PCB layout editor&lt;/a&gt; and Fedora's different webserver and security solutions, these 4 persons (test-case scenario) should not have any issue with the latest Fedora 11 release.&lt;br&gt;&lt;br&gt;For Fedora 12, we want to ensure that these persons have adequate tools to set up a webserver dedicated for hardware design and help them improve their sign-off and code review methodologies. Hardware code review for small inexperienced companies is often misguided and ends up wasting work hours in unnecessary meetings. Designers often have mixed feelings about code reviews. Sometimes when the code review is outsourced to a third party, source codes are sent in the form of tarballs and tracked as tarballs instead of files, which this is no means an efficient way.&lt;br&gt;&lt;br&gt;We are currently including an efficient and reliable code review solution into the Fedora collection. This free and opensource solution will also help create links and seamless references between bugs, tasks, changesets and files. Project coordinators will have a more realistic the overview of the on-going project and track the progress very easy with respect to different milestones and deadlines.&lt;br&gt;&lt;br&gt;Coupled with Fedora's commitment in Virtualization and SELinux, hardware designers will benefit with a free and robust platform which can easily be deployed.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15762176-5285983115500052507?l=clunixchit.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://clunixchit.blogspot.com/feeds/5285983115500052507/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=15762176&amp;postID=5285983115500052507' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15762176/posts/default/5285983115500052507'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15762176/posts/default/5285983115500052507'/><link rel='alternate' type='text/html' href='http://clunixchit.blogspot.com/2009/06/fel-collaborative-hardware-development.html' title='FEL: Improving collaborative hardware development experience'/><author><name>Chitlesh GOORAH</name><uri>http://www.blogger.com/profile/12808691438111084933</uri><email>chitlesh@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='01683746589832585676'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15762176.post-8558162825325411607</id><published>2009-06-11T11:39:00.008+02:00</published><updated>2009-06-11T13:16:03.931+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='FEL'/><category scheme='http://www.blogger.com/atom/ns#' term='fedora'/><title type='text'>Fedora Electronic Lab 11 Leonidas Released</title><content type='html'>Fedora Project - This week &lt;a href="https://www.redhat.com/archives/fedora-announce-list/2009-June/msg00006.html"&gt;announced&lt;/a&gt; the availability of Fedora 11 Leonidas and its spins. These spins provide different flavours of Fedora 11 targeting specific users and applications. &lt;br&gt;&lt;br&gt;The fourth consecutive release of &lt;a href="http://chitlesh.fedorapeople.org/FEL"&gt;Fedora Electronic Lab&lt;/a&gt; is part of those spins, offering the best hardware design and simulation experience with opensource EDA software.&lt;br&gt;&lt;br&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_MLRG-hriKN8/SjDaYNyig7I/AAAAAAAABZc/V4IQidP9wv8/s1600-h/fel11_release_header.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 121px;" src="http://1.bp.blogspot.com/_MLRG-hriKN8/SjDaYNyig7I/AAAAAAAABZc/V4IQidP9wv8/s320/fel11_release_header.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5346012867242132402" /&gt;&lt;/a&gt;&lt;br&gt;Fedora Electronic Lab 11 Leonidas provides a vibrant environment for designing and simulating ASIC design and embedded design. The opensource EDA solutions are composed to satify high-end mixed-signal hardware design flows from design specification to final project handoff. This release comprises Perl modules to facilitate both design, HDL code generation and brings additional support for &lt;a href="http://en.wikipedia.org/wiki/Engineering_Change_Order"&gt;Engineering Change Order (ECO)&lt;/a&gt;. After post chip fabrication, evaluation boards of those chips can also be designed.&lt;br&gt;&lt;br&gt;&lt;b&gt;Advantages&lt;/b&gt;&lt;br&gt;&lt;ul&gt;&lt;li&gt;Deployable in both development and production environments.&lt;/li&gt;&lt;li&gt;No kernel patches are required, making it easy to deploy and use.&lt;/li&gt;&lt;li&gt;No licenses required and it is free.&lt;/li&gt;&lt;/ul&gt;&lt;br&gt;&lt;b&gt;Key Highlights&lt;/b&gt;&lt;br&gt;&lt;br&gt;Existing RPM packages were updated improve design experience in terms of development time and debugging. The key highlights of the major development items puts the quality barrier higher than the previous releases:&lt;ul&gt;&lt;li&gt;Perl modules to extend vhdl and verilog support. These Perl modules together with gtkwave improves chip testing support.&lt;/li&gt;&lt;li&gt;Perl parsers for VHDL, Verilog and SystemC.&lt;/li&gt;&lt;li&gt;Introduced collaborative development solutions.&lt;/li&gt;&lt;li&gt;Introduction of Verilog-AMS modeling into ngspice.&lt;/li&gt;&lt;li&gt;Improved VHDL debugging support with gcov.&lt;/li&gt;&lt;li&gt;Improved support for re-usable HDL packages as IP core.&lt;/li&gt;&lt;li&gt;Improved PLI support on both iverilog and ghdl&lt;/li&gt;&lt;li&gt;Introduction of C-based methodologies for HDL testbenches and models.&lt;/li&gt;&lt;li&gt;Improved co-simulation based hardware design.&lt;/li&gt;&lt;li&gt;Introduction of design tools for DSP design flow.&lt;/li&gt;&lt;/ul&gt;&lt;br&gt;Eclipse, the comprehensive Integrated Development Environment (IDE) for embedded systems is also part of the collection. This IDE is included for the first time on the Livedvd (but available since a long time on Fedora repositories) entails plugins for C++, Perl and Version Control systems (CVS,GIT,SVN). &lt;br&gt;&lt;br&gt;Download the &lt;a href="http://chitlesh.fedorapeople.org/papers/fel-flyer-f11.pdf"&gt;Fedora Electronic Lab 11 flyer&lt;/a&gt; for additional details.&lt;br&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_MLRG-hriKN8/SjDd9kFTsmI/AAAAAAAABZk/FbVkztofiVM/s1600-h/felflyer11.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 226px;" src="http://4.bp.blogspot.com/_MLRG-hriKN8/SjDd9kFTsmI/AAAAAAAABZk/FbVkztofiVM/s320/felflyer11.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5346016807416476258" /&gt;&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;b&gt;Userbase&lt;/b&gt;&lt;ul&gt;&lt;li&gt;Students/researchers&lt;/li&gt;&lt;li&gt;Lecturers&lt;/li&gt;&lt;li&gt;Analog/Digital/Mixed Signal hardware designers (even Test engineers)&lt;/li&gt;&lt;li&gt;System Electronic Engineers&lt;/li&gt;&lt;li&gt;Project Coordinators&lt;/li&gt;&lt;li&gt;New opensource EDA developers&lt;/li&gt;&lt;li&gt;Field application engineers&lt;/li&gt;&lt;/ul&gt;&lt;br&gt;&lt;b&gt;About Fedora Electronic Lab&lt;/b&gt;&lt;br&gt;&lt;br&gt;Fedora Electronic Lab is Fedora's high-end hardware design and simulation platform. This platform provides different hardware design flows based on the semiconductor industry's current trend. FEL maps in new design, simulation and verification methodologies with opensource EDA software. &lt;br&gt;&lt;br&gt;For more information and download, go to &lt;a href="http://chitlesh.fedorapeople.org/FEL"&gt;website&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15762176-8558162825325411607?l=clunixchit.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://clunixchit.blogspot.com/feeds/8558162825325411607/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=15762176&amp;postID=8558162825325411607' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15762176/posts/default/8558162825325411607'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15762176/posts/default/8558162825325411607'/><link rel='alternate' type='text/html' href='http://clunixchit.blogspot.com/2009/06/fedora-electronic-lab-11-leonidas.html' title='Fedora Electronic Lab 11 Leonidas Released'/><author><name>Chitlesh GOORAH</name><uri>http://www.blogger.com/profile/12808691438111084933</uri><email>chitlesh@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='01683746589832585676'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_MLRG-hriKN8/SjDaYNyig7I/AAAAAAAABZc/V4IQidP9wv8/s72-c/fel11_release_header.png' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15762176.post-332929525918246672</id><published>2009-06-01T23:57:00.002+02:00</published><updated>2009-06-02T00:03:21.244+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='blog'/><category scheme='http://www.blogger.com/atom/ns#' term='edacafe'/><category scheme='http://www.blogger.com/atom/ns#' term='fedora'/><title type='text'>Hello edacafe</title><content type='html'>It is with great pleasure that today I’ve a &lt;a href="http://www10.edacafe.com/blogs/chitleshgoorah/"&gt;featured blog on EDACafe&lt;/a&gt;. My name is Chitlesh Goorah. I will be exposing different opensource solutions which will interest both EDA engineers and ASIC designers.&lt;br&gt;&lt;br&gt;Some of you may know me from my work behind &lt;a href="http://chitlesh.fedorapeople.org/FEL"&gt;Fedora Electronic Lab&lt;/a&gt;. For about three years now, we are proposing an opensource ASIC design and simulation platform, which is fairly well accepted by many universities around the world. We are working closely with many upstream projects such as gEDA, veripool, open circuit design, … in order to ensure interoperability between our solutions.&lt;br&gt;&lt;br&gt;At the same time, Fedora developers are introducing &lt;a href="https://fedoraproject.org/wiki/Features/Windows_cross_compiler"&gt;Windows cross-compilers&lt;/a&gt; for the next version. Thereby, EDA vendors can also use Fedora or entreprise-class distribution such as RHEL or CentOS as a development ground for their products.&lt;br&gt;&lt;br&gt;Later, I will introduce other features such as virtualisation, mass deployment, various design handoff checking facilities, … etc each accompanying with at least an example. Many designers and CAD engineers are already using opensource tools such as Vi, Emacs, svn, … I am looking forward to read your comments on my next posts.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15762176-332929525918246672?l=clunixchit.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://clunixchit.blogspot.com/feeds/332929525918246672/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=15762176&amp;postID=332929525918246672' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15762176/posts/default/332929525918246672'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15762176/posts/default/332929525918246672'/><link rel='alternate' type='text/html' href='http://clunixchit.blogspot.com/2009/06/hello-edacafe.html' title='Hello edacafe'/><author><name>Chitlesh GOORAH</name><uri>http://www.blogger.com/profile/12808691438111084933</uri><email>chitlesh@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='01683746589832585676'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15762176.post-2902695977056282126</id><published>2009-05-27T12:55:00.007+02:00</published><updated>2009-05-27T13:23:34.667+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='dinotrace'/><category scheme='http://www.blogger.com/atom/ns#' term='emacs'/><category scheme='http://www.blogger.com/atom/ns#' term='verilog'/><title type='text'>FEL: Emacs, Verilog-mode, dinotrace</title><content type='html'>I have just &lt;a href="https://admin.fedoraproject.org/updates/user/chitlesh"&gt;pushed&lt;/a&gt; dinotrace to Fedora stable repositories. This will elevate the digital design experience for Emacs users.&lt;br&gt;&lt;br&gt;Fedora users can soon install it with:&lt;br&gt;&lt;br&gt;&lt;b&gt;# yum install dinotrace emacs-dinotrace&lt;/b&gt;&lt;br&gt;&lt;br&gt;I will briefly describe some features of this co-design possibility which dinotrace and verilog-mode provides on this blog post. However for more technical details, consult the &lt;a href="http://www.veripool.org/projects/dinotrace/wiki/Manual-dinotrace"&gt;manual&lt;/a&gt;.&lt;br&gt;&lt;br&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_MLRG-hriKN8/Sh0cvbDREVI/AAAAAAAABY0/JQPlTMJevl8/s1600-h/dinotrace-cursor.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://2.bp.blogspot.com/_MLRG-hriKN8/Sh0cvbDREVI/AAAAAAAABY0/JQPlTMJevl8/s400/dinotrace-cursor.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5340456334172164434" /&gt;&lt;/a&gt;&lt;br&gt;1: Dinotrace is a waveform viewer which read .vcd files, generated by ghdl or iverilog. It includes a .el file for emacs which enables the designer to interact with the signals on dinotrace via emacs.&lt;br&gt;&lt;br&gt;To load dinotrace-mode on emacs:&lt;br&gt;&lt;b&gt;Alt-x dinotrace-mode&lt;/b&gt;&lt;br&gt;&lt;br&gt;To load verilog-mode on emacs:&lt;br&gt;&lt;b&gt;Alt-x verilog-mode&lt;/b&gt;&lt;br&gt;&lt;br&gt;2: Verilog-mode provides designer with context-sensitive highlighting, auto indenting, and macro expansion capabilities to greatly reduce Verilog coding time. It also prevents additional human errors while coding. I will describe a few macro-expansion capabilities below.&lt;br&gt;&lt;br&gt;3: Signal highlighting. Both Emacs and dinotrace can share the same colour to represent signals.&lt;br&gt;&lt;br&gt;4: With annotation feature, the values of the signals with respect to the cursors' position on the waveform viewer is annotated on the Emacs. This will help designers to debug their complex designs efficiently.&lt;br&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_MLRG-hriKN8/Sh0gO5glwXI/AAAAAAAABY8/qPCdVfCQOHo/s1600-h/dinotrace-verilogmode.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://4.bp.blogspot.com/_MLRG-hriKN8/Sh0gO5glwXI/AAAAAAAABY8/qPCdVfCQOHo/s400/dinotrace-verilogmode.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5340460173459046770" /&gt;&lt;/a&gt;&lt;br&gt;The above screenshot shows a simple frequency divider coded with verilog-mode macros and the same verilog after the macros were automatically expanded by Emacs. For more details about other macros, consult the &lt;a href="http://www.veripool.org/projects/verilog-mode/wiki/Verilog-mode-Help"&gt;verilog-mode manual&lt;/a&gt;. Happy design on Fedora.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15762176-2902695977056282126?l=clunixchit.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://clunixchit.blogspot.com/feeds/2902695977056282126/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=15762176&amp;postID=2902695977056282126' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15762176/posts/default/2902695977056282126'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15762176/posts/default/2902695977056282126'/><link rel='alternate' type='text/html' href='http://clunixchit.blogspot.com/2009/05/emacs-verilog-mode-dinotrace.html' title='FEL: Emacs, Verilog-mode, dinotrace'/><author><name>Chitlesh GOORAH</name><uri>http://www.blogger.com/profile/12808691438111084933</uri><email>chitlesh@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='01683746589832585676'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_MLRG-hriKN8/Sh0cvbDREVI/AAAAAAAABY0/JQPlTMJevl8/s72-c/dinotrace-cursor.png' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15762176.post-8109201149233349659</id><published>2009-05-27T12:50:00.001+02:00</published><updated>2009-05-27T12:53:37.614+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='FEL'/><category scheme='http://www.blogger.com/atom/ns#' term='opencore'/><title type='text'>FEL on OpenCores Newsletter May 2009</title><content type='html'>In today's &lt;a href="http://opencores.org/?do=newsletter&amp;2009=05#n5"&gt;OpenCores newsletter May 2009&lt;/a&gt;, FEL is listed among OpenCores's open source EDA tools&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15762176-8109201149233349659?l=clunixchit.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://clunixchit.blogspot.com/feeds/8109201149233349659/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=15762176&amp;postID=8109201149233349659' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15762176/posts/default/8109201149233349659'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15762176/posts/default/8109201149233349659'/><link rel='alternate' type='text/html' href='http://clunixchit.blogspot.com/2009/05/fel-on-opencores-newsletter-may-2009.html' title='FEL on OpenCores Newsletter May 2009'/><author><name>Chitlesh GOORAH</name><uri>http://www.blogger.com/profile/12808691438111084933</uri><email>chitlesh@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='01683746589832585676'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15762176.post-8176219753659799792</id><published>2009-05-26T20:05:00.002+02:00</published><updated>2009-05-26T20:22:16.982+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><category scheme='http://www.blogger.com/atom/ns#' term='vhdl'/><title type='text'>FEL: Tidy your VHDL files with a simple Perl script</title><content type='html'>One of the problems digital designers encounter while working with VHDL is that every designer seems to have his/her coding style. Though many companies enforce some coding styles, some files still entail ad-hoc tabs and spacings.&lt;br&gt;&lt;br&gt;Fedora and EPEL-5 repositories include perl-Hardware-Vhdl-Tidy which helps digital designers from pulling their hairs off while working in a complex ASIC/FPGA design.&lt;br&gt;&lt;br&gt;To install perl-Hardware-Vhdl-Tidy on Fedora :&lt;br&gt;&lt;b&gt;# yum install perl-Hardware-Vhdl-Tidy&lt;/b&gt;&lt;br&gt;&lt;br&gt;Below is a perl script that you can copy-paste in a file "tidyvhdl.pl" and parse your vhdl file as an argument. &lt;br&gt;
&lt;pre name="code" class="makefile"&gt;
#!/usr/bin/perl
use strict;
use warnings;

use IO::File;

use Hardware::Vhdl::Tidy qw/ tidy_vhdl_file /;

my $infile   = $ARGV[0];
my $tempfile = IO::File-&gt;new_tmpfile;

# -----------------------------------------------------
# Tidying original and dumping output into a temp file
# -----------------------------------------------------
tidy_vhdl_file( {
    source               =&gt; $infile,
    destination          =&gt; $tempfile,

    indent_spaces        =&gt; 4,
    tab_spaces           =&gt; 4,
    cont_spaces          =&gt; 0,
    starting_indentation =&gt; 0,
    indent_preprocessor  =&gt; 0,
    preprocessor_prefix  =&gt; '#',
} );
# -----------------------------------------------------
&lt;/pre&gt;
&lt;br&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15762176-8176219753659799792?l=clunixchit.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://clunixchit.blogspot.com/feeds/8176219753659799792/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=15762176&amp;postID=8176219753659799792' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15762176/posts/default/8176219753659799792'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15762176/posts/default/8176219753659799792'/><link rel='alternate' type='text/html' href='http://clunixchit.blogspot.com/2009/05/fel-tidy-your-vhdl-files-with-simple.html' title='FEL: Tidy your VHDL files with a simple Perl script'/><author><name>Chitlesh GOORAH</name><uri>http://www.blogger.com/profile/12808691438111084933</uri><email>chitlesh@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='01683746589832585676'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15762176.post-1916000625838431078</id><published>2009-05-22T11:20:00.000+02:00</published><updated>2009-05-22T12:20:36.902+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='FEL'/><category scheme='http://www.blogger.com/atom/ns#' term='events'/><title type='text'>FEL's Events in May</title><content type='html'>Our Fedora ambassador team has dedicated their time and effort to introduce you new features coming with Fedora 11. They have been organizing and attending several events in your locality and in your local language.&lt;br&gt;&lt;br&gt;These ambassadors recently gave talks and demonstrations about Fedora Electronic Lab in Greece and India. &lt;br&gt;&lt;br&gt;8 May 2009 - FOSSCOMM 2009 - Larissa, Greece By Kostas Antonakoglou&lt;br&gt; Fedora Electronic Lab was introduced and a work flow demonstration was conducted to show how electronic design can be achieved efficiently with opensource software. -- &lt;a href="http://antonakoglou.com/2009/05/19/fosscomm-2009/"&gt;Blog Report&lt;/a&gt;&lt;br&gt;&lt;br&gt;14-15 May 2009 at Dr. B.C Roy Engineering College, India By Rangeen Basu, Subhodip Biswas, Arindam Ghosh, Ratnadeep Debnath and Kishan Goyal&lt;br&gt;FEL was deployed under 30 computers to demonstrate gsim85, Ktechlab, octave, piklab, gresistor, drawtiming, ghdl, ... FEL LiveDVDs were distributed freely.. -  -- &lt;a href="http://sherry151.blogspot.com/2009/05/fedora-activity-day-at-bc-roy.html"&gt;Blog Report 1 &lt;/a&gt; -- &lt;a href="http://honeyinveins.wordpress.com/2009/05/14/dgplug-fad-1/"&gt;Blog Report 2 &lt;/a&gt; --  &lt;a href="http://arindamghosh.wordpress.com/2009/05/19/dgplug-fad/"&gt;Blog Report 3 &lt;/a&gt; -- &lt;a href="http://subhodipbiswas.wordpress.com/2009/05/17/fedora-activity-daybcrec-by-dgplug/"&gt;Blog Report 4 &lt;/a&gt; -- &lt;a href="http://ratnadeepdebnath.wordpress.com/2009/05/14/dgplug-fedora-activity-day-day-1-14-may-2009/"&gt;Blog Report 5 &lt;/a&gt;&lt;br&gt;&lt;br&gt;On the 31 May 2009, in Malaysia, at the &lt;a href="http://mscoscon.blogspot.com/2009/05/red-hat-brings-you-fedora-activity-day.html"&gt;"Red Hat brings you Fedora Activity Day During MSC Malaysia Open Source Conference 2009"&lt;/a&gt;, &lt;a href="https://fedoraproject.org/wiki/Razi"&gt;Mohammad Razi&lt;/a&gt; will give an overview about Fedora Electronic Lab.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15762176-1916000625838431078?l=clunixchit.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://clunixchit.blogspot.com/feeds/1916000625838431078/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=15762176&amp;postID=1916000625838431078' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15762176/posts/default/1916000625838431078'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15762176/posts/default/1916000625838431078'/><link rel='alternate' type='text/html' href='http://clunixchit.blogspot.com/2009/05/fels-events-in-may.html' title='FEL&apos;s Events in May'/><author><name>Chitlesh GOORAH</name><uri>http://www.blogger.com/profile/12808691438111084933</uri><email>chitlesh@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='01683746589832585676'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15762176.post-9049023809471073866</id><published>2009-05-21T17:56:00.002+02:00</published><updated>2009-05-22T11:19:27.030+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><category scheme='http://www.blogger.com/atom/ns#' term='verilog'/><title type='text'>Verilog::Language 3.210 pushed to Fedora stable</title><content type='html'>Verilog::Language perl module was just &lt;a href="https://admin.fedoraproject.org/updates/perl-Verilog-3.210-1.fc10,perl-SystemC-Vregs-1.463-1.fc10"&gt;pushed&lt;/a&gt; to Fedora stable repositories. It is just a matter of time till it will hit your local mirrors.&lt;br&gt;&lt;br&gt;Among the key features:&lt;br&gt;
&lt;ul&gt;
&lt;li&gt;Verilog::Parser, SigParser and Netlist now support SystemVerilog.&lt;/li&gt;
&lt;li&gt;Verilog::SigParser's signal_decl and funcsignal callbacks no longer work. They are replaced by the "var" callback.&lt;/li&gt;
&lt;li&gt;Added Verilog::SigParser program and endprogram callbacks.&lt;/li&gt;
&lt;li&gt;Calling Verilog::SigParser-&gt;new now requires a symbol_table parameter, if multiple modules are to be parsed as part of one compilation unit.&lt;/li&gt;
&lt;li&gt;Netlist::Port-&gt;type accessor is renamed data_type. [Horia Toma]&lt;/li&gt;
&lt;li&gt;Netlist::Net-&gt;type accessor is split into data_type, decl_type and net_type accessors.&lt;/li&gt;
&lt;li&gt;Netlist::Module-&gt;ports_ordered now returns objects. [Horia Toma]&lt;/li&gt;
&lt;li&gt;Added Netlist::Interface and related accessors.&lt;/li&gt;
&lt;li&gt;Added Netlist::Module-&gt;keyword accessor, and use it for "program"s.&lt;/li&gt;
&lt;li&gt;Fix logic MSBs not being reported in 3.200 beta. [Horia Toma]&lt;/li&gt;
&lt;li&gt;Fixes for numerous parsing and netlists errors&lt;/li&gt;
&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15762176-9049023809471073866?l=clunixchit.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://clunixchit.blogspot.com/feeds/9049023809471073866/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=15762176&amp;postID=9049023809471073866' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15762176/posts/default/9049023809471073866'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15762176/posts/default/9049023809471073866'/><link rel='alternate' type='text/html' href='http://clunixchit.blogspot.com/2009/05/veriloglanguage-3210-pushed-to-fedora.html' title='Verilog::Language 3.210 pushed to Fedora stable'/><author><name>Chitlesh GOORAH</name><uri>http://www.blogger.com/profile/12808691438111084933</uri><email>chitlesh@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='01683746589832585676'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15762176.post-2929317411179011120</id><published>2009-05-18T17:00:00.006+02:00</published><updated>2009-05-18T17:17:58.653+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='xilinx'/><category scheme='http://www.blogger.com/atom/ns#' term='iverilog'/><title type='text'>Xilinx-icarus verilog : post synthesis simulation</title><content type='html'>Earlier, I've &lt;a href="http://clunixchit.blogspot.com/2009/05/xilinx-ghdl-post-synthesis-simulation.html"&gt;described&lt;/a&gt; how you could do post synthesis simulation with ghdl from a generated xilinx-based vhdl netlist. Below, you can now find how simulate with icarus verilog if that netlist was to be verilog-based:&lt;br&gt;&lt;br&gt;
# yum install iverilog&lt;br&gt;&lt;br&gt;
&lt;pre name="code" class="makefile"&gt;
# -------------------------------------------------------------
postsim:
 iverilog -Wall \
   -y $(XILINXCADROOT)/verilog/src/unisims \
   -y $(XILINXCADROOR)/verilog/src/XilinxCoreLib \
   $(PROJECT)_synthesis.v $(PROJECT)_tb.v -o $(PROJECT).bin
 vvp $(PROJECT).bin
#---------------------------------------------------------------
&lt;/pre&gt;
&lt;br&gt;
If you like automating your verilog-based digital design flow, Fedora provides additional perl scripts for Verilog (as well for VHDL) to help you sign off different stages of your design flow. Learn more about those Perl modules by:&lt;br&gt;&lt;br&gt;
# yum search perl-Verilog*&lt;br&gt;&lt;br&gt; 
# rpm -qd PACKAGE&lt;br&gt;&lt;br&gt; We would like to know if you are encountering any difficulties in your custom design flow with Fedora Electronic Lab, maybe we can smooth the edges for you.&lt;br&gt;&lt;br&gt; With upcoming Fedora 11, we have provided &lt;a href="http://clunixchit.blogspot.com/2009/05/fedora-fel-11-preview-features.html"&gt;enough solutions&lt;/a&gt; to harden your ASIC handoff checklist.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15762176-2929317411179011120?l=clunixchit.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://clunixchit.blogspot.com/feeds/2929317411179011120/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=15762176&amp;postID=2929317411179011120' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15762176/posts/default/2929317411179011120'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15762176/posts/default/2929317411179011120'/><link rel='alternate' type='text/html' href='http://clunixchit.blogspot.com/2009/05/xilinx-icarus-verilog-post-synthesis.html' title='Xilinx-icarus verilog : post synthesis simulation'/><author><name>Chitlesh GOORAH</name><uri>http://www.blogger.com/profile/12808691438111084933</uri><email>chitlesh@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='01683746589832585676'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15762176.post-1219870528841977297</id><published>2009-05-16T01:07:00.005+02:00</published><updated>2009-05-16T01:24:40.245+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='pcb'/><category scheme='http://www.blogger.com/atom/ns#' term='gEDA'/><category scheme='http://www.blogger.com/atom/ns#' term='gerbv'/><title type='text'>EDA: Temperature Collector</title><content type='html'>&lt;a href="http://logonex.eu/~leva/projects/temp_collector"&gt;Levente Kovacs&lt;/a&gt; shares with us his Temperature Collector project, which he achieved with gEDA/gaf tools. Below you can see the screenshots on  &lt;a href="http://pcb.gpleda.org/index.html"&gt;pcb&lt;/a&gt; and &lt;a href="http://gerbv.sourceforge.net/"&gt;gerbv&lt;/a&gt; respectively: &lt;br&gt;&lt;br&gt;
&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_MLRG-hriKN8/Sg32PVZTTuI/AAAAAAAABYg/kQn8Gi-q1hQ/s1600-h/pcb.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://4.bp.blogspot.com/_MLRG-hriKN8/Sg32PVZTTuI/AAAAAAAABYg/kQn8Gi-q1hQ/s400/pcb.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5336191876805644002" /&gt;&lt;/a&gt;&lt;br&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_MLRG-hriKN8/Sg32Pq4_5mI/AAAAAAAABYo/nW-RyDjNm8s/s1600-h/gerbv.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://1.bp.blogspot.com/_MLRG-hriKN8/Sg32Pq4_5mI/AAAAAAAABYo/nW-RyDjNm8s/s400/gerbv.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5336191882575734370" /&gt;&lt;/a&gt;&lt;br&gt;You too can share the screenshots of your designs with opensource EDA software.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15762176-1219870528841977297?l=clunixchit.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://clunixchit.blogspot.com/feeds/1219870528841977297/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=15762176&amp;postID=1219870528841977297' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15762176/posts/default/1219870528841977297'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15762176/posts/default/1219870528841977297'/><link rel='alternate' type='text/html' href='http://clunixchit.blogspot.com/2009/05/eda-temperature-collector.html' title='EDA: Temperature Collector'/><author><name>Chitlesh GOORAH</name><uri>http://www.blogger.com/profile/12808691438111084933</uri><email>chitlesh@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='01683746589832585676'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_MLRG-hriKN8/Sg32PVZTTuI/AAAAAAAABYg/kQn8Gi-q1hQ/s72-c/pcb.png' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15762176.post-2492661552809980142</id><published>2009-05-07T13:19:00.002+02:00</published><updated>2009-05-07T13:31:02.257+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='FEL'/><title type='text'>Fedora FEL 11 Preview features</title><content type='html'>Fedora 11 release is &lt;a href="http://fedoraproject.org/wiki/Releases/11/Schedule"&gt;scheduled&lt;/a&gt; for 26 May 2009.&lt;br&gt;&lt;br&gt;&lt;a href="http://chitlesh.fedorapeople.org/FEL"&gt;Fedora Electronic Lab&lt;/a&gt; has gained some valuable Perl modules for digital design automation which improve HDL verifications and debugging. The release notes of Fedora FEL 11 preview can be found &lt;a href="http://docs.fedoraproject.org/release-notes/f11preview/en-US/ar01s07s02.html"&gt;here&lt;/a&gt;. FEL11 development is now frozen and FEL12 development items are being discussed.&lt;br&gt;&lt;br&gt;Updates of the existing RPM packages will improve design experience in terms of development time and debugging. The key highlights of the major development items puts the quality barrier higher than the previous releases:
&lt;ul&gt;
&lt;li&gt;Perl modules to extend vhdl and verilog support. These Perl modules together with rawhide's gtkwave improves chip testing support.&lt;/li&gt;
&lt;li&gt;Introduction of Verilog-AMS modeling into ngspice.&lt;/li&gt;
&lt;li&gt;Improved VHDL debugging support with gcov.&lt;/li&gt;
&lt;li&gt;Improved support for re-usable HDL packages as IP core.&lt;/li&gt;
&lt;li&gt;Improved PLI support on both iverilog and ghdl&lt;/li&gt;
&lt;li&gt;Introduction of C-based methodologies for HDL testbenches and models.&lt;/li&gt;
&lt;li&gt;Improved co-simulation based hardware design.&lt;/li&gt;
&lt;li&gt;Introduction of design tools for DSP design flow.&lt;/li&gt;
&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15762176-2492661552809980142?l=clunixchit.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://clunixchit.blogspot.com/feeds/2492661552809980142/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=15762176&amp;postID=2492661552809980142' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15762176/posts/default/2492661552809980142'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15762176/posts/default/2492661552809980142'/><link rel='alternate' type='text/html' href='http://clunixchit.blogspot.com/2009/05/fedora-fel-11-preview-features.html' title='Fedora FEL 11 Preview features'/><author><name>Chitlesh GOORAH</name><uri>http://www.blogger.com/profile/12808691438111084933</uri><email>chitlesh@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='01683746589832585676'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15762176.post-8990521657015409445</id><published>2009-05-05T13:33:00.002+02:00</published><updated>2009-05-05T13:44:11.065+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='social'/><title type='text'>Episode 4: I speak dutch fluently too?</title><content type='html'>Well, if the waiter did not understand Jeroen's dutch (though he is a dutch), then all I can deduce are either:
&lt;ul&gt;
&lt;li&gt;I speak dutch fluently too, or&lt;/li&gt;
&lt;li&gt;Jeroen is not really a dutch or hides a big secret we are not aware, aside steak tartar.&lt;/li&gt;
&lt;/ul&gt;
Episode 3 : &lt;a href="http://kanarip.livejournal.com/12611.html"&gt;Ordering something in Dutch&lt;/a&gt;&lt;br&gt;
Episode 2 : &lt;a href="http://clunixchit.blogspot.com/2009/04/under-clouds-and-winds-of-amsterdam.html"&gt;Under the clouds and winds of Amsterdam&lt;/a&gt;&lt;br&gt;
Episode 1 : &lt;a href="http://spevack.livejournal.com/78172.html"&gt;Social butterfly&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15762176-8990521657015409445?l=clunixchit.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://clunixchit.blogspot.com/feeds/8990521657015409445/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=15762176&amp;postID=8990521657015409445' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15762176/posts/default/8990521657015409445'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15762176/posts/default/8990521657015409445'/><link rel='alternate' type='text/html' href='http://clunixchit.blogspot.com/2009/05/episode-4-i-speak-dutch-fluently-too.html' title='Episode 4: I speak dutch fluently too?'/><author><name>Chitlesh GOORAH</name><uri>http://www.blogger.com/profile/12808691438111084933</uri><email>chitlesh@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='01683746589832585676'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15762176.post-462992604206198072</id><published>2009-05-03T21:27:00.004+02:00</published><updated>2009-05-03T21:53:24.314+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='xilinx'/><category scheme='http://www.blogger.com/atom/ns#' term='fpga'/><category scheme='http://www.blogger.com/atom/ns#' term='gtkwave'/><category scheme='http://www.blogger.com/atom/ns#' term='ghdl'/><category scheme='http://www.blogger.com/atom/ns#' term='unisim'/><title type='text'>Xilinx-GHDL : post synthesis simulation</title><content type='html'>Those who like ghdl and gtkwave frequently ask the same question while working with Xilinx FPGAs. "How can one do post synthesis with unisim libraries ?"&lt;br&gt;&lt;br&gt;Below you will find part of a makefile which automates this post synthesis simulation with ghdl and gtkwave. I assume that you have already installed the xilinx webpack by yourself. Fedora 10 has the latest gtkwave version with tcl and tab support to improve your verification methodologies. Happy design on your Fedora.&lt;pre name="code" class="makefile"&gt;  
# ----------------------------------------------------
PROJECT       = cst299
XILINXCADROOT = /opt/xilinx/ISE/10.1.03_K.39/ISE

UNISIMS       = $(XILINXCADROOT)/vhdl/src/unisims

postsyn: libunisim postsyn_sub compileTb runTb

libunisim:
 rm -rf unisim &amp;&amp; mkdir -p unisim
 ghdl -a --work=unisim --workdir=unisim \
  --ieee=synopsys -fexplicit     \
  $(UNISIMS)/unisim_VCOMP.vhd    \
  $(UNISIMS)/unisim_VPKG.vhd     \
  $(UNISIMS)/unisim_SMODEL.vhd   \
  $(UNISIMS)/unisim_virtex5_SMODEL.vhd
 # http://ghdl.free.fr/ghdl/Using-vendor-libraries.html
 cp -p $(UNISIMS)/unisim_VITAL.vhd unisim_VITAL.vhd
 sed -i  -e "s|variable Write_A_Write_B|--variable Write_A_Write_B|" \
  -e "s|variable Read_A_Write_B|--variable Read_A_Write_B|"   \
  -e "s|variable Write_A_Read_B|--variable Write_A_Read_B|"   \
  -e "s|variable Write_B_Write_A|--variable Write_B_Write_A|" \
  -e "s|variable Read_B_Write_A|--variable Read_B_Write_A|"   \
  -e "s|variable Write_B_Read_A|--variable Write_B_Read_A|"   \
  unisim_VITAL.vhd
 ghdl -a --work=unisim --workdir=unisim \
  --ieee=synopsys -fexplicit     \
  --warn-no-vital-generic unisim_VITAL.vhd

postsyn_sub:
 rm -rf work &amp;&amp; mkdir -p work
 ghdl -a --work=work -Punisim --workdir=work \
  --ieee=synopsys -fexplicit \
  $(PROJECT)\_synthesis.vhd

compileTb:
 ghdl -a --work=work -Punisim --workdir=work \
  --ieee=synopsys -fexplicit \
  --warn-no-vital-generic $(PROJECT)\_tb.vhd
 # Compile Testbench
 ghdl -m --work=work -Punisim --workdir=work \
  --ieee=synopsys -fexplicit \
  --warn-no-vital-generic $(PROJECT)\_tb

runTb:
 # Run Testbench
 ghdl -r --workdir=work \
  $(PROJECT)\_tb --vcd=$(PROJECT)_postsyn.vcd \
  --stop-time=200ns
#---------------------------------------------------------------
Then use gtkwave to view the waveform.
&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15762176-462992604206198072?l=clunixchit.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://clunixchit.blogspot.com/feeds/462992604206198072/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=15762176&amp;postID=462992604206198072' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15762176/posts/default/462992604206198072'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15762176/posts/default/462992604206198072'/><link rel='alternate' type='text/html' href='http://clunixchit.blogspot.com/2009/05/xilinx-ghdl-post-synthesis-simulation.html' title='Xilinx-GHDL : post synthesis simulation'/><author><name>Chitlesh GOORAH</name><uri>http://www.blogger.com/profile/12808691438111084933</uri><email>chitlesh@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='01683746589832585676'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15762176.post-6099427059261147373</id><published>2009-04-24T03:04:00.002+02:00</published><updated>2009-04-24T03:09:38.392+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IP'/><title type='text'>Engineers should stage a patent strike</title><content type='html'>Rick Merritt shares his opinion: &lt;a href="http://www.edadesignline.com/news/216900174"&gt;Engineers should stage a patent strike&lt;/a&gt;. He thinks it's time for design engineers to stage an intellectual property strike.&lt;br&gt;&lt;br&gt;As far as I know, some companies give bonus to Analog ASIC engineers if they initiated and maintain IP for the company. But at the same time, during this financial crisis, some companies have cancelled such bonus.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15762176-6099427059261147373?l=clunixchit.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://clunixchit.blogspot.com/feeds/6099427059261147373/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=15762176&amp;postID=6099427059261147373' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15762176/posts/default/6099427059261147373'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15762176/posts/default/6099427059261147373'/><link rel='alternate' type='text/html' href='http://clunixchit.blogspot.com/2009/04/engineers-should-stage-patent-strike.html' title='Engineers should stage a patent strike'/><author><name>Chitlesh GOORAH</name><uri>http://www.blogger.com/profile/12808691438111084933</uri><email>chitlesh@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='01683746589832585676'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15762176.post-7746155385411731355</id><published>2009-04-08T20:06:00.004+02:00</published><updated>2009-04-08T20:18:47.504+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='antwerp'/><category scheme='http://www.blogger.com/atom/ns#' term='amsterdam'/><title type='text'>Under the clouds and winds of Amsterdam</title><content type='html'>Last saturday, Mirjam and I spent the day visiting Amsterdam. We believe that Amsterdam is beautiful if there is sunshine.&lt;br&gt;&lt;br&gt;We also had a cheerful dinner with &lt;a href="http://spevack.livejournal.com/"&gt;Max&lt;/a&gt; before returning back to Antwerp. Just to support Max's &lt;a href="http://spevack.livejournal.com/78172.html"&gt;paragraph&lt;/a&gt;on Xzibit, Mirjam and I saw a poster of Xzibit's concert in Antwerp.
&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_MLRG-hriKN8/SdzoHhDeMVI/AAAAAAAABYY/SR497UnWbws/s1600-h/DSC00004.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 120px; height: 160px;" src="http://3.bp.blogspot.com/_MLRG-hriKN8/SdzoHhDeMVI/AAAAAAAABYY/SR497UnWbws/s320/DSC00004.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5322384075474743634" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15762176-7746155385411731355?l=clunixchit.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://clunixchit.blogspot.com/feeds/7746155385411731355/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=15762176&amp;postID=7746155385411731355' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15762176/posts/default/7746155385411731355'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15762176/posts/default/7746155385411731355'/><link rel='alternate' type='text/html' href='http://clunixchit.blogspot.com/2009/04/under-clouds-and-winds-of-amsterdam.html' title='Under the clouds and winds of Amsterdam'/><author><name>Chitlesh GOORAH</name><uri>http://www.blogger.com/profile/12808691438111084933</uri><email>chitlesh@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='01683746589832585676'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_MLRG-hriKN8/SdzoHhDeMVI/AAAAAAAABYY/SR497UnWbws/s72-c/DSC00004.JPG' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15762176.post-7240944457855272938</id><published>2009-04-08T19:47:00.003+02:00</published><updated>2009-04-08T19:53:19.086+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='verilog'/><title type='text'>last perl-Verilog bug fix release 3.121</title><content type='html'>A bug fix release with some minor feature additions was pushed to F-9, F-10 and EL-5 repositories&lt;br&gt;&lt;br&gt;These minor feature additions are&lt;br&gt;&lt;ul&gt;&lt;li&gt;Make cell names unique when duplicate cells encountered. [Paul Janson]&lt;/li&gt;&lt;li&gt;Remove unused parameter in exit_if_error.  [Paul Janson]&lt;/li&gt;&lt;li&gt; Fix modported instance name passed to SigParser::instant callback.&lt;/li&gt;&lt;/ul&gt;WilsonSnyder was already created a GIT 3.200 branch, which adds SystemVerilog support.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15762176-7240944457855272938?l=clunixchit.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://clunixchit.blogspot.com/feeds/7240944457855272938/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=15762176&amp;postID=7240944457855272938' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15762176/posts/default/7240944457855272938'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15762176/posts/default/7240944457855272938'/><link rel='alternate' type='text/html' href='http://clunixchit.blogspot.com/2009/04/last-perl-verilog-bug-fix-release-3121.html' title='last perl-Verilog bug fix release 3.121'/><author><name>Chitlesh GOORAH</name><uri>http://www.blogger.com/profile/12808691438111084933</uri><email>chitlesh@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='01683746589832585676'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15762176.post-3110963296729753145</id><published>2009-04-06T20:17:00.000+02:00</published><updated>2009-04-06T20:18:26.220+02:00</updated><title type='text'>jobless</title><content type='html'>I lost my job today :(&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15762176-3110963296729753145?l=clunixchit.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://clunixchit.blogspot.com/feeds/3110963296729753145/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=15762176&amp;postID=3110963296729753145' title='12 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15762176/posts/default/3110963296729753145'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15762176/posts/default/3110963296729753145'/><link rel='alternate' type='text/html' href='http://clunixchit.blogspot.com/2009/04/jobless.html' title='jobless'/><author><name>Chitlesh GOORAH</name><uri>http://www.blogger.com/profile/12808691438111084933</uri><email>chitlesh@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='01683746589832585676'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>12</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15762176.post-3767743579820811649</id><published>2009-03-28T10:51:00.003+01:00</published><updated>2009-03-28T12:06:30.470+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='FEL'/><title type='text'>How we shaped FEL</title><content type='html'>Our main goal was clear since the beginning : Secure Fedora a place as an opensource EDA provider.&lt;br&gt;&lt;br&gt;The risk of being shifted from the main goal is very high.&lt;br&gt;&lt;br&gt;Most of the reasons converge to the culture clashes between opensource software community and the EDA community. The opensource software community prioritizes its opensource philosophies, while the EDA community believes their designs are their core competency. Bringing these two worlds together and making an electronic design and simulation platform out of it in an effective way is very difficult.&lt;br&gt;&lt;br&gt;At the same time, commercial vendors are making full use of opensource tools to build business models around it. Eclipse is a very good example in the embedded design. So FEL steps in to take the role of showing the opensource community, that these opensource tools are being employed in the industry and that we have many reasons to succeed in our goals. Thereby, to assemble the best team together is crucially important for FEL's success.&lt;br&gt;&lt;br&gt;The paper "Panel: The EDA Start-Up Experience: The first product" explains some ground rules for such success. However I didn't focus on "the first product" as mentioned in the paper. We focussed on "the first design flow", "RTL+analog to GDSII". This is a luxury opensource community has over EDA vendors. Dean Drako's list of ingredients to launching a successful EDA company was followed during our very first FEL release. This list is:&lt;br&gt;&lt;br&gt;&lt;ul&gt;&lt;li&gt;1) Solve a real customer problem that no one else is solving&lt;/li&gt;&lt;li&gt;2) Stay focussed on solving the customers' problem&lt;/li&gt;&lt;li&gt;3) Assemble the best team&lt;/li&gt;&lt;/ul&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_MLRG-hriKN8/Sc4AH7B112I/AAAAAAAABYQ/qXyOrUK0HeI/s1600-h/FELOverview.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 226px;" src="http://1.bp.blogspot.com/_MLRG-hriKN8/Sc4AH7B112I/AAAAAAAABYQ/qXyOrUK0HeI/s320/FELOverview.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5318188346075633506" /&gt;&lt;/a&gt;&lt;br&gt;The opensource userbase was missing a quick deployment of the design flow "RTL+analog to GDSII". We made it our "first design flow" and we stayed focus on improving it. As for our team, Fedora already has quality class contributors and we continue to strengthen our relationships with our upstream developers. JoergSimon, for example, uses his marketing experience to "recruit" new contributors for FEL. ShakthiKannan is using his experience to spread our goals in India. Fedora ambassadors extend our marketing coverage to all major geographic regions. We are constantly looking for contributors who are willing to lead our design flows deployment and strategies, especially in the field of embedded design.&lt;br&gt;&lt;br&gt;Since RHEL being a EDA consortium compatible OS, Fedora remains a perfect OS for deploying our EDA solutions. We are providing some tools to RedHat5/CentOS5 users via EPEL repositories. GarySmith's paper on "Software As A Service in EDA - Time Again" has reminded us that since we don't have any licensing strategy, being a newcomer in the EDA community Fedora has all the reasons to succeed with our approach.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15762176-3767743579820811649?l=clunixchit.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://clunixchit.blogspot.com/feeds/3767743579820811649/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=15762176&amp;postID=3767743579820811649' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15762176/posts/default/3767743579820811649'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15762176/posts/default/3767743579820811649'/><link rel='alternate' type='text/html' href='http://clunixchit.blogspot.com/2009/03/how-we-shaped-fel.html' title='How we shaped FEL'/><author><name>Chitlesh GOORAH</name><uri>http://www.blogger.com/profile/12808691438111084933</uri><email>chitlesh@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='01683746589832585676'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_MLRG-hriKN8/Sc4AH7B112I/AAAAAAAABYQ/qXyOrUK0HeI/s72-c/FELOverview.png' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15762176.post-7656400416708626397</id><published>2009-03-28T10:03:00.002+01:00</published><updated>2009-03-28T10:38:22.002+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='FEL'/><category scheme='http://www.blogger.com/atom/ns#' term='paper'/><title type='text'>FEL Position Paper for National Science Foundation</title><content type='html'>The National Science Foundation sponsored a workshop on the topic "Cyberinfrastructure Software Sustainability," held on March 26 and 27 2009 at Indiana University. We were represented by &lt;a href="http://jspaleta.livejournal.com/"&gt;JefSpaleta&lt;/a&gt;. The Fedora Project has published two position papers on that occasion:&lt;br&gt;&lt;ul&gt;&lt;li&gt;The Fedora Project as a Model for Managed, Sustainable Software Development (&lt;a href="http://cisoftwaresustainability.iu-pti.org/sites/cisoftwaresustainability.iu-pti.org/files/Fedora-position.pdf"&gt;pdf&lt;/a&gt;)&lt;/li&gt;&lt;li&gt;Fedora Electronic Lab in Research &amp; Development environment (&lt;a href="http://chitlesh.fedorapeople.org/papers/FELPositionPaper.pdf"&gt;pdf&lt;/a&gt;)&lt;/li&gt;&lt;/ul&gt;&lt;br&gt;&lt;br&gt;Below you can find the abstract of the FEL's position paper:&lt;br&gt;&lt;br&gt;&lt;b&gt;Abstract&lt;/b&gt;&lt;br&gt;This paper entails how the Fedora Project encourages R&amp;D in advanced electronics design through its Fedora Electronic Laboratory (FEL) platform. Fedora has opted a different approach in the development of such high-end hardware design and simulation platform. This approach focuses mainly on providing opensource EDA solutions to meet several high-end design flows and methodologies, rather than the traditional opensource method: random packaging process.&lt;br&gt;&lt;br&gt;&lt;b&gt;Bibtex&lt;/b&gt;&lt;br&gt;@inproceedings{EDAFEL011PP0100,&lt;br&gt; author       = {Chitlesh Goorah},&lt;br&gt; title        = {Fedora Electronic Lab in Research and Development environment},&lt;br&gt; month        = {March},&lt;br&gt;year         = {2009},&lt;br&gt; organization = {Fedora Project}&lt;br&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15762176-7656400416708626397?l=clunixchit.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://clunixchit.blogspot.com/feeds/7656400416708626397/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=15762176&amp;postID=7656400416708626397' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15762176/posts/default/7656400416708626397'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15762176/posts/default/7656400416708626397'/><link rel='alternate' type='text/html' href='http://clunixchit.blogspot.com/2009/03/fel-position-paper-for-national-science.html' title='FEL Position Paper for National Science Foundation'/><author><name>Chitlesh GOORAH</name><uri>http://www.blogger.com/profile/12808691438111084933</uri><email>chitlesh@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='01683746589832585676'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15762176.post-1371320639871480697</id><published>2009-03-21T11:17:00.005+01:00</published><updated>2009-03-21T12:10:09.451+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='FEL'/><category scheme='http://www.blogger.com/atom/ns#' term='marketing'/><title type='text'>FEL: Product oriented and Marketing</title><content type='html'>Last week, I've got ill and that is still killing me. However, I meant an old friend Larry. At one point, Larry said "Everywhere you go people talk about innovation, but in the end if you really look deeper it is only mentioned by websites and marketing agents. The development team does not employed the word "innovation" in their daily sentences."&lt;br&gt;&lt;br&gt;Then, the discussion got into a serious tone where we were concluded that the word "innovation" is no longer attractive to us. We started thinking about how to present FEL efficiently. Fedora is an innovative technology and Fedora Project deserves the use of word "innovative" here. FEL is a subset of Fedora. So here is no actually meaning or advantage FEL will have if FEL mentioned "innovation" too. But only the other hand, if some people come to seek FEL without knowing Fedora on the first place how could that particular person know that we are the actual leader in opensource EDA deployment.&lt;br&gt;&lt;br&gt;After those thoughts, Larry and I were shocked to hear us talking like this. It is not us. So what actually does FEL ? We provide a mature environment to rapidly implement, deliver and evolve the technology. While our users bet their success on EDA tools(under the FEL umbrella), our roles at Fedora become serious in order to keep our ecosystem healthy.&lt;br&gt;&lt;br&gt;Just like, larger EDA companies need to focus on their sales pipelines for existing products and cost-control staff, FEL has to provide manpower for both maintenance of existing RPMs together with manpower to provide new set of EDA solutions to FEL community. So from a top level, view we are feeding the ecosystem and ecoculture with opensource tools and solutions. &lt;br&gt;&lt;br&gt;Our goals during the F8 and F9 timeframe was to provide RTL-GDSII design flow for both analog and digital. We did it, but still we(FEL) are not satisfied yet, we could do much better. But time limits us.&lt;br&gt;&lt;br&gt;During the F10 and F11 development cycles we were focussing on "technology-to-product" transition. The user should be able to make a hardware product out of FEL. Thus, we are bridging the real world and this puts on more pressure on our shoulders. It should be noted that technology-to-product transition is not only about package updates, but extending our existing supported design flows into a specific use model with a clear roadmap. Because we are "technology enthusiast".&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15762176-1371320639871480697?l=clunixchit.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://clunixchit.blogspot.com/feeds/1371320639871480697/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=15762176&amp;postID=1371320639871480697' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15762176/posts/default/1371320639871480697'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15762176/posts/default/1371320639871480697'/><link rel='alternate' type='text/html' href='http://clunixchit.blogspot.com/2009/03/fel-product-oriented-and-marketing.html' title='FEL: Product oriented and Marketing'/><author><name>Chitlesh GOORAH</name><uri>http://www.blogger.com/profile/12808691438111084933</uri><email>chitlesh@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='01683746589832585676'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15762176.post-2761038089138375899</id><published>2009-03-15T23:41:00.006+01:00</published><updated>2009-03-15T23:59:43.706+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tcl'/><title type='text'>Choose Tcl/Tk for EDA development</title><content type='html'>I've been a big Synopsys fan since I started using Design Compiler. Using DC with home-brew tcl/tk based scripts which its recent baselines have eased maintainance for EDA engineers.&lt;br&gt;&lt;br&gt;That said, I would recommend Tcl/Tk for the development of opensource (digital) EDA software for the following reasons:
&lt;ul&gt;
&lt;li&gt;new users from the digital asic designers are already familiar with Tcl - coming from proprietary software&lt;/li&gt;
&lt;li&gt;more chances to get contributors in, as writing plugins becomes easier (excluding all software engineerings)&lt;/li&gt;
&lt;li&gt;the users of opensource EDA tools are not software developers, thereby if it is a Java/Qt/GTK based application, it will be a bit hard to build a community around the EDA tool.&lt;/li&gt;
&lt;li&gt;(this is very important to the opensource EDA community) : more compatibilities with other Tcl/Tk based apps such as magic, irsim,netgen, xcircuit,...&lt;/li&gt;&lt;li&gt;It is also help us FEL to shape an automated test framework for all these Tcl/Tk based tools.&lt;/ul&gt;&lt;br&gt;The latter is important for the digital oriented EDA tool because we already have a handful of tcl/tk based analog tools from opencircuitdesign and Graham Petley's standard cells, I believe Tcl/Tk is the right choice to follow as in the future, there will be more chances to have more mixed signal simulation with opensource EDA tools. &lt;br&gt;&lt;br&gt;The developers of Ngspice are planning to write a Tcl/Tk based frontend for ngspice and if your software uses Tcl/Tk, we will be able to ensure several design flows with opensource EDA tools. Knowing as well the fact that Tkgate provides verilog support with a simple tcl/tk based app, it would be nice to have easy and quick scripting interface to both design and simulation with your software.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15762176-2761038089138375899?l=clunixchit.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://clunixchit.blogspot.com/feeds/2761038089138375899/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=15762176&amp;postID=2761038089138375899' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15762176/posts/default/2761038089138375899'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15762176/posts/default/2761038089138375899'/><link rel='alternate' type='text/html' href='http://clunixchit.blogspot.com/2009/03/choose-tcltk-for-eda-development.html' title='Choose Tcl/Tk for EDA development'/><author><name>Chitlesh GOORAH</name><uri>http://www.blogger.com/profile/12808691438111084933</uri><email>chitlesh@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='01683746589832585676'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15762176.post-3957105629687506216</id><published>2009-03-12T21:01:00.002+01:00</published><updated>2009-03-12T21:28:09.386+01:00</updated><title type='text'>click on this link, and the next, next finally outdated</title><content type='html'>While google remembers everything, some people keep on added links on their wiki pages to other pages which eventually points to another url. In the end, when someone finally finds the targeted page, that particular page
&lt;ul&gt;
&lt;li&gt;is ugly&lt;/li&gt;
&lt;li&gt;contains outdated materials&lt;/li&gt;
&lt;li&gt;contains materials which is either irrelevant or does not reflect the goals of the initial page&lt;/li&gt;
&lt;li&gt;does not longer exist&lt;/li&gt;
&lt;/ul&gt;

There is nevertheless similarity: No one cares to think before creating a link as long as the material is reaching someone.&lt;br&gt;&lt;br&gt;Tonight, I was reading some publications from National Instruments and Mentor Graphics. I was pleased to have well presented material exposed professionally. National Instruments's publications had a lot of beautiful photos and Mentor Graphics' had plain text with beautiful and simple flowcharts. It is not only pleasing to read, but also feels good to hand over those publications.&lt;br&gt;&lt;br&gt;I've quickly gone through google to inspect some technical notes or application notes on opensource projects. I feel the "geek touch" which reading the publications. What is also horrible to my point of view there is no common layout/screenshots/structure on the publications with respect to the host project.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15762176-3957105629687506216?l=clunixchit.blogspot.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://clunixchit.blogspot.com/feeds/3957105629687506216/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=15762176&amp;postID=3957105629687506216' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15762176/posts/default/3957105629687506216'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15762176/posts/default/3957105629687506216'/><link rel='alternate' type='text/html' href='http://clunixchit.blogspot.com/2009/03/click-on-this-link-and-next-next.html' title='click on this link, and the next, next finally outdated'/><author><name>Chitlesh GOORAH</name><uri>http://www.blogger.com/profile/12808691438111084933</uri><email>chitlesh@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='01683746589832585676'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry></feed>