De Kamiel

Offered by: ZirconfleX

http://www.zirconflex.be

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.

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.


Notes & Guides

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.

  • FreeDos to Upgrade BIOS.          [ Click Here ]

    A way to upgrade the BIOS of a Dell laptop or PC when it is running another OS than Windows.

  • Install and Configure Mint-19 Linux on PC. [ Click Here ]

    Install, from scratch, Linux-Mint on a PC, tune or customize it and stuff it with the most necessary tools (engineering)
    that are not by default installed.

  • Nautilus or Nemo Troubles.         [ Click Here ]

    Right click a file in Nemo or Nautillus shows a fall down menu with a ‘Open With’ option.
    That option allows one to select a tool to open the fle with. How do I add a tool and in particular, how do
    I remove a tool from that list.

  • Install GHDL and GtkWave on Linux-Mint or Ubuntu.         [ Click Here ]

    This article describes how to install the GHDL simulator and the GtkWave waveform viewer.
    It discusses the whole process of installing the ADA GNAT and LLVM toolchains for compiling GHDL from scratch.
    How to compile vendor libraries, examples for Xilinx and UVVM
    Setup the waveform viewer for use with GHDL.

  • How to run Citrix ICA Client on Linux-Mint or Ubuntu.
  • Install_Multiple_Versions_of_Vivado.
  • Make Pidgin work with Microsoft Lync in Ubuntu.
  • Move Outlook PST to Thunderbird on Ubuntu or Linux-Mint.
  • ‘gedit’; The surprisingly complete text editor.
  • LibreOffice Draw Xilinx Gallery
  •  

Applications

Descriptions how something can be done, ideas for design en development.
Find here examples and tutorials

  • Interconnect two Xilinx development board over a full FMC connector. [ Click Here ]

    It can be very handy to have two Xilinx development boards cannect together, using all the IO available in/on a FMC connector.
    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.

  • Connect a ARM Microcontroller to a FPGA using its Extended Memory Interface (EMI) [ Click Here ]

    Interface an FPGA and a microcontroller is possible by using teh in the microcontroller pheripherals as SPI, USRT or other.
    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.
    Using an EMI/EMC defines memory regions in teh microcontroller address map, registers defined in teh FPGA can thus fit in those area.

  • Mastering KiCad_5x
  • Using GHDL and GtkWave.
  • Python and Tools [ Click Here ]

    Install Python on Windows or Linux and stuff it with the most common used packages/libraries

  • Jupyter Notebook [ Click Here ]

    Install Jupyter Notebook on/in an existing Python installation and start using it.

  • Example of a possible project template.
  • LUT Init (Xilinx FPGAs)
  • Xilinx Kintex Left and Right Clock Area IO Bank
  • Xilinx development board FMC HPC LPC Pin-Planner
  • Barrel shifter implementation example/idea
  •  

Articles

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.

  • Fundamentals of FPGA.

    This is a very good series of articles written by Clive Maxfield and published by the technical publishing service of Digi-Key.
    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.
    These are all chapters teh the series:

  • Rule of Thumb.

    A series of articles, 32, written by Eric Bogatin and published in EDN from 2013 to 2016. Find the articles in EDN's archive here.
    The series highlights common rules of thumb for electrical engineers.
    The most recent versions/updates of all articles can be found here.

  • "The Data Conversion Handbook"

    The Data Conversion Handbook, Edited by Walt Kester, Newnes, 2005, ISBN 0-7506-7841-0.
    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, here on the Analog Devices Education site.

  • Introduction to Signals and Systems.

    Training course from Dr. Mark Wickert about
    Signals, electronic or natural generated, who convey information from one point to another.
    Systems converting and processing signals to result in modified or transformed versions of the original.
    The paperwork can be found here

  • More stuff will be shared ...
Why "DeKamiel" as title?

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.

  • Camille is pronounced as Kamiel
  • Huysmans, knowing that Camille Huysmans was a Belgian politician for the socialist party (the workers in society) and Huis is Dutch for home while mans is Dutch for man, the link was quickly established.
  • Camille Huysmans at Wikipedia