Infinite Compute Capacity

Design automation and verification take center stage in this week’s podcast! First up, Seena Shankar (Cadence Design Systems) joins me to discuss the power of cloud computing in EDA. Next, Vanessa Cooper (DVCon U.S. Technical Program Committee Chair) gives special sneak peek into this year’s Design and Verification Conference and Expo. Vanessa and I discuss the various workshops and tutorials offered at this … Read More → "Infinite Compute Capacity"

Ultimate Guide to Switch Debounce (Part 1)

They taught me a lot of things at university. Unfortunately, they neglected to mention the topic of switch bounce. If you are a practicing engineer working with electronic systems, you will almost certainly have run into this problem. If you are new to the field, you can be assured that the delights of switch bounce are lurking out there waiting for an opportunity to bid you … Read More → "Ultimate Guide to Switch Debounce (Part 1)"

The Originality Myth

Every engineer I’ve ever asked has said the same thing happens to them on a fairly regular basis. They’ll see an online announcement or presentation on some cool new application, piece of gear, or clever Kickstarter product and think (or say), “Hey, I thought of that several years ago.” It’s a frustrating feeling, that some throw-away thought you had in the shower four … Read More → "The Originality Myth"

Neural-Net Inference Benchmarks

The upshot: MLPerf has announced inference benchmarks for neural networks, along with initial results.

Congratulations! You now have the unenviable task of deciding which neural-network (NN) inference engine to use in your application. You want, of course, the fastest one. And it needs to run at the edge on a battery-powered device. All you have to do is … Read More → "Neural-Net Inference Benchmarks"

New Kid on the Block

This week’s podcast is one part frog embryo, one part embedded design, and one part crystal ball! To start things off, we take a closer look at how a team of research scientists have created a new form of life (a living, programmable organism called a Xenobot) with a little help from African frog embryos, an algorithm that simulates designs for new life-forms, and the Deep Green supercomputer … Read More → "New Kid on the Block"

January 24, 2020
January 23, 2020
January 22, 2020
January 20, 2020
January 17, 2020
January 16, 2020
January 15, 2020
January 14, 2020
January 13, 2020
January 10, 2020
January 9, 2020
January 8, 2020

Featured Video

Automotive Trends Driving New SoC Architectures -- Synopsys

Sponsored by Synopsys

Today’s automotive trends are driving new design requirements for automotive SoCs targeting ADAS, gateways, connected cars and infotainment. Find out why it is essential to use pre-designed, pre-verified, reusable automotive-optimized IP to meet such new requirements and accelerate design time.

Drive Your Next Design to Completion Today with DesignWare IP® for Automotive SoCs

Posted on Jan 23 at 6:13pm by Brian
Max, As you likely recall, there was some great discussion regarding this subject on the late Programmable Planet website, before it was so ruthlessly destroyed by the Vogon contingent at UBM & Xilinx to make way for an interstellar billboard, without bothering to create a read-only public archive... With that ...
Posted on Jan 23 at 2:11pm by Karl Stevens
Actually I meant Assignment expressions: more specifically SimpleAssignmentExpressions and BinaryExpressions as exposed by SyntaxWalker Nodes.Kind(). Lambdas are beyond what hardware designers need. Sadly, they probably don't even use conditional assignments or embedded memory blocks. Classes/Objects correspond to hardware modules. Get/Set can emulate handshaking among hardware modules. Arithmetic ...
Posted on Jan 23 at 12:17pm by zoltan.lehoczky
Regarding C#: we actually implemented HLS for C# with our Hastlayer project. It actually decompiles the compiled .NET assemblies with ILSpy instead of processing the C# source. An AST is created there as well and this way it can support the other .NET languages too. And this way it's possible ...
Posted on Jan 23 at 8:37am by Karl Stevens
The C# compiler can be used to generate an AST from C source code. The SyntaxWalker emits nodes in the sequence for evaluation of if/else, while, for, expressions, etc . As far as I can tell HLS has (after 20 years or more of "maturing") is finally able to handle expressions ...
Posted on Jan 22 at 10:12am by Jim Turley
OneDrive: the gift that keeps on giving.
Posted on Jan 21 at 6:50am by jamestkennedy
These days we are being bombarded with propaganda to believe that the massive servers in the cloud will be the future of everything from AI to EDA. Once upon a time the telling fact was that our desktop PCs represented 0% of the total computing power. While my old SOC grad ...
Posted on Jan 20 at 9:51am by Bryon Moyer
What do you think about the MLPerf neural-net inference benchmarks?
Posted on Jan 19 at 2:46am by zajacik7
Steve, Your logic of elimination of 1st microprocessors was going well until you hit your own roadblock. You see in those days there were no solid definition of a microprocessor; single-chip, LSI, Integrated Circuit, commercial, military, chip set ... it was really nothing. We all were looking for something that worked ...
Posted on Jan 18 at 10:20pm by tomkk
Jim -- this is a truly great article! I wished I read id before I installed OneDrive last week. Your article is more than one year old - but it still is spot on. I went through all the same nightmare steps as you did. Only I think I was ...
Posted on Jan 17 at 1:17pm by Karl Stevens
FPGAs have many embedded memory blocks that can be used instead of flops to implement registers. True dual port mode can read two operands while another block reads the operator and address of the next operand for the algorithm, etc. For multiply/add, just pipeline using another small memory block ...
Subscribe Now

