<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Open Electrons </title>
	<atom:link href="http://www10.edacafe.com/blogs/chitleshgoorah/feed/" rel="self" type="application/rss+xml" />
	<link>http://www10.edacafe.com/blogs/chitleshgoorah</link>
	<description>Just another EDA Blogs weblog</description>
	<lastBuildDate>Sun, 07 Nov 2010 13:07:36 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
		<item>
		<title>Milkymist: pushing further the limits of electronics openness</title>
		<link>http://www10.edacafe.com/blogs/chitleshgoorah/2010/11/07/milkymist-pushing-further-the-limits-of-electronics-openness/</link>
		<comments>http://www10.edacafe.com/blogs/chitleshgoorah/2010/11/07/milkymist-pushing-further-the-limits-of-electronics-openness/#comments</comments>
		<pubDate>Sun, 07 Nov 2010 12:43:39 +0000</pubDate>
		<dc:creator>Chitlesh Goorah (Free Electronic Lab)</dc:creator>
				<category><![CDATA[open_hardware]]></category>
		<category><![CDATA[milkymist]]></category>

		<guid isPermaLink="false">http://www10.edacafe.com/blogs/chitleshgoorah/?p=14</guid>
		<description><![CDATA[Everyone has heard of open source software, but can the same principles be applied to hardware? Some people argue that hardware is so expensive to manufacture and modify that it prevents hobbyists from contributing, and thus stifles the development of an open source hardware community. This isn&#8217;t entirely true. In fact, the huge popularity of community-developed microcontroller platforms [...]]]></description>
			<content:encoded><![CDATA[<p>Everyone has heard of open source software, but can the same principles be applied to hardware?</p>
<p>Some people argue that hardware is so expensive to manufacture and modify that it prevents hobbyists from contributing, and thus stifles the development of an open source hardware community.</p>
<p>This isn&#8217;t entirely true. In fact, the huge popularity of community-developed microcontroller platforms (<a href="http://www.arduino.cc">Arduino</a> and its huge collection of add-on modules being the most famous examples) tends to show the opposite. Other examples include the <a href="http://www.gnuradio.org">USRP</a> software-defined radio platform, Texas Instrument&#8217;s <a href="www.beagleboard.org">Beagleboard</a> single board computer, or the <a href="http://www.openmoko.org">Openmoko</a> mobile phone (though the latter has enjoyed limited success).</p>
<p>But while those projects feature open and public hardware specifications, &#8221;traditional&#8221; schematics, printed circuit boards and mechanical designs, the whole semiconductor design and manufacturing process remains a poorly covered area. There are a few pioneers like <a href="http://www.gaisler.com">GRLIB</a> (LEON3), <a href="http://www.opensparc.net">OpenSPARC</a> and <a href="http://www.opencores.org">OpenRISC</a>. But all suffer from excessive complexity, slowness and large hardware resource usage &#8211; if not outright poor or unfinished design. These factors make them difficult to access and stifle their wide adoption, with a need for oversized FPGAs, modern semiconductor processes and advanced logic synthesis tools &#8211; all being very expensive.</p>
<p><img class="aligncenter size-full wp-image-15" src="http://www10.edacafe.com/blogs/chitleshgoorah/files/2010/11/freedomstack.png" alt="freedomstack" width="427" height="450" /></p>
<p>The <a href="http://www.milkymist.org">Milkymist</a> project thus develops a high performance system-on-chip (SoC) design with the economy of resources and of complexity in mind. It is targetted at the demanding application of real time video effect rendering for embedded systems, and wants to prove that open hardware logic designs can compete in terms of performance.</p>
<p>The Milkymist SoC is based on Lattice&#8217;s <a href="http://www.latticesemi.com/products/intellectualproperty/ipcores/mico32/index.cfm">Mico32 CPU</a> core, and features a host of custom-developed peripherals, like a DDR SDRAM controller, various I/O interfaces and graphics acceleration.</p>
<p style="text-align: center"><img class="aligncenter size-full wp-image-21" src="http://www10.edacafe.com/blogs/chitleshgoorah/files/2010/11/socblock1.png" alt="socblock1" width="720" height="853" /></p>
<p>But Milkymist&#8217;s founder, Sébastien Bourdeauducq, said that they are not stopping there. They are developing a complete open hardware product out of this system-on-chip, which includes software, schematics, PCB, and enclosure. The end product will be an &#8220;interactive VJ station&#8221;, a device meant to be used during concerts and artistic events to <a href="http://en.wikipedia.org/wiki/VJing">generate real time video effects</a> and make them interactive thanks to the many built-in interfaces (MIDI, DMX, video input, Ethernet, OSC, USB, GPIO).</p>
<p>To foster development on this open hardware platform, <a href="http://spins.fedoraproject.org/fel/">Free Electronic Lab</a> (formerly known as Fedora Electronic Lab) and Milkymist are collaborating to provide the smoothest and easiest to setup programming environment as possible.</p>
<p><img class="aligncenter size-full wp-image-17" src="http://www10.edacafe.com/blogs/chitleshgoorah/files/2010/11/small_mm1_rc1_parts_on_pcb_usb_side_view.jpg" alt="small_mm1_rc1_parts_on_pcb_usb_side_view" width="400" height="213" /></p>
<p>At this time, the full system-on-chip design is complete (the current focus is on improving its documentation and fixing any bug that can be found) and the second batch of PCBs (hopefully based on the final design) is on its way to the fab. If everything goes well, some development kits will be available for sale at the end of December.</p>
<p>For more information, visit <a href="http://www.milkymist.org">www.milkymist.org</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www10.edacafe.com/blogs/chitleshgoorah/2010/11/07/milkymist-pushing-further-the-limits-of-electronics-openness/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Using Fedora&#8217;s Windows cross compilers to extend EDA software distribution</title>
		<link>http://www10.edacafe.com/blogs/chitleshgoorah/2009/06/14/using-fedoras-windows-cross-compilers-to-extend-eda-software-distribution/</link>
		<comments>http://www10.edacafe.com/blogs/chitleshgoorah/2009/06/14/using-fedoras-windows-cross-compilers-to-extend-eda-software-distribution/#comments</comments>
		<pubDate>Sun, 14 Jun 2009 13:25:21 +0000</pubDate>
		<dc:creator>Chitlesh Goorah (Free Electronic Lab)</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[deployment]]></category>
		<category><![CDATA[eda]]></category>
		<category><![CDATA[fedora]]></category>
		<category><![CDATA[mingw]]></category>

		<guid isPermaLink="false">http://www10.edacafe.com/blogs/chitleshgoorah/?p=10</guid>
		<description><![CDATA[Last week announced the availability of Fedora 11. This new release entails Windows cross-compilers introduced by Fedora&#8217;s MinGW Special Interest Group. 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 [...]]]></description>
			<content:encoded><![CDATA[<p>Last week <a href="http://clunixchit.blogspot.com/2009/06/fedora-electronic-lab-11-leonidas.html">announced</a> the availability of Fedora 11. This new release entails Windows cross-compilers<br />
introduced by <a href="http://fedoraproject.org/wiki/MinGW">Fedora&#8217;s MinGW Special Interest Group</a>.</p>
<p>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. </p>
<p>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.</p>
<p>In this demo, I will use <a href="http://gerbv.sourceforge.net/">gerbv</a>, a gerber viewer and the example &#8220;<a href="http://clunixchit.blogspot.com/2009/05/eda-temperature-collector.html">Temperature Collector</a>&#8221; developed by Levente Kovacs.</p>
<p>To install gerbv on fedora,</p>
<p># yum install gerbv</p>
<p><a href="http://2.bp.blogspot.com/_MLRG-hriKN8/SjTuXReG7kI/AAAAAAAABZ0/3k6I7RkcRcA/s1600-h/col_gerbv.png"><img style="margin:0px auto 10px;text-align:center;width: 200px;height: 150px" src="http://2.bp.blogspot.com/_MLRG-hriKN8/SjTuXReG7kI/AAAAAAAABZ0/3k6I7RkcRcA/s200/col_gerbv.png" border="0" /></a><br />The above screenshot shows gerbv compiled under a normal Linux &#8220;configure &amp;&amp; make&#8221;. Now we will compile the same gerbv for Windows. </p>
<p>1. <a href="http://kent.dl.sourceforge.net/sourceforge/gerbv/gerbv-2.2.0.tar.gz">Download</a> the sources of gerbv.</p>
<p>2. Setup your Fedora 11 Linux</p>
<p># yum install mingw32-gcc mingw32-gtk2 mingw32-crossreport mingw32-nsiswrapper wine</p>
<p>3. <a href="http://fedoraproject.org/wiki/MinGW/Configure_wine">Configure Wine</a>.</p>
<p>4. Extract gerbv sources.</p>
<p>5. Compilation of gerbv for Windows<br />$ cd gerbv-2.2.0<br />$ mingw32-configure<br />$ mingw32-make</p>
<p>The final Windows executable file of gerbv will be stored in src/.libs/ as gerbv.exe together with its DLL file, libgerbv-1.dll.</p>
<p>6. Launch gerbv.exe under wine</p>
<p>$ wine src/.libs/gerbv.exe</p>
<p><a href="http://4.bp.blogspot.com/_MLRG-hriKN8/SjTxP75ObrI/AAAAAAAABZ8/O8dlRDTHUrU/s1600-h/col_wine.png"><img style="margin:0px auto 10px;text-align:center;width: 200px;height: 150px" src="http://4.bp.blogspot.com/_MLRG-hriKN8/SjTxP75ObrI/AAAAAAAABZ8/O8dlRDTHUrU/s200/col_wine.png" border="0" /></a><br />7. Test gerbv.exe under windows.</p>
<p>Under windows, extra DLLs are required and these can be downloaded from <a href="http://www.gtk.org/download-windows.html">The GTK+ Project</a> or simply from <a href="http://chitlesh.fedorapeople.org/mingw/dlls.tar.gz">here</a>.<br /><a href="http://2.bp.blogspot.com/_MLRG-hriKN8/SjTxcYDu_4I/AAAAAAAABaE/GvB2DuvOv0U/s1600-h/col_windows.png"><img style="margin:0px auto 10px;text-align:center;width: 200px;height: 150px" src="http://2.bp.blogspot.com/_MLRG-hriKN8/SjTxcYDu_4I/AAAAAAAABaE/GvB2DuvOv0U/s200/col_windows.png" border="0" /></a><br />The gerber files used in this example, my compiled gerbv.exe and libgerbv-1.dll can be downloaded from <a href="http://chitlesh.fedorapeople.org/mingw/">here</a>.</p>
<p>mingw32-nsiswrapper can later be used for building automated Windows installers for distribution.</p>
<p>I hope this short crash course will help you. For any additional details, please join the <a href="https://admin.fedoraproject.org/mailman/listinfo/fedora-mingw">Fedora Mingw mailing list</a> or IRC: #fedora-mingw on FreeNode.</p>
<p>References:
<ul>
<li>Fedora IRC Classroom &#8211; <a href="https://fedoraproject.org/wiki/Using_the_Windows_cross-compiler_Classroom_%2820090308%29">Using the Windows cross-compiler</a> with Richard Jones</li>
<li><a href="http://fedoraproject.org/wiki/Features/Windows_cross_compiler">Windows cross compiler Feature wiki page</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www10.edacafe.com/blogs/chitleshgoorah/2009/06/14/using-fedoras-windows-cross-compilers-to-extend-eda-software-distribution/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>FEL: Improving collaborative hardware development experience</title>
		<link>http://www10.edacafe.com/blogs/chitleshgoorah/2009/06/11/fel-improving-collaborative-hardware-development-experience/</link>
		<comments>http://www10.edacafe.com/blogs/chitleshgoorah/2009/06/11/fel-improving-collaborative-hardware-development-experience/#comments</comments>
		<pubDate>Thu, 11 Jun 2009 19:06:37 +0000</pubDate>
		<dc:creator>Chitlesh Goorah (Free Electronic Lab)</dc:creator>
				<category><![CDATA[eda]]></category>
		<category><![CDATA[codereview]]></category>
		<category><![CDATA[hardware]]></category>

		<guid isPermaLink="false">http://www10.edacafe.com/blogs/chitleshgoorah/?p=7</guid>
		<description><![CDATA[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 revision controlled system [...]]]></description>
			<content:encoded><![CDATA[<p>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<a href="http://en.wikipedia.org/wiki/Revision_control">evision controlled system</a> of their choice.</p>
<p>The development cycle <a href="http://chitlesh.fedorapeople.org/FEL">Fedora Electronic Lab</a> 12 has started. One key feature for the next Fedora 12 release will be improving &#8220;collaborative hardware development experience&#8221; on Fedora. As a test-case scenario, let&#8217;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.</p>
<p>While Fedora Electronic Lab already includes the respective simulators for digital design (VHDL/Verilog), <a href="http://clunixchit.blogspot.com/2009/05/emacs-verilog-mode-dinotrace.html">waveforms viewers</a>, schematic editors, <a href="http://clunixchit.blogspot.com/2009/05/eda-temperature-collector.html">PCB layout editor</a> and Fedora&#8217;s different webserver and security solutions, these 4 persons (test-case scenario) should not have any issue with the <a href="http://clunixchit.blogspot.com/2009/06/fedora-electronic-lab-11-leonidas.html">latest Fedora 11 release</a>.</p>
<p>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.</p>
<p>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.</p>
<p>Coupled with Fedora&#8217;s commitment in Virtualization and SELinux, hardware designers will benefit with a free and robust platform which can easily be deployed.</p>
]]></content:encoded>
			<wfw:commentRss>http://www10.edacafe.com/blogs/chitleshgoorah/2009/06/11/fel-improving-collaborative-hardware-development-experience/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Hello EDACafe!</title>
		<link>http://www10.edacafe.com/blogs/chitleshgoorah/2009/06/01/hello-edacafe/</link>
		<comments>http://www10.edacafe.com/blogs/chitleshgoorah/2009/06/01/hello-edacafe/#comments</comments>
		<pubDate>Mon, 01 Jun 2009 18:18:55 +0000</pubDate>
		<dc:creator>Chitlesh Goorah (Free Electronic Lab)</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www10.edacafe.com/blogs/chitleshgoorah/?p=5</guid>
		<description><![CDATA[It is with great pleasure that today I&#8217;ve a featured blog on EDACafe. My name is Chitlesh Goorah. I will be exposing different opensource solutions which will interest both EDA engineers and ASIC designers. Some of you may know me from my work behind Fedora Electronic Lab. For about three years now, we are proposing [...]]]></description>
			<content:encoded><![CDATA[<p>It is with great pleasure that today I&#8217;ve a featured blog on EDACafe. My name is Chitlesh Goorah. I will be exposing different opensource solutions which will interest both EDA engineers and ASIC designers.</p>
<p>Some of you may know me from my work behind <a href="http://chitlesh.fedorapeople.org/FEL">Fedora Electronic Lab</a>. 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, &#8230; in order to ensure interoperability between our solutions.</p>
<p>At the same time, Fedora developers are introducing <a href="https://fedoraproject.org/wiki/Features/Windows_cross_compiler">Windows cross-compilers</a> 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.</p>
<p>Later, I will introduce other features such as virtualisation, mass deployment, various design handoff checking facilities, &#8230; etc each accompanying with at least an example. Many designers and CAD engineers are already using opensource tools such as Vi, Emacs, svn, &#8230; I am looking forward to read your comments on my next posts.</p>
]]></content:encoded>
			<wfw:commentRss>http://www10.edacafe.com/blogs/chitleshgoorah/2009/06/01/hello-edacafe/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

