<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns="http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=Content-Type content="text/html; charset=us-ascii">
<meta name=Generator content="Microsoft Word 11 (filtered medium)">
<style>
<!--
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman";}
a:link, span.MsoHyperlink
        {color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:Arial;
        color:windowtext;}
@page Section1
        {size:8.5in 11.0in;
        margin:1.0in 1.25in 1.0in 1.25in;}
div.Section1
        {page:Section1;}
-->
</style>

</head>

<body lang=EN-US link=blue vlink=purple>

<div class=Section1>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>With the announcement of Janus and Ozy, I expect an increase
in interest in programming the Janus CPLD and the Ozy FPGA; there are a lot of
inveterate fiddlers on this list. You will need to gain some familiarity with
Altera’s Quartus II software to do this. Download at least the Quartus II
Web Edition Software and the MegaCore IP Library from::<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'><o:p> </o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>< <a
href="https://www.altera.com/support/software/download/altera_design/quartus_we/dnl-quartus_we.jsp">https://www.altera.com/support/software/download/altera_design/quartus_we/dnl-quartus_we.jsp</a>
><o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'><o:p> </o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>There is an _<i><span style='font-style:italic'>awful</span></i>_
lot in there. As a beginner myself at this, I’ve only explored a tiny
fraction of what’s available. Start with the Help/Tutorial. This gives you
a bare beginning, but doesn’t take you very far. To make others’
journeys a little easier and provide an example with a little more meat on it,
I’ve refactored a snapshot of the Janus CPLD code and put it into SVN at:<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'><o:p> </o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>< svn://206.216.146.154/svn/repos_sdr_hpsdr/trunk/AE6VK/Janus/tags/Alpha2/1.0.0
><o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'><o:p> </o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>Download the code, and double-click on the Janus.qpf
(Quartus Project File). While there is only one Project, there are two
Revisions [Altera’s term] in that project, a Block Design File revision
and a Verilog revision. The Block Design File revision opens by default as I
think it is easier to follow to start with. It is a form of direct schematic
entry that nonetheless really compiles to loadable code. The Verilog revision
is a traditional computer language format. To switch revisions, use the
Project/Revisions… dialog and double-click on the other one.<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'><o:p> </o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>Since I’ve stored only the minimum source files, you
will have to compile the code to get the full effect, once for each revision –
use the Processing/Start Compilation menu item. Yes, I know there are a bunch
of Warnings produced, but it’s ok, believe me. Once the compilation is
finished, you can expand the Hierarchy in the Project Navigator pane to see the
structure of the code; double-click on a hierarchy element, and the
corresponding source will open in the large Editor pane. I’m a hierarchy
freak, so this is probably overdone, but it keeps each layer simple. <o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'><o:p> </o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>This is working code – it is running on my Janus/Ozy
Alpha2 board set at the moment – but it is not final code, so it will
need updates to work with the delivered boards. Happy exploring!<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'><o:p> </o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'><o:p> </o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'>            Chris
– AE6VK<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
font-family:Arial'><o:p> </o:p></span></font></p>

</div>

</body>

</html>