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.
I have found a nice website to learn Verilog: https://hdlbits.01xz.net
The concept is similar to the https://www.codewars.com/
We also have a well described tasks to solve with already prepared test harnesses (testbenches) with golden input/output vectors to verify the design.
Achieve mastery...
The background:
I have found a way to debug a Keil's project using OpenOCD inside STM32CubeIDE.
This approach assumes that the Keil built the project to the .elf file using fromelf.exe tool.
The same method can be successfully used for debugging in any other capable environment, e.g. VSCode...
Assumptions:
STM32CubeIDE needs to be installed. At the time of writing this guide, STM32CubeIDE version is 1.6.1 Build: 9958_20210326_1446 (UTC).
OpenOCD and GDB server are already preinstalled in STM32CubeIDE, so no need to install separately;
Keil's .uvprojx project needs to be built to .elf...
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...
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...
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...
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...
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"...
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...
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...
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 :)...
The background:
I recently bought Raspberry PI 3 B and was shocked how fast and intuitive were the installation and the configuration.
I have started using Raspbian with NOOBS (the Operating System installer) from https://www.raspberrypi.org/downloads/
NOOBS lets me choose which OS to install...
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.