Log In Register
Print page

Home » Articles » Pollard

Voices: Pollard

FPGA Platform Allows Faster Implementations

New Help for the FPGA-Challenged: VeriLog Is a New Language You Should Know


Jeremy PollardBy Jeremy Pollard

Embedded intelligence exists in many places, as I discovered with a very cool text editor called Notepad++ that I use for development work. It will format the text you are viewing in various languages, including two called VHDL and VeriLog. I had used VHDL, but I had no idea what VeriLog was.

Verilog is the language of field programmable gate arrays (FPGAs), which are used in embedded controls and fixed-board systems where the user has no interactions.  But when SoftPLC sent me the skinny on its new Smart line of PLC/PAC hardware that included FPGA technology, I wondered why that mattered.

So I asked Dick Hollenbeck, the technical guru of SoftPLC, why it now was important to mention FPGA technology in something having to do with industrial control.

FPGAs, he explained, are configurable hardware blocks that accept software "cores," which then give the hardware the personality it needs for the function that you design.

But, he emphasizes, there is no software component involved. "The FPGA becomes a microprocessor once a core is downloaded, but it's very fast because the FPGA can do sequences in parallel on the same clock cycle, just like the old relay ladder logic did," says Hollenbeck.

Dick is very passionate about this technology. He always has been one to do things that were technically challenging, but that gave his customers a better way to do things.

But to be clear, the value is in the machine builder's shop, not the user's. The FPGA platform allows the machine builder to design and build very fast implementations of functionality that is not software-based, per se. And that's where VeriLog comes in.

Hollenbeck describes the FPGA as a malleable printed-circuit board. The transistors are there, and you connect the dots using VeriLog, which can be described as a core. Once downloaded, the FPGA becomes that function, which is stored in onboard flash memory.

You can create protocol as well. Imagine having an FPGA that has your own protocol for diagnostics or an OPC routine onboard.

"The circuits are created when you download the core and glue together the TTL nodes," says Hollenbeck, creating look-up tables, or LUTs.

He described a use for the FPGA technology for SoftPLC's Smart controllers. The design incorporates a pin header that can accept a daughter card of any design as long as it conforms to the pinout. Hollenbeck says having a daughter card with multiple FPGAs onboard means you can create a system with unlimited serial ports, if needed, because the universal asynchronous receiver transmitter (UART) portion of the serial port can be created in the FPGA as a serial core, thus allowing the host system—SoftPLC's Smart controllers—to interface with multiple serial ports in parallel. Multiple TCP stacks or DeviceNet stacks also could be present on the same daughtercard, if so desired.

As I say, this is an OEM world technology. Designing a one-off system could prove to be uneconomical.

