<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="bbPress/1.0.2" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>LeafLabs Garden &#187; Topic: FPGA Programming - Impulse C</title>
		<link>http://forums.leaflabs.com/topic.php?id=945</link>
		<description>A place to share, learn, and grow...</description>
		<language>en-US</language>
		<pubDate>Fri, 22 Jan 2016 00:20:49 +0000</pubDate>
		<generator>http://bbpress.org/?v=1.0.2</generator>
		<textInput>
			<title><![CDATA[Search]]></title>
			<description><![CDATA[Search all topics from these forums.]]></description>
			<name>q</name>
			<link>http://forums.leaflabs.com/search.php</link>
		</textInput>
		<atom:link href="http://forums.leaflabs.com/rss.php?topic=945" rel="self" type="application/rss+xml" />

		<item>
			<title>poslathian on "FPGA Programming - Impulse C"</title>
			<link>http://forums.leaflabs.com/topic.php?id=945#post-5844</link>
			<pubDate>Tue, 02 Aug 2011 12:48:24 +0000</pubDate>
			<dc:creator>poslathian</dc:creator>
			<guid isPermaLink="false">5844@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;dreamcat, no offense to the very diligent rep from impulse, but we have no intention of fooling around with or promoting impulseC on our end. One of our goals with Oak is to start moving FPGAs in the free software direction - this would be counterproductive. &#60;/p&#62;
&#60;p&#62;Obviously the users are always free to use the product however they wish and hopefully share their work! However, if you are interested going from a more familiar programming environment to HDL I recommend myHDL (python-&#38;gt;HDL). myHDL is free software and we have some experience with it. There is a good chance there will official support for using myHDL to write core for Oak, but I cannot guarantee that. &#60;/p&#62;
&#60;p&#62;Generally, though, the main utility of c/python-&#38;gt;HDL compilers (particularly enterprise stuff like impulseC) is spot-accelerate large code bases - profile the code, find the bottlenecks, autocompile from c-&#38;gt;hdl, and offload to FPGA. Right now, our main goal with Oak is integrating the FPGA into the rest of the Maple environment, not solving the HDL problem. However, I would like to devote some spare cycles towards a graphical programming tool for Oak - something with semantics similar to max/msp/PD.
&#60;/p&#62;</description>
		</item>
		<item>
			<title>BrianDur on "FPGA Programming - Impulse C"</title>
			<link>http://forums.leaflabs.com/topic.php?id=945#post-5839</link>
			<pubDate>Tue, 02 Aug 2011 11:55:12 +0000</pubDate>
			<dc:creator>BrianDur</dc:creator>
			<guid isPermaLink="false">5839@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;Hi Dreamcat4,&#60;/p&#62;
&#60;p&#62;Impulse C supports all Spartan 3 devices. You can look at two reference designs by googling impulse c ready to run and checking out the Xilinx based examples. (yes, i work for Impulse). &#60;/p&#62;
&#60;p&#62;I'd like to tell you that you some magic language exists which makes hardware programming transparent to software folk. It ain't true. From the software description we can optimize your code but there is still a place and route phase in synthesis in which you either fall within the available resources or trip over hardware and need to iterate. it's getting easier but is not a &#34;freebie&#34; yet.&#60;/p&#62;
&#60;p&#62;feel free to bug us at info at impulseC. we'll even loan you a free license so you can try the spartan examples for yourself.&#60;/p&#62;
&#60;p&#62;Good luck,&#60;br /&#62;
Brian at Impulse
&#60;/p&#62;</description>
		</item>
		<item>
			<title>dreamcat4 on "FPGA Programming - Impulse C"</title>
			<link>http://forums.leaflabs.com/topic.php?id=945#post-5816</link>
			<pubDate>Sun, 31 Jul 2011 04:29:39 +0000</pubDate>
			<dc:creator>dreamcat4</dc:creator>
			<guid isPermaLink="false">5816@http://forums.leaflabs.com/</guid>
			<description>&#60;p&#62;Hi!&#60;br /&#62;
I was wondering what people here think of the idea of using Impulse C to program FPGAs.&#60;/p&#62;
&#60;p&#62;&#60;a href=&#34;http://en.wikipedia.org/wiki/Impulse_C&#34; rel=&#34;nofollow&#34;&#62;http://en.wikipedia.org/wiki/Impulse_C&#60;/a&#62;&#60;/p&#62;
&#60;p&#62;Noting that Xlinix Spartan 3E isnt listed there under the supported platforms.&#60;/p&#62;
&#60;p&#62;However as a follow on question - will Oak ever be likely to support something like this, rather than require intimate knowledge of a hardware description language for programming the FPGA component of the Oak platform?&#60;/p&#62;
&#60;p&#62;Ie given that Oak is mean to be CPU + FPGA combined, and are already programming the CPU part in C / C++ ?
&#60;/p&#62;</description>
		</item>

	</channel>
</rss>
