FPGA wizard at @PLC2GmbH, software developer, dad and guitar rookie. Natural health enthusiast. Creator of https://xitter.cf/t.co/T4N9bTQl4S. Opinions are my own.

Marckolsheim, France
Joined December 2008
Guy Eschemann retweeted
Please donate to my GMC Judicial Review Fighting Fund. See dailymail.co.uk/news/article… Please donate to Sarah Myhill Limited Sort code 20 61 08 Account number: 50760242 Many thanks, Sarah
1
6
3
15
1,447
I want to have gone into my doctor’s office at my college 19 years ago, when I felt like I had a fever.. See a specialist, get diagnosed with some condition and have them give me a bunch of those marvelous shiny color brochures… New post on my blog: whitneydafoe.com/mecfs/?post…
8
55
8
218
11,987
The latest version of @Sigasi Studio can warn you about forgotten reset values in clocked VHDL processes. Such a useful feature! insights.sigasi.com/releasen…
3
258
The people over at fpgainsights.com asked me a few questions about #FPGA design. You can read the full interview here: fpgainsights.com/guy-eschema…
5
311
We're delighted to provide the McMaster Interdisciplinary Satellite Team (MIST) at McMaster University in Canada with free airhdl.com subscriptions to support the development of their nanosatellites! mcmasterneudose.ca/ mcmasterneudose.ca/supporter…
1
1
223
A sometimes overlooked metric in Xilinx #FPGA designs is the number of unique control sets—a control set being defined as the combination of a clock, a clock-enable and a reset signal. Too many control sets prevent the efficient packing of logic into slices.
1
2
10
1,080
Xilinx recommends to keep the number of unique control sets below 7.5 % of total slices to avoid impacting timing and placement. In Vivado, you can query the number unique control sets in your design using the "report_control_sets -verbose" command.
2
6
268
Optimize your RTL code down to an acceptable number of logic levels, based on the rule of the thumb above. (3/4)
1
130
As a last resort, use out-of-context synthesis to compile the troublemakers with special options. (4/4)
1
113
When it comes to #FPGA timing closure, it's a good idea to keep an eye on the number of logic levels in your design. In Xilinx (oops, AMD) Vivado you can do this using: report_design_analysis -logic_level_distribution -extend Do it post synthesis to save time! (1/4)
1
3
4
337
Use rules of the thumb, such as 500 ps per logic level, to estimate whether your design has a chance to work at the target clock frequency. (2/4)
1
122
A public service reminder to always keep your #FPGA logic under reset while its clock-generating circuit (PLL or MMCM) is not locked. This is especially important for stateful logic like FSMs.
1
3
20
1,499
A good teacher makes me feel like I can fly; a bad teacher gives me the feeling that I'm not smart enough.
2
210
Guy Eschemann retweeted
New blog: Using airhdl to Design a PN Sequence Checker for an Analog Devices ADCs airhdl.com/blog/2023/02/27/u…
1
195
Working on 64-bit support for @airhdl. This has been requested a lot recently. Will be available soon to subscribers of the Professional plans.
4
236
Working on a HIL test setup for @airhdl. From now on, as an additional safety net, every code generator update will go through a HIL test to make sure that the generated code actually works in hardware. #FPGA #AXI4 #VHDL #SystemVerilog
1
255
We're adding volatile register fields to @airhdl. Those will get their write-value from the bus, and their read-value from the user logic. Useful for reading out a timer value and setting it to a new value through a single register (e.g. for time synchronization applications).
1
238
Guy Eschemann retweeted
Be sure to vote in Aldec's FPGA User Survey 2022 and log your vote for your favorite FPGAs, your favorite FPGA design and verification language (such as VHDL), and your FPGA verification methodology (such as OSVVM) resources.aldec.com/acton/fo… #FPGA #VHDL #OSVVM
2
2
Guy Eschemann retweeted
New Generator: Linear-Feedback Shift Registers airhdl.com/blog/2022/09/18/n…
1
1