-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.html
executable file
·200 lines (199 loc) · 16 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta name="De Kamiel; a page with Guides, notes and application ideas" content="">
<meta name="author" content="ZirconfleX">
<title>De Kamiel page</title>
<!-- Bootstrap core CSS -->
<link href="bootstrap/css/bootstrap.css" rel="stylesheet">
<!-- Custom styles for this template -->
<link href="DeKamiel.css" rel="stylesheet">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=ABeeZee&display=swap">
<meta name="keywords" content="Linux-Mint,VHDL,Python,FPGA">
</head>
<body>
<div class="container" style="border-bottom: 2px solid; display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 50px 50px; grid-template-rows: 50px 50px 50px 50px 20px; grid-template-areas: 'Logo Logo Title Title Title Title' 'Logo Logo Title Title Title Title' 'Logo Logo Zirco Zirco Zirco Zirco' 'Logo Logo Web Web Zirco Zirco' '. . . . . .'; margin-top: -50px;">
<img src="Figures/Kamiel_2.svg" style=" width: 100%; height: 100%; object-fit: fill;grid-area:1 / 1 / 5 / 3;" data-html="false">
<h1 style=" font-weight: bold; text-align: right; font-family: 'ABeeZee', sans-serif; align-self: center; font-size: 70px; line-height: 97px;grid-area:1 / 3 / 3 / 7;">De Kamiel</h1>
<img src="Figures/ZirconfleX_Logo_Web_45_Jun20.svg" style="width: 100%; height: 100%; object-fit: fill; grid-area: 3 / 5 / 5 / 7;">
<p style="font-family: 'ABeeZee', sans-serif; text-align: right; grid-area: 3 / 3 / 4 / 5; width: 100%; height: 100%; padding-top: 24px;">Offered by: ZirconfleX</p>
<p style="grid-area: 4 / 3 / 5 / 5; text-align: right; font-family: 'ABeeZee', sans-serif; color: #1d5de4; width: 100%; height: 100%;">http://www.<a href="http://www.zirconflex.be" target="_blank">zirconflex</a>.be</p>
</div>
<div class="container">
<div class="row" style="margin-top: 5px; border-bottom: 2px solid;">
<p><p cid="n3" mdtype="paragraph">This is a write-up, with figures and screenshots, of the collection of notes, guides, applications, articles and more I wrote down and collected during my carrier as application engineer working for an FPGA manufacturer. All these scribbles are now presented as web articles with downloadable PDF. Expect to find a growing collection of stuff here as I'm still busy to make nice documents from the text documents and hand drawn figures I collected.</p><p cid="n4" mdtype="paragraph">The articles are mostly collections of articles I gathered from web publications. The articles are presented as links to the original article but in some cases the article is presented as pdf with a link to the original articles if it still exists.</p></p>
<hr style="border-bottom: 2px solid;"/>
</div>
</div>
<div class="container">
<div class="card">
<div class="card-body">
<h4 class="card-title"><h1 cid="n5" mdtype="heading">Notes & Guides</h1></h4>
<p class="card-text">Notes and guides contain a list of own written articles about all kind of issues I encountered with Ubunutu and Linux-Mint. The articles provide an explication of and a solution to issues, problems or behavior of the Linux distribution.</p>
<ul>
<li>FreeDos to Upgrade BIOS. [
<a href="BiosUpgrade.html" target="_blank">Click Here</a> ]
<p>A way to upgrade the BIOS of a Dell laptop or PC when it is running another OS than Windows.</p>
</li>
<li>Install and Configure Mint-19 Linux on PC. [
<a href="Mint19.html" target="_blank">Click Here</a> ]
<p>Install, from scratch, Linux-Mint on a PC, tune or customize it and stuff it with the most necessary tools (engineering)<br>
that are not by default installed.</p>
</li>
<li>Nautilus or Nemo Troubles. [
<a href="Open Width.html" target="_blank">Click Here</a> ]
<p>Right click a file in Nemo or Nautillus shows a fall down menu with a ‘Open With’ option.<br>
That option allows one to select a tool to open the fle with. How do I add a tool and in particular, how do<br>
I remove a tool from that list.</p>
</li>
<li>Install GHDL and GtkWave on Linux-Mint or Ubuntu. [
<a href="InstallGhdlGtkWave.html" target="_blank">Click Here</a> ]
<p>This article describes how to install the GHDL simulator and the GtkWave waveform viewer.<br>
It discusses the whole process of installing the ADA GNAT and LLVM toolchains for compiling GHDL from scratch.<br>
How to compile vendor libraries, examples for Xilinx and UVVM<br>
Setup the waveform viewer for use with GHDL.</p>
</li>
<li>How to run Citrix ICA Client on Linux-Mint or Ubuntu.
</li>
<li>Install_Multiple_Versions_of_Vivado.
</li>
<li>Make Pidgin work with Microsoft Lync in Ubuntu.
</li>
<li>Move Outlook PST to Thunderbird on Ubuntu or Linux-Mint.</li>
<li>‘gedit’; The surprisingly complete text editor.</li>
</li>
<li>LibreOffice Draw Xilinx Gallery</li>
<li> </li>
</ul>
</div>
</div>
<div class="container">
<div class="card">
<div class="card-body">
<h4 class="card-title"></h4>
<h1 cid="n5" mdtype="heading">Applications</h1>
<p class="card-text">Descriptions how something can be done, ideas for design en development.<br>Find here examples and tutorials</p>
<ul>
<li>Interconnect two Xilinx development board over a full FMC connector. [
<a href="IntrXlnxBrds.html" target="_blank">Click Here</a> ]
<p>It can be very handy to have two Xilinx development boards cannect together, using all the IO available in/on a FMC connector.<br>
It is that way possible to connect the two boards using one or more full IO-Banks of the FPGA, enabling high speed wide data transfers.</p>
</li>
<li>Connect a ARM Microcontroller to a FPGA using its Extended Memory Interface (EMI) [
<a href="ArmMicroToFpga.html" target="_blank">Click Here</a> ]
<p>Interface an FPGA and a microcontroller is possible by using teh in the microcontroller pheripherals as SPI, USRT or other.<br>
But when teh microcontroller has a External Memory Interface/Controller (EMI/EMC) then the registersets or memory blocks can be defined in teh memeory map of the microcontroller.<br>
Using an EMI/EMC defines memory regions in teh microcontroller address map, registers defined in teh FPGA can thus fit in those area.</p>
</li>
<li>Mastering KiCad_5x</li>
<li>Using GHDL and GtkWave.</li>
<li>Python and Tools [
<a href="Python and Tools.html" target="_blank">Click Here</a> ]
<p>Install Python on Windows or Linux and stuff it with the most common used packages/libraries</p>
</li>
<li>Jupyter Notebook [
<a href="Jupyter Notebook.html" target="_blank">Click Here</a> ]
<p>Install Jupyter Notebook on/in an existing Python installation and start using it.</p>
</li>
<li>Example of a possible project template.</li>
<li>LUT Init (Xilinx FPGAs)</li>
<li>Xilinx Kintex Left and Right Clock Area IO Bank</li>
<li>Xilinx development board FMC HPC LPC Pin-Planner</li>
<li>Barrel shifter implementation example/idea</li>
<li> </li>
</ul>
</div>
</div>
</div>
<div class="container">
<div class="card">
<div class="card-body">
<h4 class="card-title"></h4>
<h1 cid="n55" mdtype="heading">Articles</h1>
<p class="card-text">This is a list of articles and articles series I found, during the years, interesting to keep or to use.
Articles are provided after some small comments as links to articles on the web. Other articles are provided as PDF documents where the documents are exact copies of the articles as they appeared on the web.
The PDF documents are provided to allow one to easily read through a whole set of articles from the same author or subject. PDF documents are also provided because the article or articles are no longer available on the web.<br></p>
<ul>
<li>Fundamentals of FPGA.
<p>This is a very good series of articles written by <a href="https://www.clivemaxfield.com/">Clive Maxfield</a> and published by the technical publishing service
of <a href="https://www.digikey.com/en/articles/techzone">Digi-Key</a>.<br>
The series of articles highlight the capabilities of FPGA, how they’ve evolved, and how they can be used. It can be a big help for designers are unfamiliar with FPGA.<br>
These are all chapters teh the series: <ul>
<li>
<a href="https://www.digikey.com/en/articles/fundamentals-of-fpgas-what-are-fpgas-and-why-are-they-needed">Part 1</a> High-level introduction to FPGA.
</li>
<li>
<a href="https://www.digikey.com/en/articles/fundamentals-of-fpgas-part-2-getting-started-with-lattice-semiconductor-fpgas">Part 2</a> FPGA from
<a href="https://www.latticesemi.com/">Lattice Semiconductor</a>.
</li>
<li>
<a href="https://www.digikey.com/en/articles/fundamentals-of-fpgas-part-3-getting-started-with-microchip-fpgas">Part 3</a> FPGA device and design tools from
<a href="https://www.microsemi.com/product-directory/1636-fpga-soc">Microsemi Corporation</a> nowadays
<a href="https://www.microchip.com/">Microchip</a>.
</li>
<li>
<a href="https://www.digikey.nl/en/articles/fundamentals-of-fpgas-part-4-getting-started-with-xilinx-fpgas">Part 4</a> Discussion of FPGA and tools from
<a href="https://www.xilinx.com/">Xilinx</a>.
</li>
<li>
<a href="https://www.digikey.nl/en/articles/fundamentals-of-fpgas-part-5-getting-started-with-intel-altera-fpgas">Part 5</a> The FPGA from
<a href="https://www.intel.com/content/www/us/en/products/programmable.html">Intel-Altera</a> are highlighted.
</li>
</ul> </p>
</li>
<li>Rule of Thumb.
<p>A series of articles, 32, written by <a href="https://www.colorado.edu/faculty/bogatin/">Eric Bogatin</a> and published in EDN from 2013 to 2016.
Find the articles in EDN's archive <a href="https://www.edn.com/bogatins-rules-of-thumb/">here</a>.<br>
The series highlights common rules of thumb for electrical engineers.<br>
The most recent versions/updates of all articles can be found <a href="https://www.edn.com/category/blog/bogatins-rules-of-thumb/">here</a>. </p>
</li>
<li>"The Data Conversion Handbook"
<p>The Data Conversion Handbook, Edited by Walt Kester, Newnes, 2005, ISBN 0-7506-7841-0.<br>
Also published as Analog-Digital Conversion, Analog Devices, Inc. 2004, ISBN 0-916550-27-3.
A handbook written for design engineers using data converters and related circuitry.
It can be consulted, per chapter, <a href="https://www.analog.com/en/education/education-library/data-conversion-handbook.html#">here</a> on
the <a href="https://www.analog.com/en/education.html">Analog Devices Education</a> site.</p>
</li>
<li>Introduction to Signals and Systems.
<p>Training course from Dr. Mark Wickert about<br> <strong>Signals</strong>, electronic or natural generated, who convey information from one point to another.<br> <strong>Systems</strong> converting and processing signals to result in modified or transformed versions of the original.<br>
The paperwork can be found <a href="http://www.eas.uccs.edu/~mwickert/ece2610/">here</a></p>
</li>
<li>More stuff will be shared ...</li>
</ul>
</div>
</div>
</div>
<div class="container">
<div class="card">
<div class="card-body">
<div class="row">
<div class="col-md-4">
</div>
<div class="col-md-4">
</div>
<div class="col-md-4 ">
<h5>Why "DeKamiel" as title?</h5>
<p>Lots of years ago, while being a Xilinx FAE for a major telecom company we used to say: "This or that is for 'Kamiel" when taking work to continue at home. The saying started one day when I mentioned this during a presentation.
People looked at me for the simple explication: Camille Huysmans. </p>
<ul>
<li>Camille is pronounced as Kamiel</li>
<li>Huysmans, knowing that Camille Huysmans was a Belgian politician for the socialist party (the workers in society) and <em>Huis</em> is Dutch for home while <em>mans</em> is Dutch for man, the link was quickly established.</li>
<li>Camille Huysmans at <a href="https://en.wikipedia.org/wiki/Camille_Huysmans">Wikipedia</a></li>
</ul>
</div>
</div>
</div>
</div>
</div>
</div>
<!-- /.container -->
<!-- Bootstrap core JavaScript
================================================== -->
<!-- Placed at the end of the document so the pages load faster -->
<script src="assets/js/jquery.min.js"></script>
<script src="assets/js/popper.js"></script>
<script src="bootstrap/js/bootstrap.min.js"></script>
</body>