Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

Blog Entries

Latest comments

Blogs statistics

Categories
68
Blogs
355
Blog entries
443
Views
747,088
Comments
487
Ratings
2
niciki
4 min read
Views
6K
Uncategorized
The background: I have to use Keil in my job and honestly - I don't like it much. The debug is great, but the editor is lacking in many features compared to other IDEs. I was trying to find a working extension to STM32CubeIDE to integrate Keil's toolchain (build/rebuild/clean) and parse all...
niciki
1 min read
Views
3K
Uncategorized
The background: I have to use Keil in my job and honestly - I don't like it much. The debug is great, but the editor is lacking in many features compared to other IDEs. The main purpose of this blog entry is to make STM32CubeIDE project from Keil's project source files. The solution: I assume...
niciki
2 min read
Views
2K
Uncategorized
The background: Standards in general are useful as far as they are not overwhelming. In this blog entry I would like to present my embedded project structure. I keep it for every new project for easier navigation throughout project's domains and to speed up project creation. My embedded project...
niciki
2 min read
Views
3K
Uncategorized
The background: In this blog entry I have shown one way to get a "minimal" Eclipse version. Here I will point to useful plugins and additions. How to add the Marketplace? NOTE: The Marketplace is a place where you can add different plugins to the Eclipse. Go to Help->Install New Software...
niciki
3 min read
Views
2K
Uncategorized
The background: The example solution is focused on the I2C interface. The walk-through is similar for every single interface. Adding entry to the board.xml file Add in <interfaces> section: <interface mode="master" name="iic_main" type="xilinx.com:interface:iic_rtl:1.0"...
niciki
1 min read
Views
2K
Uncategorized
Eclipse installation: Go to download.eclipse.org/eclipse/downloads/ Find the Latest Release section and click on Build Name (e.g. 4.17): Scroll down the page and find the Platform Runtime Binary section and click on the appropriate version for your OS: Download it and install. Eclipse needs...
mhoulroyd
3 min read
Views
1K
Uncategorized
Introduction: For round pins with precision critical diameters, multiple barrel diameter variations, and drilled holes, CNC machining is the ticket. For the other one-billion-part applications, metal forming, and fabrication processes offer the best solutions. Consider the following...
mhoulroyd
2 min read
5.00 star(s) 1 ratings
Views
2K
Uncategorized
Introduction: One of the most overlooked, least thought-out components assembled to a PCB is the pin terminal. Although they’re not exciting like logic devices, they can present complications to those who disregard their correct application. Consider the profit loss of fully populated PCBs...
mhoulroyd
2 min read
Views
2K
Uncategorized
Introduction: Reducing height and space is always a goal in new product design. Reducing module space translates into cost savings. For rackmount assemblies, space is limited between printed circuit boards. Low-profile carriers eliminate permanent onboard insulators minimizing socket...
mhoulroyd
2 min read
Views
4K
Uncategorized
Hand assembly and soldering of individual pin arrays to a PCB is inefficient, costly, and results in poor product quality. Yet, some manufacturers are still doing this. One old-school production soldering method employed for thru-hole PCB assemblies is called wave-soldering. To accomplish...
Nishit97
1 min read
Views
1K
FPGA
Here I have uploaded my designed single cycle 8-bit CISC microprocessor using Verilog HDL. So Let's see and try your own as per your specification. First of all, as we know CISC microprocessor has separate instruction memory and data memory so here I have make two text file for that and then...
Nishit97
2 min read
Views
1K
Project's
In this post, I will explain the 3 stages of the pipeline microprocessors namely the Fetch Unit, Decode Unit, and Execute Unit. So Let's start designing based on the specification given below. Stage-1: Fetch Unit Fetch Unit comprises half-word addressable instruction memory. It takes PC as...
mhoulroyd
4 min read
Views
1K
Uncategorized
Introduction: Which quagmire have you experienced lately? Case 1: Your production assembly schedule goes off the rails due to QA finding random misaligned surface mount connectors due to migration during reflow. Case 2: You’re taking returns due to field failures; fatigued surface mount...
mhoulroyd
4 min read
Views
1K
Uncategorized
Introduction: Manually placing fields of discrete pins upon a printed circuit board is a poor production PCB assembly strategy. This action is not only tedious and prone to errors but extremely cost-ineffective too. Vertically unstable pins tilt, creating harmful soldering rework. Misaligned...
Have you ever had this experience? After placing a purchase order, the supplier discovers they cannot manufacture the promised part. Because you did not plan properly, you have no choice but to buy an expensive, unproven custom product. With no prior reference history, you are the...
niciki
3 min read
Views
18K
Reaction score
1
Comments
2
Uncategorized
The background: I have to use Keil in my job and honestly - I don't like it much. The debug is great, but the editor is lacking in many features compared to other IDEs. I was trying to find a working extension to VSCode to integrate Keil's toolchain (build/rebuild/clean) and parse all...
talius
1 min read
Views
4K
recent entries
SPICE netlists and other analog source code are getting more complex and more time-consuming to read. Certain new software tools now allow you to define and save SPICE data of a fragment for quick partial simulation, locally or remotely in an external simulator. Usually, even minor changes in...
I would like to share with you summary of the C language. Source: https://electgon.com/c-crashsheet/
Decreasing sizes of semiconductor process geometries and greater number of metal layers, interconnections and components result in a large number of parasitic devices during netlist extraction. This can be problematic for simulation and verification engineers. Fortunately, SPEF (standard...
mhoulroyd
2 min read
Views
11K
Reaction score
1
Comments
1
Uncategorized
Back in the early 1990's, I accompanied our chief engineer to visit Intel. My company had just designed a new high-density pin grid array socket for Intel's new Pentium family. The Intel engineers loved our product and used it in their laboratories for testing. But later during that visit...
talius
2 min read
Views
3K
recent entries
SPICE files embody the lowest level of digital and analog circuit behavior in circuit design and verification after place and route. It provides the analog behaviour of transistors and components of digital circuits and gate functions. Multi-layer circuit boards also utilize SPICE, especially if...
talius
1 min read
Views
3K
recent entries
FGPA, ASIC or SoC designers use a variety of HDL's (hardware description languages) including Verilog, VHDL or SystemVerilog which can complicate visualization of complex designs. This is particularly the case when having to analyze designs from other engineers in your team and trying to figure...
talius
1 min read
Views
5K
recent entries
These days, digital, DFT and mixed-signal engineers have to decipher larger and more complicated System-on-Chip (SoC) functionality, with multiple RTL components and Intellectual Property (IP) blocks obtained from a variety of sources. This can consume hours of engineering time. Comprehending...
  • Featured
mhoulroyd
3 min read
Views
6K
Uncategorized
Spring-loaded pins are rapidly finding new applications in modular product design. Also referred to as SLCs (spring-loaded connectors), this product resolves many of the manufacturing issues like misalignment, coplanarity, and tolerance stack up that can plague traditional pins and sockets...
mhoulroyd
1 min read
Views
2K
Uncategorized
It's been 4 years since I last posted on the EDAboard. There have been so many changes in the electronics industry. Spring pins are still one of the fastest growing forms of interconnecting two PCBs. The advantages for a designer to use spring pins are numerous: 1) The ability to blind mate two...
  • Featured
andre_luis
1 min read
Views
6K
Uncategorized
Find bellow an Android TCP client extension that implements a very simple socket; note that its operation is performed 'one-shot', which means that only one command is sent ( and its respective response, read ) at a time, and then the socket connection is closed. So, be aware that it is not a...
andre_luis
2 min read
Views
2K
Uncategorized
The following attached file contains a ThingSpeak client extension that allows one to easily make use of the Read and Write features of the ThingSpeak cloud service provided by MathWorks in such a manner that programmer is able to transparently make use of the service without having to deal...
  • Featured
The following attached file contains an SSH Client extension which I made for my own use, but it may also be useful for users of the MIT Application Inventor 2 (AI2) community, or even to the AppyBuilder community (code intrinsically compatible for the last one, but not tested). This is just the...
Note: In earlier versions of the 802.11 standard, the (BCC) OFDM example was given in Annex G. However, an error existed (e.g. in IEEE Std 802.11-2007) in that the FCS was incorrect (see link or search online for "IEEE 802.11-09/0042r0"). The WiFi (802.11) standards documents are free to...
andre_luis
1 min read
Views
1K
Uncategorized
The following function may be useful for those who are starting in the microcontroller's world and wish to implement applications using 7-segment display with the CCS compiler in PIC platform. I've used long time ago: void Display7seg ( char value ) { char pin=0 ; while ( pin< 8 )...
stechiez
1 min read
Views
1K
Uncategorized
Hi, This project is to build cyclic on-off programmable timer. In this project user can set ON timer and Off time using keys and 7 segment display. Relay is provided as output, where relay will be remained ON for ON time and it will goes OFF after ON time overs. And Relay will remain Off till...
bassa
1 min read
Views
1K
Uncategorized
"What programming language skills do employers want? Online job-search firm Indeed took a look at three months (18 May to 18 August) of 2018 job listings in its tech software category to find out. The company ranked programming languages according to the percentage of job postings within the...
bassa
1 min read
Views
1K
Uncategorized
Moore’s Law is over, ushering in a golden age for computer architecture, says RISC pioneer David Patterson—University of California professor, Google engineer, and RISC pioneer—says there’s no better time than now to be a computer architect. Some highlights "As an example on the...
The problem: In Vivado in the IP Packager when I was trying to make a custom component with mating interfaces to control PCIe4 IP Core, I couldn't do it because in the IP Packager PCIe4 control interfaces were missing, e.g.: VLNV xilinx.com:display_pcie4: pcie4_cfg_mgmt_rtl:1.0 VLNV...
The problem: In Vivado in the IP Packager, when we want to set a value for any interface parameter, we won't get any TCL commands in the Tcl Console. This is probably a bug. The following images visualize the problem: The solution: I managed to find these missing TCL commands :)...

Part and Inventory Search

Back
Top