Electgon started with the intention of providing knowledge and tools for electronics engineers and entities as a trial of enriching this field. Currently there are two main sections in Electgon; Provision section which provides some tools or design outputs that can be reused by electronics engineers; Publications section which provides several tutorials in different domains in the electronics field.


This section provides designs that can be reused with people interested in electronics field. Currently the following tools/designs are available:

  • tclpot: one utility for wrapping TCL scripts within C language.
  • crc4hdl: one tool for generating CRC function to be used in HDL designs.


Electgon believes in importance of knowledge and learning. In this publications platform Electgon tries to share Knowledge needed in Electronics field either by revising the theory or providing tutorials for practice.

The top menu shows main sections that we can discuss (Analog World, Digital World, Embedded Systems, …). In each section, you can find topics related to each world:

Analog World contains topics related to analog design field. Currently there are topics about
ADC theory
Comparator design used in ADCs
MOSFET Symbols in Circuits
Virtuoso Introduction
Digital World contains topics related to digital design field. Currently there are topics about
Definiton of Noise Margin
Audio Compression
Theory of MP3 Format
How to compile Xilinx Libraries for Questa/ModelSim
Writing and Adding Verification Plan in Mentor Graphics Questa
VHDL/Verilog Code Visualization
CRC in Ethernet
CRC Hardware
JTAG System
VHDL Overview
VHDL Entity and Architecture
VHDL Values and Identifiers
VHDL Generics
VHDL Aliases
VHDL Objects
VHDL Types Overview
VHDL Scalar Types
VHDL Composite Types
VHDL Access Types
VHDL Attributes
VHDL Components
VHDL Sequential Statements
VHDL Concurrent Statements
VHDL Subprograms
VHDL Packages
VHDL Synthesis
VHDL Encryption
Xilinx Families
Xilinx ISE Flow
Embedded World contains different topics related to embedded systems, realtime linux, etc. Currently there are topics about
Introduction to ARM processors
Emulate Raspbian in QEMU
How to emulate Ubuntu Snappy in QEMU before implementation as a realtime linux
Ubuntu LTS Emulation for Raspberry
Raspberry Pi – Hardware View
Raspberry Pi – Software View
Raspberry Pi – Realtime Patch
Raspberry Pi – SPI Setting
Realtime Linux
How to change priorities of threads in linux
Summary of the C programming language
Telecommunications provides overview of electronic telecommunication systems (of small scale level) and main specifications of each system. Currently there are topics about
Overview of Telecommunication Science
Human Auditory System
Ethernet Protocol
MAC Address Format
Telnet Communication
Data Timing
Tools: different and common tools are listed here as a walkthrough on how to use these tools. Currently there are tutorials about
Version Management Tools
Basic Git Commands
Basic Hg Commands
Trac Setup for Project Management
Network Settings in SUSE
GNU Plot
TCL Wrapping Using C
Writing IEEE Paper in Lyx
Create GUI for Python
Setup DHCP Server in Windows


Hope you find something useful here. Enjoy !

2 Kommentare zu „About“

  1. Could you provide an example of using tclpot to compile a simple tcl script?.
    I read „Tclpot User Guide“ and is not clear to me:
    TCL_LIB_PATH: How find where „compiled TCL sources of version x.x“ are in my computer?


    1. sorry for late reply.
      * Regarding TCL_LIB_PATH, This should be the path to your compiled TCL in your computer (for example you can have it in C:\Tcl\lib\tcl8.7), so it depends on where you have setup your TCL interpreter.
      * Regarding compiling simple TCL script, please have a look in section 1.4 in „Tclpot User Guide“, it is showing very simple example on how to wrap a „Hello World“ message.


Kommentar verfassen

Trage deine Daten unten ein oder klicke ein Icon um dich einzuloggen:


Du kommentierst mit deinem WordPress.com-Konto. Abmelden /  Ändern )


Du kommentierst mit deinem Facebook-Konto. Abmelden /  Ändern )

Verbinde mit %s