<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://w.electrodragon.com/w/index.php?action=history&amp;feed=atom&amp;title=FPGA_SDK</id>
	<title>FPGA SDK - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://w.electrodragon.com/w/index.php?action=history&amp;feed=atom&amp;title=FPGA_SDK"/>
	<link rel="alternate" type="text/html" href="https://w.electrodragon.com/w/index.php?title=FPGA_SDK&amp;action=history"/>
	<updated>2026-07-23T00:05:42Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.37.2</generator>
	<entry>
		<id>https://w.electrodragon.com/w/index.php?title=FPGA_SDK&amp;diff=30462&amp;oldid=prev</id>
		<title>Chao at 07:40, 7 April 2021</title>
		<link rel="alternate" type="text/html" href="https://w.electrodragon.com/w/index.php?title=FPGA_SDK&amp;diff=30462&amp;oldid=prev"/>
		<updated>2021-04-07T07:40:50Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;
== Usage ==&lt;br /&gt;
[[File:EPM570 with jumper.png|thumbnail]]&lt;br /&gt;
* Do not plug the JTAG with power, this will damage the board&lt;br /&gt;
* Burned program blink LED on factory setting, when you power the board, the series LED will blink&lt;br /&gt;
* Board support both EPM240T100C5N and EPM570T100C5N&lt;br /&gt;
 For EPM240T100C5N: PIN37, 39, 88, 90 is for IO&lt;br /&gt;
 For EPM570T100C5N: PIN37, 90 must connect GND, and PIN39, 88 must connect 3v3. And for EPM570T100C5N board, there are four jumpers on the board, please do not remove.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&lt;br /&gt;
[[File:FPGA start.gif|thumb|right]]&lt;br /&gt;
* Create project&lt;br /&gt;
* Create BDF (block diagram / schematic) file&lt;br /&gt;
* Verilog file&lt;br /&gt;
* Set .v file as symbol&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== Programming ===&lt;br /&gt;
Programmer - Quartus Prime 16.0 Programmer&lt;br /&gt;
* provide power alone, JTAG can not power the target&lt;br /&gt;
* programming file support *.sof *.pof *.jam *.jbc *.ekp *.jic&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:FPGA_programmer.gif | use quartus programmer for EP2C5&lt;br /&gt;
File:FPGA_JIC_upload.gif | upload JIC or SOF file, POF is unsuccessful&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tool Chain ==&lt;br /&gt;
* IDE - QUARTUS II &lt;br /&gt;
* Hardware setup - USB Blaster&lt;br /&gt;
* programming file .sof&lt;br /&gt;
&lt;br /&gt;
=== Quartus Use Guidelines ===&lt;br /&gt;
* Setup projects, devices, devices and pin options (unused pins -&amp;gt; all input tri-stated, voltage 3.3V LVTTL)&lt;br /&gt;
* Write first Verilog HDL code&lt;br /&gt;
* Start -&amp;gt; Start analysis and synthesis (CTRL+K, Processing)&lt;br /&gt;
* Netlist reviewers (Tool) -&amp;gt; check RTL viewer&lt;br /&gt;
* Pin Plannar (assignment)-&amp;gt; assign pins (CLK_IN -&amp;gt; PIN_J5, LED1 -&amp;gt; PIN_K11, LED2 -&amp;gt; PIN_N15, rst_n_in -&amp;gt; PIN_J9)&lt;br /&gt;
* Start Complilation (CTRL+L,Processing)&lt;br /&gt;
* Programmer (Tool)&lt;br /&gt;
=== Interface ===&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Verilog_file.png | verilog code &lt;br /&gt;
File:Pin_Planar.png | Pin planar, pin assignment &lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
=== Quartus 11 ===&lt;br /&gt;
* Install 11.0_quartus_windows&lt;br /&gt;
* Install 11.0_devices_windows -&amp;gt; include only Cyclone II, Max II&lt;br /&gt;
=== Programmer ===&lt;br /&gt;
* Install QuartusProgrammerSetup-16.0.0.211-windows&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[category: FPGA]]&lt;/div&gt;</summary>
		<author><name>Chao</name></author>
	</entry>
</feed>