Planet LibreCores

Testing UVM Drivers

by Tudor Timi on Verification Gentleman
teaser image It's that time again when I've started a new project at work. Since we're going to be using some new proprietary interfaces in this chip, this calls for some new UVCs. I wouldn't even consider developing a new UVC without setting up a unit testing environment for it first. Since this is a greenfield project, a lot of the specifications are volatile, meaning that the interface protocol can change at any moment. Having tests in place can help make sure that I don't miss anything. Even if the ...

Testing UVM Drivers, Part 2

by Tudor Timi on Verification Gentleman
teaser image In the previous post we looked at how we can emulate sequencer/driver communication using a lightweight stub of uvm_sequencer. Let's also look at some more tips and tricks I've picked up while writing unit tests for drivers. To mix things up a bit, let's look at the AXI protocol. We're not going to implement a full featured driver; instead, we'll focus on the write channels: interface vgm_axi_interface(input bit ACLK, input bit ARESETn);logic [3:0] AWID;logic [31:0] AWADDR;logic [3:0] ...

Testing SVA Properties and Sequences

by Tudor Timi on Verification Gentleman
teaser image After a pretty long absence, it’s finally time to complete the series on unit testing interface UVCs. I meant to write this post in October/November 2016. While writing the code, I got bogged down by a simulator bug and tried to find an elegant work around, but failed. I got frustrated and shelved the work for a while. In the meantime I got caught up with technical reading and with taking online courses. I’ve also been pretty busy at work, putting in quite a bit of overtime, which left ...

Verilator - Verilator 3.906 Released

by Wilson Snyder on Veripool: News
Verilator 3.906 2017-06-22 Support set_time_unit/set_time_precision in C traces, msg2261. Fix extract of packed array with non-zero LSB, bug1172. [James Pallister] Fix shifts by more than 32-bit numbers, bug1174. [Clifford Wolf] Fix power operator on wide constants, bug761. [Clifford Wolf] Fix .* on interface pins, bug1176. [Maciej Piechotka]

OTA: LimeSuite Update, DVB Transmission, Signal Analysis and More

by Gareth Halfacree on Myriad
The LimeSuite software bundle has been updated to version 17.06.0, bringing a selection of additions to the application programming interface (API), new gateware for the LimeSDR, and GPIO support in SoapySDR, among other improvements. Released earlier this week, LimeSuite 17.06.0 makes some major changes to its API with six new additions: LMS_GPIODirRead, LMS_GPIODirWrite, LMS_CalibrateInternalADC, LMS_CalibrateAnalogRSSIDC, LMS_CalibrateRP_BIAS, LMS_CalibrateTxGain, and ...

OSH Park sponsor the FOSSi Foundation

by FOSSi Foundation on FOSSi Foundation - News & Posts
We are pleased to announce that OSH Park, the purveyors of perfect purple PCBs, have become sponsors of the FOSSi Foundation’s activities. We are very grateful for their support and would like to recognize this by listing them on our Sponsors page at the Bronze tier. We are actively looking for sponsors for the Foundation, if you’re interested in learning more about our activities and why we are looking for sponsorship, then please visit our sponsorship page and for more, see our detailed ...

lowRISC 0-4 milestone release

by LowRISC on lowRISC
The lowRISC 0.4 milestone release is now available. The various changes are best described in our accompanying documentation, but in summary this release: Moves forward our support for tagged memory by re-integrating the tag cache, reducing overhead with a hierarchical scheme. This will significantly reduce caches misses caused by tagged memory accesses where tags are distributed sparsely. Integrates support for specifying and configuring tag propagation and exception behaviour. A PULPino ...

EDSAC FPGA Community Bonding Period and Coding Kickoff

by Hatim Kanchwala on
Last week the Community Bonding Period of GSoC concluded, and we are now into the first phase of the Coding Period. It was an exciting one month of Community Bonding full of learning and meeting new people from around the world. The Community Bonding Period is primarily a preparatory phase for the students to define clearer project milestones, fine tune timelines, learn about organisation’s processes, fix coding practices, and set up channels for communication. This period is also for the ...