VeriLog is a development language that would take some time to become familiar with. It takes some getting used to. The syntax is very "assembler-like," a language with which most of you (I'm older than I look) might not have had the privilege to use. Having said that, there are select statements and procedural-type statements and function declarations that allow the developer to create a comprehensive core that will run very fast.

I can see motion control functionality and other applications that require fast processing being a lucky recipient of this technology and applications where the value of the process is in the intellectual property, which can be protected in an FPGA. As Hollenbeck states, "There is no jitter in an FPGA motion system." Any application that has an IP component could be placed in the FPGA.

The FPGA and Programmable Logic Journal online (www.fpgajournal.com) deals with various embedded control issues. It includes descriptions of the level of protection you need to build into your design to be sure that your IP is locked solid.

Big automation suppliers might use FPGA technology in their designs, but the user would never know. The problems that this technology solved for the OEM/vendor are invisible to the user.

But the machine builder can rest easy on its control designs, knowing that they will work well and be repeatable, fast and protected.


More Voices

FPGA Platform Allows Faster Implementations
02/23/2010
New Help for the FPGA-Challenged: VeriLog Is a New Language You Should Know

Youths Won't Discover Engineering Without Direction
01/07/2010
Engineering Profession Needs More Fireballs: Programs Designed for Youths Help to Instill Interest in Engineering at a Young Age

Automation Engineers Can Make a Difference in the World
01/05/2010
Find a Need, Fill a Need: Technology Is Helping to Energize the World

Conferences Are Great Places to Hear Great Minds Speak
12/08/2009
Noticeable Absences: Miss a Conference and You Might Miss Insights From Alan Beaulieu, Jim Pinto and Keith Nosbusch

The Call of the Wild Consumer
11/11/2009
Dear Business Company. If You Want My Business, Meaning If You Want Me as Your Customer, What Will You Do for Me?

Change How You Listen to Customers
09/30/2009
Listen to the Heartbeat of Change: Customers' Needs Should Drive Innovation

Reward Valuable Employees, Despite the Economy
07/29/2009
Engineering Gurus Float Above the Bottom Line

Legal Accountability for Access Via Controls Could Necessitate More Protection
07/29/2009
Protect Workers; Protect Yourself: Proposed Canadian Legislation Could Lead to Accountability Via Controls Access

Automation and Control Services Are Worth More Than a One-Time Cost
05/27/2009
A Damaged Business Model: Long-Term Relationships Bring Intangible Benefits

Standards and Guile Lines
04/02/2009
IEC 61131 Creates Common Programming, but Not a Common Development Environment

Sustainable Sanity
03/09/2009
It's Time to Give Sustainable Manufacturing a New Meaning

Lead the Horses to Water
02/12/2009
Students Might Not Even Know They’re Thirsty Unless They’re Exposed to Machine Controls and Engineering in the Schools

Beyond Blame
02/04/2009
Don't Blame the Unions for Putting Automakers In the Mess They’re In. Automakers Signed the Deal with Their Own Agenda in Mind

Find the Silver Lining
12/23/2008
Tough Economic Times Provide an Opportunity for Those Willing to Be Visible

The 3 A.M. Mindset
11/26/2008
ISA Session Discussess Balance Between Technology and People

Kick ’Em When They’re Down
11/10/2008
Due to Government Costs, Tariffs and Variable Energy and Labor Costs, Canada’s Small-Business Sector Is Falling Rapidly Off the Cliff

Billing by the Book
08/13/2008
How Do You Put a Price on Control Software and Solutions?

Do What You Say and Say What You Mean
07/08/2008
Every Interaction Is an Opportunity for Customer Service. Don’t Be the Component That Breaks the Machine Builder’s Back

Endless Fun With IEC 61131
06/19/2008
Conflex Takes Advantage of the Standard's Benefits

IEC 61131: Part III—The Benefits
05/09/2008
There Are Some Good Reasons to Use an IEC 61131-Based Product

What IEC 61131 Isn’t—Part II
04/18/2008
Ethernet Standards Are Global. Standards Regarding Power Plugs Are Local. In Which Corner Does IEC 61131 Belong?

IEC 61131-3: By the Numbers
04/06/2008
The Intent of Program Organizational Units (POUs) Is to Reduce Differences Between Suppliers, So A Timer Is A Timer, Regardless of Who Provides It

IEC 61131 Cage Match—Prologue
03/04/2008
Standards Are Great. There Are So Many to Choose From

Tools to Manage Trouble
02/08/2008
The Company Was Too Busy Killing Alligators to Remember That the Prime Objective Was to Drain the Swamp

LabView Style Book Is Worthy Read
10/31/2007
With instructor-led training running at about $2,000 a session, a self-learning book might be the ticket to get up to speed on this software.

Bit-Banger Does Process at AX
10/04/2007
Refineries can blow up, but with the square footage and sheer magnitude of the systems, the process control engineers have to get it right.

Software Rocks at CDAX
09/07/2007
Technology drives some customer needs, while others push service. Software handles everyone’s needs, which is why software vendors rock.

CDAX’s Real Relationships
08/01/2007
The Internet has become so pervasive by now that all troubleshooting and technical support should happen there, right? Do all machine builders need the same level of service? Perhaps not, but could this be considered a competitive advantage?

Firewall fireworks
06/04/2007
Columnist Jeremy Pollard, CET, notes customers are concerned about malicious damage intentions, yet the more we use Microsoft software and web services, the more we expose devices to hackers.

The search for secure data
05/07/2007
Embedded Intelligence columnist Jeremy Pollard, CET, is not declaring that encryption isn’t safe, but it’s only software, so how much can an insider make by selling the algorithms to the competition?

Service—Here today, gone tomorrow
04/04/2007
Embedded Intelligence columnist Jeremy Pollard, CET, says warranties are a necessary part of any business and that a good customer will most certainly get a better deal. What’s your policy?

Back to the books: PLC easy reader
02/01/2007
The coverage of IEC-61131 is complete and rivals standalone books on the subject. The author covers the languages, the application of the languages, and where the big benefits come from.

PLC home companion
01/03/2007
A tell-tale sign of good content is the handling of how a three-wire control circuit is built in a PLC. Embedded Intelligence columnist Jeremy Pollard, CET, reports that he finds the book's explanation confusing, although accurate.

Same ol’ song and no dance
12/15/2006
From a vendor’s perspective, legacy is innovation’s worst companion, and according to Industrial Networking columnist Jeremy Pollard, it’s very difficult to be innovative if it leaves the installed base behind.

30 years young
11/06/2006
Embedded Intelligence columnist Jeremy Pollard notes the divergence of people doing things and machines doing things has led to a large segment of workers who don’t have to think because machines do it for them.

Software as a service
10/10/2006
With the degree of change on some software platforms, paying huge dough for a product you will use sparingly really is pretty outrageous, making Internet access not just an option, but a necessity.

Slow going for IEC-61131
09/11/2006
Embedded Intelligence columnist Jeremy Pollard, CET, believes in PLCopen and its IEC-61131 language base and thinks you should too, but only after you get to know it well. Things sometimes are not as they appear.

Automation road trip
08/08/2006
At a tradeshow, we often don’t get the time, attention, and focus of vendors if we’re not an existing customer. At AutomationXchange, anyone with an automation initiative is important.

ECAD software eases electrification
06/05/2006
Embedded Intelligence columnist Jeremy Pollard takes a look at control drawing software options and finds you can move easily into using two new ECAD programs for control drawings and layouts.

Virtual computing in the industrial world
05/03/2006
Embedded Intelligence columnist Jeremy Pollard addresses the subject of accessing data from your server over the Internet, and asks how can we do better in both performance and cost?

Innovate, cultivate or evaporate
04/07/2006
Embedded Intelligence columnist, Jeremy Pollard, CET, wonders if we're forgetting to farm our own business infrastructures, processes and workers for help because we're too busy putting out fires.

Business is a contact sport
03/02/2006
Columnist Jeremy Pollard, CET, believes in a good team approach when preparing to work within global economies that demand it. But can working better as a team stem the flow of overseas jobs?

Survivor: Industrial OEM style
02/08/2006
CONTROL DESIGN Columnist Jeremy Pollard, CET, wonders what most of us would do if our businesses were interrupted -- seriously interrupted -- by something that stopped us from doing our daily work.

The saviors of PLC programmer sanity
09/15/2005
Embedded Intelligence writer Jeremy Pollard continues his series of columns on those influential few who made enormous impacts on the shape of industrial automation.

A PLC programmer’s pain -- 1980
07/17/2005
Embedded Intelligence writer Jeremy Pollard embarks on a trip down static-memory lane to recall the growing pains of the early days of brute force programming for some of you bit-bangers.

Genesis of the Programmable Logic Controller
06/15/2005
Embedded Intelligence writer Jeremy Pollard, CET, provides us with the history of the creation of the PLC, and how folklore has it that it was conceived on the back of a napkin more than three decades ago.

A simple solution to source code problems
06/01/1999
The flowcharting guys put in ladder logic for their customers. I guess they like ladder for control but agree that it needs to be dressed up.

Our HMI heroes

Embedded Intelligence writer Jeremy Pollard continues his series of columns on those influential few who made enormous impacts on the shape of industrial automation.


Free Subscriptions

Control Design Digital Edition

Access the entire print issue on-line and be notified each month via e-mail when your new issue is ready for you. Subscribe today.