featured blogs
Jan 24, 2020
Someone has created a song by taking Pi, assigning each number to a note, and adding harmonies. The result is strangely captivating....
Jan 24, 2020
[From the last episode: We looked at the different ways memory can be organized in different kinds of systems.] Let'€™s look at a scenario: you run a restaurant, but you'€™re short on funds to hire people. So you'€™re your own chief cook and bottle-washer. You do everyt...
Jan 23, 2020
Embedded design trends typically revolve around three main ideas: faster data rates, smaller form factors and cost-effective solutions. Those design trends drive the theme for the 2020 Embedded Tech Trends forum: The Business and Technology Forum for Critical and Intelligent ...
Jan 22, 2020
Master the design and verification of next gen transport: Part One – Overview Master the design and verification of next gen transport: Part Two – High-Level Synthesis Master the design and verification of next gen transport: Part Three – Functional Safety M...
chalk talks
Series 2 Product Security — Silicon Labs and Mouser Electronics  Side channel attacks such as differential power analysis (DPA) present a serious threat to our embedded designs. If we want to defend our systems from DPA and similar attacks, it is critical that we have a secure boot and root of trust. In this episode of Chalk Talk, Amelia Dalton chats with Gregory Guez … Read More → "Series 2 Product Security — Silicon Labs and Mouser Electronics"
Embedded Display Applications Innovation with TI DLP® Pico™ Technology – Texas Instruments and Mouser   DLP technology can add a whole new dimension to your embedded design. If you considered DLP in the past, but were put off by the cost, you need to watch this episode of Chalk Talk where Amelia Dalton chats with Philippe Dollo of Texas Instruments about the DLP LightCrafter 2000 EVM. This new … Read More → "Embedded Display Applications Innovation with TI DLP® Pico™ Technology – Texas Instruments and Mouser"
Amplifiers & Comparators Designed for Low Power, Precision — ON Semiconductor and Mouser   When choosing amplifiers and comparators for low-power, high-precision applications, it pays to have a broad understanding of the latest technology in op amps. There are new types of devices with significant advantages over the traditional go-to parts. In this episode of Chalk Talk, Amelia Dalton chats with Namrata Pandya of ON Semiconductor about … Read More → "Amplifiers & Comparators Designed for Low Power, Precision — ON Semiconductor and Mouser"
Create Multi-Band Sensor Networks with the LaunchPad SensorTag Kit — TI and Mouser Electronics   Doing IoT development today can involve a number of different communications standards. There is no “one size fits all” for wireless protocols. Every application has its own needs and constraints. In this episode of Chalk Talk, Amelia Dalton chats with Adrian Fernandez of Texas Instruments about the new LaunchPad SensorTag development kit – … Read More → "Create Multi-Band Sensor Networks with the LaunchPad SensorTag Kit — TI and Mouser Electronics"
Wide Band Gap: Silicon Carbide — ON Semiconductor and Mouser Electronics  Wide bandgap materials such as silicon carbide are revolutionizing the power industry. From electric vehicles and charging stations to solar power to industrial power supplies, wide bandgap brings efficiency, improved thermal performance, size reduction, and more. In this episode of Chalk Talk, Amelia Dalton chats with Brandon Becker from ON Semiconductor about the advantages … Read More → "Wide Band Gap: Silicon Carbide — ON Semiconductor and Mouser Electronics"
Addressing Digital Implementation Challenges with Innovative Machine Learning TechniquesMachine learning is revolutionizing our designs these days with impressive new capabilities. But, have you considered using machine learning to actually create better designs? In this episode of Chalk Talk, Amelia Dalton chats with Rod Metcalf of Cadence Design Systems about how Cadence is using machine learning to help us get more out of our … Read More → "Addressing Digital Implementation Challenges with Innovative Machine Learning Techniques"