Easy BGA PCB footprints generation with AutoBGA

I have just recently finished work on version 1.2 of an open-source tool called AutoBGA. AutoBGA is a program that takes images of ball grid arrays (BGAs) from datasheets to automatically construct a PCB footprint of the package. The generation of such footprints is usually a tedious and error-prone process because of the large number […]

Easy multi-core PowerPC timebase synchronization with Simics

The problem When writing low-level multi-core OS code, it is important that all cores have at least some form of time synchronization so that scheduling can be done using local timers. On 32-bit PowerPCs, this is usually accomplished by making sure the 64-bit Time Base register (made up of TBL and TBU, the lower and […]

Release of the extract_lines Python module

Yesterday I wrote-up a page about extract_lines, a Python module I developed recently to automate some text extraction tasks. Many engineers have to analyze tabular or line-oriented human-readable reports and source code. For instance, suppose we want to extract constant coefficients from a C source file (snippet taken from Bessel functions of the first kind […]

The extract_lines text extraction module for Python

Table of Contents (or straight to downloads 😎 ) The problem The solution: the extract_lines Python module Prerequisites Learning Python Learning Regular Expressions Using extract_lines.py How it works Examples Example 1: Basic usage Example 2: Extracting values from a C array Example 3: Extracting binary vectors from a VHDL testbench of a FIR filter Conclusion […]

DL4195A v1.2 released

A new version (1.2) of the DL4195A program is now available. The following changes were made: Fixed a bug where the program would crash if no serial ports at all were installed on the machine Added online help Added a textual description of the serial ports using the Windows registry Added a new icon Fixed […]

New HP4195A page

I recently spent the time to write an information page about the HP4195A. Since I had written a tool to download data from those devices using a Prologix GPIB/USB adapter, I thought I would share the resources I had for the machine as well. Enjoy the new contents 🙂

HP4195A Resources

The HP4195A Resource Page Contents of this page Description Product Information Manuals Application Notes Links Program to download data with Prologix GPIB-USB adapter (HP4195A v1.2) Product pictures and drawings User-submitted content BASIC programs Measurement procedures for specific problems Information Submission & Contact Description of the HP4195A The HP (now Agilent) HP4195A is a 10Hz to […]

HP4195A interface software for Prologix GPIB/USB Adapter

NOTE: this entry has been superseded by a project page ! Click here for the new location. Download program here (DL4195A_1.0.zip, Win32 binary + sources) While I was doing my Analog Filter Design (ELE430) class at Ecole de technologie supérieure, we had to use the Agilent/HP 4195A Network/Spectrum Analyzer in the lab to plot filter […]