Over The Air: Ebrahim Bushehri Interview, ERASynth Update, LimeSDR 4G Repeater, Lime Hackathon Deadline, QB50 Satellites, Drone Hijacking, LTE IMSI Catcher, Chazwazza VNA, Fixing a Bent Antenna, and Focus On Alexandru Csete

by Gareth Halfacree on Myriad
teaser image EEWeb’s Paul Dillien has published an interview with Ebrahim Bushehri, chief executive of Lime Microsystems, describing the goal of the LimeSDR and related projects as no less than “to become the Arduino/Raspberry Pi for the wireless engineer.” Paul’s interview with Ebrahim concentrates primarily, and unsurprisingly, on Lime’s ongoing crowdfunding campaign for the LimeSDR-powered LimeNET all-in-one base station boxes. “Other guys can pick up the designs and offer the product or build it ...

Invoking Executables from PHP, Safely

by Amitosh Swain Mahapatra on The CharStream
PHP is a versatile language, but often we face the need to execute an external program to accomplish a task, not easily done using PHP. To execute external commands, PHP provides with few built-in functions: exec, shell_exec, system and proc_open. However, the former three, though easy to use, are vulnereble to shell injection, much like SQL injection, especially if the command contains some user input. To guard against shell injection, PHP provides with escapeshellcmd and escapeshellargs, ...

GSoC Blog Post 1 - Getting Started

