feature article archive
Subscribe Now

If You Can’t Trust TrustInSoft, Who Can You Trust?

If you are a hardware design engineer, you are doubtless familiar with the concept of formal verification as it applies to hardware design, but have you ever considered how formal verification might relate to software and the developers thereof (bless their little cotton socks)?

Life can be a rum old thing, and no mistake. When it comes to formal verification, for example, it’s interesting to discover that this little rascal was originally conceived in the 1960s with software in mind. Sad to relate, however, my understanding is that few ( … Read More → "If You Can’t Trust TrustInSoft, Who Can You Trust?"

Bluetooth AoA, AoD Find the Way Indoors

I’m sure Harald Gormsson (ca. 910–985) never saw this coming. The wireless specification that bears his nom de guerre has been extended, amended, and adapted to encompass all sorts of new applications. What began as an excuse to wear a wireless earpiece is now a way to connect to our cars, stream music to our speakers, and locate our missing pets. 

Wait, what was that last bit? Yes, Bluetooth is more than just a short-range pipe for transferring data. It … Read More → "Bluetooth AoA, AoD Find the Way Indoors"

Turning Flat Images Into 3D Scenes

If Elon says it, it must be true. Autonomous vehicles don’t need no steenkin’ lidar sensors. We can do it all with cameras. A nice idea, but converting camera images into useful data in real time is tricky. Very tricky. 

Cameras are stupid, mostly because they operate independent of one another. They have no spatial awareness, no concept of depth, and no idea of what’s important or what’s trivial. As mammals, we have two eyes pointed more or less in the same direction to give us stereoscopic … Read More → "Turning Flat Images Into 3D Scenes"

Got FPGA? Got Test!

I was just chatting with the chaps and chapesses at Testonica. These little scamps offer a wide range of services, including test and measurement (T&M) and design for test (DFT) analysis, FPGA-based development, embedded software development, and electronics hardware design. The thing that really caught my attention, however, is their technology to use a board’s FPGA to self-test that board.

It turns out that half of the folks at … Read More → "Got FPGA? Got Test!"

Xilinx Brings AI to FPGA EDA

For decades, FPGA companies have been bragging about how their devices can be used to accelerate all sorts of compute-intensive functions, and they have built a large market for themselves convincing design teams that they can handle the toughest problems with aplomb – speeding up execution and reducing power demands. 

“Hey!” said this one guy in the back.”How come you don’t accelerate your own design tools, then?”

This always started a bout of hand wringing and doubletalk and then a marketing person would … Read More → "Xilinx Brings AI to FPGA EDA"

Boolean Logic Problem Finally Solved

One of the first things we learn in Computer Science 101 is how to reduce and simplify logic truth tables. If you’ve got a bunch of input bits feeding an array of logical OR, AND, and XOR gates, the first thing you want to do is figure out which bits are significant and which are “don’t care.” 

With a simple enough circuit and a bit of practice, you can just eyeball it. If a two-input OR has one input true, the other input doesn’t matter. Similarly, a two-input … Read More → "Boolean Logic Problem Finally Solved"

Internet for Everyone: a Parable

Introduction: A friend of mine recently moved to the suburbs and found that distance from the city is inversely proportional to progress. Here is his firsthand dispatch, smuggled out of suburban Portland, Oregon, barely 15 miles from Intel. If a cell tower falls in the forest and there’s no one there to hear it…

This is a case study in internet (un)availability in places deemed inconvenient for service providers. Internet connectivity used to be something of a luxury, part of what you sacrificed if you wanted to … Read More → "Internet for Everyone: a Parable"

I See Zebus and Zebras Everywhere!

It’s funny how, the older you get, things seem to increasingly circle around. You start off thinking you are heading in a new direction, and then you suddenly find yourself back where you started. I don’t know about you, but just re-reading the previous sentence reminds me of the lyrics to Time by Pink Floyd — the part that goes, “And you run, and you run to catch up with the sun but it’s sinking, racing around to come up behind you again. The … Read More → "I See Zebus and Zebras Everywhere!"

Microchip TimePictra Masters Time

What do GPS, cloud data centers, power substations, the Department of Homeland Security, and Microchip all have in common?

A very clear sense of time. 

I’ve often thought that Microchip has the world’s best company name. It’s so descriptive. Tell any random stranger that you work at Microchip and it instantly answers all sorts of follow-up questions. It’s right there in the name, isn’t it? The company makes microchips. 

Except when it doesn’ … Read More → "Microchip TimePictra Masters Time"

RIP, Cloud-Connected Devices

Clouds are ephemeral, passing quickly from sight, carried away on the lightest of breezes. Apparently, so are cloud-based products. 

Consumer giant Samsung has decided to deep-six its entire SmartThings product line, starting with users’ home hubs. As of last week, SmartThings hubs stopped working. They’re essentially bricked because, like all cloud-based services, they sail upon the whim of the host company. Samsung decided it didn’t want to build and support SmartThings products anymore, so it simply blew them away. 

This, despite the … Read More → "RIP, Cloud-Connected Devices"

featured blogs
Jul 22, 2021
The HotFix 019 (QIR 3, indicated as 2021.1 in the application splash screens) update for OrCAD® and Allegro® is now available at Cadence Downloads . This blog post contains important links... [[ Click on the title to access the full blog on the Cadence Community si...
Jul 21, 2021
It's a funny old thing to find yourself in possession of a USB-C dock when you don't have a host machine that sports a USB-C connector with which to drive it....
Jul 21, 2021
We explain how virtual prototyping eliminates ASIC design bugs before RTL, and how chip architecture design modeling correlates key performance attributes. The post Take the Guesswork Out of Designing Your New Product Architecture appeared first on From Silicon To Software....
Jul 9, 2021
Do you have questions about using the Linux OS with FPGAs? Intel is holding another 'Ask an Expert' session and the topic is 'Using Linux with Intel® SoC FPGAs.' Come and ask our experts about the various Linux OS options available to use with the integrated Arm Cortex proc...