Quick Git tip

- 1 min read
Recently, one of the groups in my institute changed the base URL of their Git repository. This was done to mark a clear distinction in the release of a new software version. All projects were migrated to this new URL, which gives developers two possible solutions: Re-clone all projects using the new URL Update the URL value in the .git/config file of every affected repository On my side, I use insteadOf directives for Git URLs that I frequently clone from.

Trying FuseSoc

- 10 mins read
I recently decided to try out FuseSoC in one of my FPGA work projects to see how easy the migration would be. The following are my impressions of using the tool, without going into detail about FuseSoC and Edalize; my suggestion would be that you check the documentation and then read this post to get to know a practical example. My project targets a 10x ADC digitizer board which includes a Kintex Untrascale for data processing, the SIS8300Ku.

VHDL-LS TOML generator

- 1 min read
I use VHDL-LS as my VHDL language server for lsp mode. This combined with vhdl major mode, and other packages such as vhdl-ext, provides me with a very robust IDE within Emacs for my VHDL projects. A requirement of the language server is to have a vhdl_ls.toml file which includes all sources used on a project. Even with glob patterns, it can get annoying when a new source/folder/module needs to be added; the toml file must be updated accordingly and one can easily forget to add that one folder or file.
A common occurrence in my daily work is to provide on-the-spot support to colleagues and/or users. These can occur in a multitude of different ways: office or mobile phone, calls via a virtual meeting tool, in person by showing up in my office, while walking to a lab, etc. Most importantly, they are unscheduled, usually short (less than 15min), and inconsequential. I decided to develop a function to quickly document these interactions in my Org workflow.
For a while, I have been considering doing a series of Youtube videos inspired by the awesome series from Rainer König about Org Mode, just to show how Emacs is the best free VHDL editor. Far too often, I see experienced HDL developers using the default editor provided by the FPGA vendor tools. You don’t need to dive deep into Emacs to take full advantage of the VHDL mode available in the editor.

First post

- 1 min read
The usual first post, just testing that everything works fine. It did after a couple of tries ;-) I am using the Poison theme and at first I has having problems with my profile picture and my about page not being properly displayed. Adding this line to my hugo.toml did the trick: canonifyurls=true