by Kritik Bhimani on Kritik Bhimani
Updating Sodor Currently sodor is written in out-dated Chisel2, complies to out-dated Priv ISA spec v1.7, not ported to FPGA The following are the benefits that I am speculating by updating sodor I have seen that a few individuals(from the mailing list and other sources) start off with sodor and then move to rocket possible reasons for this could be since they are quite new to chisel/RISC-V and starting directly with the large codebase of rocket(which includes a lot more than the ...

Enable Your Simulator to Handle Complex Top-Level Generics

by lasplund on VUnit Blog
A powerful feature in VUnit is the ability to run testbenches and test cases with different configurations (not to be confused with VHDL configurations). The typical use case is to run tests with different generics but you can also run with different simulator settings and register Python functions to be run before and after the test. The latter can be used to create stimuli and verify test outputs using the power of Python or some other external program like Matlab. Over time VUnit users ...

Verilator - Verilator 3.904 Released

by Wilson Snyder on Veripool: News
Verilator 3.904 2017-05-30 Fix non-cutable ordering loops on clock arrays, bug1009. [Todd Strader] Support ports of array of reals, bug1154. [J Briquet] Support arrayed parameter overrides, bug1153. [John Stevenson] Support $value$plusargs with variables, bug1165. [Wesley Terpstra] Support modport access to un-modport objects, bug1161. [Todd Strader] Add stack trace when can't optimize function, bug1158. [Todd Strader] Add warning on mis-sized literal, ...

Over The Air: LimeNET, LimeSuite Calibration Tips, LimeSDR Diagnostics, Cisco Joins OAI, Shortwave Reception Guide and Antenna Analysers

by Gareth Halfacree on Myriad
teaser image The LimeNET network-in-a-box crowdfunding campaign has officially opened, and comes with the unveiling of a new PCI Express version of the LimeSDR: the LimeSDR QPCIe. Announced earlier this year, the LimeNET campaign seeks to produce a range of all-in-one software defined radio (SDR) platforms based around the LimeSDR. The entry point is the LimeNET Mini, a compact 105 x 110mm machine powered by an Intel Core i7-7500U processor and with 32GB of memory; those requiring more power have the ...

BT and EE LimeSDR Hackathon

by Andrew Back on Myriad
When EE, a tier 1 network operator, decided to back the LimeSDR crowdfunding campaign this was a clear indication of the scale of the opportunity at hand. And not simply for operators to reduce costs and extend coverage, but for wireless innovation to be democratised and the marketplace opened up to companies developing ground-breaking technology that will underpin new services. Lime Micro are now pleased to announce that in partnership with British Telecom (BT) / EE, we are launching a ...

Summer, Code and LibreCores

by Amitosh Swain Mahapatra on The CharStream
teaser image I have been selected for Google Summer of Code (GSoC) 2017. I’ll be working on displaying metrics about projects listed at under the Free and Open Source Sillicon Foundation. LibreCores is a place to find free and open-source hardware IP cores and to meet the community driving it. It lists various open-source IP cores for FPGAs and SoCs for the community to discover and use. Project Description A user browsing for cores on LibreCores will be interested to know the quality ...

Lessons in Proposal Writing from Google Summer of Code Experience

by Hatim Kanchwala on
My proposal with the Free and Open Source Silicon (FOSSi) Foundation has been accepted for Google Summer of Code 2017. I will be replicating the Electronic Delay Storage Automatic Calculator (EDSAC) on an FPGA. Read my project abstract here. EDSAC was designed in 1947 by Maurice Wilkes and his team at the University of Cambridge, Mathematical Laboratory. It was the world’s first complete and fully operational stored-program computer. It was notable for its use of ultrasonic mercury delay ...

Welcome to FreeSRP

by Andrew Back on Myriad
When we heard about Lukas Lao Beyer’s software-defined radio project, FreeSRP, it’s fair to say that we were suitably impressed. Creating an affordable SDR platform that covers 70MHz to 6GHz is no mean feat! We are delighted to announce that FreeSRP has now joined the Myriad-RF family of projects. Welcoming Lukas and FreeSRP, Ebrahim Bushehri, Myriad-RF founder and CEO of Lime Micro said, “Given Lukas’ achievement, evident skill and with the FreeSRP hardware, FPGA design, firmware and host ...

Over The Air: ERASynth, Pothos 0.5.0, Hackaday Prize-Winning Cellular Repeater, 3D Printed LimeSDR Case, MATLAB ADS-B Tutorial, and Disney’s Backscatter Research

by Gareth Halfacree on Myriad
If you’re looking to pick up a signal generator for your next project or experiment, ERA Instruments is currently looking to raise funds for production of the ERASynth open-hardware 250KHz-15GHz signal generator. Designed to appeal to everyone from hackers and students to professors and professional engineers, the ERASynth’s specifications are undeniably impressive: the entry-level ERASynth can generator signals from 10MHz to 6GHz, while the ERASynth+ boosts the range from 250KHz to 15GHz. ...

New! A chisel tutorial in chinese.

by Charles Wade Markley on Chisel
“A Short Guide to Chisel” has been translated into Chinese by Liwei Ma. Check it out. Feedback appreciated.

LimeSDR RISC-V Student Project Announced for GSoC 2017

by Andrew Back on Myriad
We’re excited to announce that in partnership with the Free and Open Source Silicon Foundation, we will have a student working as part of Google Summer of Code on, not only the integration of a RISC-V softcore in the LimeSDR FPGA, but also adaptation to a FuSeSoC based flow. The RISC-V core will replace a proprietary NIOS II softcore, while FuseSoC will enable the various FPGA platform cores to be packaged, and more easily integrated and built etc. It should be note that there will be no ...

Google Summer of Code Projects

by FOSSi Foundation on FOSSi Foundation - News & Posts
We are happy to announce we have six students in this years’ Google Summer of Code. We are very grateful to Google to support the students financially to bring the Free and Open Source Silicon community forward. Below you can find a list of the great projects we have this year. There will be regular updates and we will soon publish how you can follow the projects individually. We are looking forward to a great summer! Code quality metrics for projects listed on Student: ...

Open Source Digital Design Insights launches with Krste Asanović interview

by Andrew Back on OSDDI – AB Open
With the groundswell of interest in open source digital design in recent years we decided to take the opportunity to chat with some of the key people involved in this fast growing movement, working in association with the Free and Open Source Silicon Foundation to produce the Open Source Digital Design Insights (OSDDI) video series. What better way to launch OSDDI than with an interview with Krste Asanović, Professor in the EECS Department at the University of California, Co-Founder and ...

Over The Air: Project Subscriptions, Tip Line, LimeNET Launch Date, Pothos Bugfixes, OpenAirInterface Implementations, DARPA’s Colosseum, and LNA Testing for GOES

by Gareth Halfacree on Myriad
For anyone eager to be at the cutting-edge of project development, there’s now an email subscription option which will alert you every time a Myriad-RF project is updated with per-project tracking to keep things entirely on-topic. Build around the official projects pages, the subscription forms now appear at the bottom of each project’s page – including these Over The Air posts, allowing you to keep up-to-date on all the latest topics of interest to the wireless and software-defined radio ...

Chisel v2.2.38 release

by Jim Lawson on Chisel
Chisel 2.2.38 was released on 4/24/2017. This is a maintenance release containing general support for the chisel3 asSInt, asUint, toSInt, and toUInt methods.

Community growth: onwards and upwards!

by Andrew Back on Myriad
teaser image As the Myriad-RF community continues to grow and develop we take a brief look back over the past four or so years, at some recent statistics, and how community and projects are evolving. It started with a board Actually, it started with two boards: the original Myriad-RF module and the companion DE0-Nano digital interface. However, it’s fair to say that the LMS6002-based RF module was what started it all and enabled wideband, multi-standard RF capabilities to be integrated into digital ...

Over The Air: pyLMS7002M Update, LimeSDR breaks $1M, OpenCL GNU Radio Acceleration, Smart TV and Siren Attacks, Wi-FAR Testing, an HF Preselector, and a Radio Museum

by Gareth Halfacree on Myriad
The LMS7002M Python package (pyLMS7002M) has received a major update this week allowing its use via the LimeAPI, meaning it’s now possible to use its examples, including the Vector Network Analyser (VNA), without causing conflicts with other Windows drivers. The pyLMS7002M package includes a range of example projects, the most intriguing of which is an implementation of a Vector Network Analyser (VNA) suitable for use with the LimeSDR. Although users on Linux will have had no troubles ...

Wrapup of the RISC-V Event in Munich

by FOSSi Foundation on FOSSi Foundation - News & Posts
Two weeks ago we organized an event at TU Munich, Germany, that featured talks around RISC-V, lowRISC and the FOSSi Foundation. It was a great event with very interesting discussions. The first talk was from myself about FOSSi and the FOSSi Foundation. I have put the focus on a high level view on the issues we identified and how we want to tackle them. The feedback was positive, but one of the major concerns raised in a question was how patents relate to our activities. Patents are ...

LimeSDR Workshop Materials Available

by Andrew Back on Myriad
teaser image On 24th March we hosted a one day workshop in partnership with the BCS Open Source Specialist Group and Open Source Hardware User Group, that provided an introduction to software-defined radio and LimeSDR. Held at the BCS offices in central London, the event was free to attend and proved to be very popular, with participants ranging from industry experts to wireless novices. The workshop was led by Principal RF Design Engineer at Lime Microsystems, Dr Danny Webster, who put together an ...

Verilator - Verilator 3.902 Released

by Wilson Snyder on Veripool: News
Verilator 3.902 2017-04-02 Add -FI option to force includes, msg2146. [Amir Gonnen] Add --relative-includes. [Rob Stoddard] Add error on duplicate pattern assignments, bug1145. [Johan Bjork] Fix error on improperly widthed default function, bug984. [Todd Strader] Fix 2009 localparam syntax, msg2139. [Galen Seitz] Fix ugly interface-to-non-interface errors, bug1112. [Johan Bjork] Fix LDFLAGS and CFLAGS not preserving order, bug1130. [Olof Kindgren] Fix ...

Over The Air: Luftek Enclosure Review, Testing Microwave Filters, New GNU Radio, Massive MIMO Trials, AMSAT LimeSDR, Software Defined Everything, and SDR Rocketry

by Gareth Halfacree on Myriad
Anyone looking for an attractive and functional housing for their LimeSDR boards should take a glance at this forum post from user cde, who has penned a small review of the casing and panels designed by luftek last year – and has detailed a few modifications he made to improve the board’s performance to boot. First unveiled in all their glory by designed luftek in August last year and released on this GitHub repository, the ‘luftek case’ is proving popular. In cde’s review, the design was ...

Apply now for GSoC 2017

by LowRISC on lowRISC
We are very grateful for being selected again to take part as a mentoring organisation in the Google Summer of Code, now for the third year running. If you are a student who would like to be paid to work on open source during the summer, then take a look at the lowRISC ideas list and apply. The deadline for applications is 4pm UTC on April 3rd. We’re always very interested in ideas suggested by students, and encourage you to share them on our discussion list for feedback before making a ...

FuseSoC 1.6.1

by Olof Kindgren on Tales from Beyond the Register Map
This is just a quick one. I was asked by fellow FOSSi Foundation founder and OpTiMSoC creator and lead architect Stefan Wallentowitz to do a point release. OpTiMSoC is currently shipping a forked version of FuseSoC, and while doing some spring cleaning they wanted to see if the upstream version could be used instead. As there has recently been some problems with the FuseSoC dependencies, originally caused by python's sorry excuse for a package manager called pip, this was also a good time ...

Over The Air: LimeSuite Updates, QSpectrumAnalyzer, GNURadio DSRC, Antenna-Free Smartphones, Summer of Code Deadline, and a 1955 QRP Transmitter

by Gareth Halfacree on Myriad
Over The Air is our fortnightly round-up bringing you the latest on topics of interest to the software defined radio community, as curated by technology journalist Gareth Halfacree. The stable branch of LimeSuite has been upgraded to version 17.02.1 this month, adding a handful of new features and a few bug fixes, while the pending release 17.03.0 promises new application programming interface (API) features and improved Serial Peripheral Interface (SPI) communication speeds. LimeSuite ...

Work on a LimeSDR project with Google Summer of Code

by Andrew Back on Myriad
We are delighted to have been selected as a mentoring organisation for the Free and Open Source Silicon Foundation’s participation in Google Summer of Code 2017. This is presently focused around two project ideas that make use of the LimeSDR platform: Integrate RISC-V Core Switch to a FuseSoC-based Development Flow The first of these would see the NIOS-II processor that is currently being used for USB/SPI interfacing being replaced with an open source core implementing the RISC-V ...

Winter for Kestrels: Shutting Down a Dream

by Samuel A. Falvo II on Kestrel Project
Abstract I’ve been unemployed since November 2016, and Kestrel-3 progress has slowed to a crawl despite all my efforts devoted exclusively towards it. Without small wins, I lose hope and it manifests when attempting to look for a job. Mothballing this project in favor of other projects is the only way forward. I’ll be resurrecting my old attempt at self-employment, RezuRezu, in the hopes that it either helps me land another job soon-ish, or I actually succeed in running my own ...

Over The Air: LimeNET, IMT-2020 Requirements, LTE-U, Universal Radio Hacker, GNU Radio Blocks Explained, SDR on FPGAs, and a Global SDR Radiotelescope

by Gareth Halfacree on Myriad
Over The Air is our fortnightly round-up bringing you the latest on topics of interest to the software defined radio community, as curated by technology journalist Gareth Halfacree. Lime Microsystems and Canonical are putting together the finishing touches to the LimeNET wireless-network-in-a-box crowdfunding campaign with a view to launching a pair of powerful yet compact computers equipped with LimeSDR modules. Based on hardware specified by Lime Microsystems and running Canonical’s ...

Google Summer of Code 2017

by FOSSi Foundation on FOSSi Foundation - News & Posts
We just get the word from Google that FOSSi Foundation has been selected to participate in Google Summer of Code 2017 . Just as last year, we are very happy about this great opportunity to mentor students around the world who want to contribute to FOSSi projects. Last year we had three excellent students who all made great contributions and we look forward to meet new students this year. Right now we are looking for both mentors and students. Mentors As we are an umbrella organization ...

Chisel v2.2.37 release

by Jim Lawson on Chisel
Chisel 2.2.37 was released on 2/23/2017. This is a maintenance release, addressing issue #740, unable to create a ROM with datawidth more than 64 bits.  

GCC Release and Binaries: 5.4.0

by OpenRISC Community on OpenRISC
We have released an updated version of the gcc 5.4.0 toolchain with x86_64 binaries for easy consumption. The new version, tagged or1k-5.4.0-20170218 is available on our github release page. There are 3 different binaries to choose from: newlib - this is the baremetal toolchain good for running c code directly on the openrisc cpu without an operating system musl - this is our main supported linux capable libc toolchain good for compiling applications to run on linux nolib - this is ...

Over The Air: LimeSDR HF, LimeSuite Updates, Hands-On Workshop, DIY Yagi, HAARP Transmissions, Star Database, and Honeywell Reverse Engineering

by Gareth Halfacree on Myriad
Over The Air is our fortnightly round-up bringing you the latest on topics of interest to the software defined radio community, as curated by technology journalist Gareth Halfacree. Users around the globe have begun experimenting with the LimeSDR v1.4 hardware, and in doing so have discovered both an issue with its reception of high-frequency (HF) bands and a fix for same – and if you’re still waiting for your own LimeSDR, you’ve got until February 21 to decide whether you want a ...

Tensilica Day Wrapup and RISC-V Event in Munich

by FOSSi Foundation on FOSSi Foundation - News & Posts
Today I visited Hanover to talk at the Tensilica Day 2017. I was invited by the Cadence Academic Network to give some insights into the state of open source processors and FOSSi. The audience was mainly academic and working on application-specific instruction-set processors (ASIP) and hence some thoughts about the open source ecosystem were welcome very much. It was an interesting event and I had some great discussions. Please find my slides here. As another great update we announce an ...

Optimising LimeSDR matching for HF

by Danny Webster on Myriad
teaser image This post is in response to comments from some of our backers who are mainly interested in working with frequencies below 100MHz. Firstly, we would like to highlight the fact that it is not possible to achieve optimum performance across the entire operating range of LimeSDR — all the way from 100kHz to 3.8GHz — with only a single matching network. Second to which we would note that the 1.2 hardware version which was shipped to our beta testing community of around 100 people, has the exact ...

FOSSi Licensing: Planned Activities

by FOSSi Foundation on FOSSi Foundation - News & Posts
The Free and Open Source Silicon Foundation aims to clarify the licensing situation for Free and Open Source Silicon (FOSSi) designs. Licensing of FOSSi is similar to that of Free and Open Source Software (FOSS), but the process of making a chip and the industry conditions vary a lot. The following assumes the reader is familiar with the basics of open source licensing, please see our introduction as reference. Similar to FOSS, there is a common source format in FOSSi: Hardware Description ...

Over The Air: LimeSuite Updates, LimeSDR 1.4, Pothos 0.4.2, IEEE Antenna Design, OsmoCon 2017, DARPA Spectrum Challenge, BLE Sniffing, FM Demodulation, and Cold-Weather Soldering Tips

by Gareth Halfacree on Myriad
Over The Air is our fortnightly round-up bringing you the latest on topics of interest to the software defined radio community, as curated by technology journalist Gareth Halfacree. It’s been a solid couple of weeks for the LimeSuite development team, with bug fixes aplenty hitting the project’s GitHub repository – including commits designed to improve the compatibility of LimeSDR hardware with high-frequency (HF) bands. LimeSuite 17.01.1, the next stable release, is set to include updated ...

2017 NetFPGA Design Challenge

by LowRISC on lowRISC
As most of you know, the majority of full-time development on lowRISC takes place at the University of Cambridge Computer Laboratory. However, we’re far from the only open source hardware activity at the University. Our colleagues on the NetFPGA project have an open source design challenge that many readers of this blog might be interested in. See the design challenge website, or read below for more details: We are pleased to announce the 2017 NetFPGA Design Challenge! NetFPGA platforms ...

Kestrel-3 leans towards mainframes, I/O channels

by Samuel A. Falvo II on Kestrel Project
Abstract Problems bringing the Kestrel-3 up on the Nexys-2 board forces me to try bringing it up on a new FPGA board instead, the icoBoard Gamma, based around the iCE40HX8K FPGA. However, the limitations of this FPGA seriously constrains the design of the computer, as the CPU just barely fits as it is. I’ve decided to brutally murder my darlings, shed all unnecessary I/O features that basically defined the Kestrel-3 as a home computer, and focus instead on pure compute and aggregate I/O ...

Outlook on 2017

by FOSSi Foundation on FOSSi Foundation - News & Posts
The first full year of the FOSSi Foundation is over and looking back on 2016 we are proud about our achievements: We have launched, our modern approach on a community portal for free and open source silicon. We organized a well attended ORCONF in Bologna with many interesting talks from a variety of projects. We got involved with the community, e.g., by giving talks at FOSDEM and FrOSCon, as the umbrella for FOSSi-related projects in Google Summer ...

We search for contributors and contractors

by FOSSi Foundation on FOSSi Foundation - News & Posts
One of our main projects is, a community portal for open source digital designs. is currently under development and needs constant improvement. We are always searching for developers that are interested to contribute to the development of From designing, to writing of documentation and code, to testing: there are opportunities to contribute from small to large, from novice to experienced programmer, writer or designer. Right now we’re ...

Over The Air: RASDR4, Pre-FOSDEM Hackfest, LimeSuite Updates and CI, LimeSDR Shipping, WaveConverter, and Norway’s FM Closure

by Gareth Halfacree on Myriad
Over The Air is our fortnightly round-up bringing you the latest on topics of interest to the software defined radio community, as curated by technology journalist Gareth Halfacree. The Society of Amateur Radio Astronomers (SARA) has announced a new revision of the Radio Astronomy Software Defined Radio (RASDR) platform, and is offering the resulting shielded LimeSDR enclosure kit to all LimeSDR owners at cost. Building on the success of previous RASDR implementations, RASDR4 was announced ...

Visualizing 3D Matrix Rotations

by Jeff on project log
teaser image The introduction to the second chapter of The Art of Electronics bemoans the traditional treatment of transistor models where “circuit behavior tends to be revealed to you as something that drops out of elaborate equations, rather than deriving from a clear understanding in your own mind as to how the circuit functions…” The chapter goes on to build both a mental model (“transistor man”) and a set of equations (Ebers-Moll) in parallel. I like this philosophy: knowing how to compute ...

FOSSi @ FOSDEM 2017: What can digital designers learn from software developers?

by FOSSi Foundation on FOSSi Foundation - News & Posts
One of my favourite conferences every year is FOSDEM in Brussels. This year I have the privilige to represent the FOSSi Foundation in the EDA Devroom, organized by our friend Javier Serrano. I’ll talk about Digital hardware design: What can we learn from software development – and what not. Join me for a look at processes and tools that make the lifes of developers, both of software and hardware, easier. What can we learn from each other? Where are different approaches needed? After the ...

Searching Waveforms

by Jeff on project log
teaser image I recently read the book “Shop Class as Soulcraft.” I enjoyed the book, but one section struck me in particular. The author, who runs a motorcycle repair shop, relates a story of a customer who brought him an 83 Honda Magna V45 motorcycle that had been sitting in storage for years and wouldn’t start. After unsuccessfully trying to talk the owner out of it, he discovered and repaired the problem that was keeping the bike from starting. But he noticed the bike also had a small oil leak. On ...

Verilator - Verilator 3.900 Released

by Wilson Snyder on Veripool: News
Verilator 3.900 2017-01-15 Internal code changes for improved compatibility and performance. Support old-style $display($time), bug467. [John Demme] With --bbox-unsup, suppress desassign and mixed edges, bug1120. [Galen Seitz] Fix parsing sensitivity with &&, bug934. [Luke Yang] Fix internal error on double-for loop unrolling, bug1044. [Jan Egil Ruud] Fix internal error on unique casez with --assert, bug1117. [Enzo Chi] Fix bad code when tracing array of ...

What's happing in the open silicon ecosystem around you? Planet LibreCores helps you to get the latest news from all corners of the community by aggregating blog posts.

All content here is unfiltered and uncensored, and represents the views of the post authors. Individual posts are owned by their authors; please see the original source for licensing information.

Subscribe to Planet LibreCores

In addition to reading the posts here, you can subscribe to Planet LibreCores in your favorite feed reader.

Planet Librecores Atom feed

Or get the subscription list through FOAF or OPML.

Last updated 29 June 2017 12:00 UTC