Zip CPU @zipcpu
FPGA design engineer and blogger, placing particular emphasis on test and formal verification zipcpu.com Gisselquist Technology, LLC, Joined January 2017-
Tweets8K
-
Followers9K
-
Following236
-
Likes8K
This stack exchange post has a good description of the problems with using AES-CTR for memory encryption. I love the included pictures. They tell the story well. crypto.stackexchange.com/questions/59/t…
@TheRetroHQ ROMs take space, but they can be placed on ASICs. It depends on your technology. ROMs that are small enough can be built out of logic. Yes, you can reset an internal RAM from a ROM. You can also use an external flash if necessary.
One of the differences between ASIC and FPGA design is the initial statement. ASICs don't support them. To build IP that works across technologies, I've had to be very careful where, when, and how I use such statements. In many cases, I've had to remove them over time when my FPGA designs later become ASIC designs.
@zipcpu They don't, as long as you define their initial state in register declaration to avoid X's in simulation, and of course to get the initial state that you want, whether 0 or 1.
@bradipao @samsoniuk @ASiDesigner Three examples where memory reset is needed: 1) Security applications, where you have to guarantee no memory leakage, 2) Histogram accumulators, 3) GPS correlation accumulators. These aren't common examples, but they do happen.
@samsoniuk @ASiDesigner It takes work--often a small FSM, coupled with a controller that holds READY low while running. I had to do this with my histogram generator.
Whoever thought AES-CTR could be used to secure memory ... is offering an expensive encryption that looks good but offers zero security.
Sure, I get it. There is one other issue to be aware of: If you get rid of the all internal reset, in favor of an initial statement, then the only way to reset the design will be a full reconfiguring of the FPGA. That's a design choice. Is it what you want? Practically, that's what I used to do. I argued for it often. Then I came across issues with hardware that required resets. (The CPU hit a bug and needs to be reset, but I don't want to reset the whole system, the I2C system locked up, etc.) Resets within the design, even partial ones, can be quite valuable.
In the end, I just had to swallow my pride, say, "Yes, sir! That's a good catch. I'll fix it right away," and then go on with generating a new release. Yes, I knew the first release would've worked, but no one wanted to take that chance on simple trust.
Arguably, the impact of any initial statements within a design on tainting any simulation results is a very real and valid threat to verifying any would-be ASIC IP, so I get their point.
Here's the kicker. In one ASIC project, I was trying to cross from the JTAG clock domain to the system clock and back again. The two domains had separate and independent resets. To be useful, I had to AND the two negative edge resets together, then synchronize their release to get the CDC module to meet its formal assumptions. Crossing reset domains like that breaks timing. I could no longer guarantee setup and hold timing on any of two individual reset paths, I could only accept the violation, accept that it would yield uncertain results for a clock cycle or two, and then go on. It's not ideal, and the hand-waiving stinks. If you can think of a better solution, let me know and I'll try it.
I love the technique. I use it often. It's become a go-to approach for moving everything across clock domains slowly. As a result, the logic quietly moves from one project to another. It's now been in a couple ASIC projects as well. Here's the post for reference: zipcpu.com/blog/2020/10/0…
Some time ago, I posted an article on how to move values and strobes across clock domains. The module was powerful, very versatile, and easy to work with. It had one flaw: it required a reset that would active in both clock domains at the same time, then synchronously release.
One of the challenges I've had with longer resets is that system reset control tends to be at the top level. Hence, when using a longer reset, you can no longer verify low level modules independently. (i.e., you have to assume the longer reset.) So ... this can work ... for some IPs. In this case, you'd need to make sure the input to the 2FF was reset, and then that the longer reset lasted at least 2 clocks in each domain--perhaps longer.
The issue is the missing reset. 2FF synchronizers need asynchronous reset. The reset must have a source, common to both clock domains, and it needs to have a synchronized release in each domain.
What do you think, anyone see a bug here? It's a basic 2FF CDC crossing, from one clock to another ...
@intothefloyd Yes, there's a difference between a reset synchronizer and a simple 2FF CDC. That said, are you sure that "simple 2FF CDC"s don't need resets? Think that one through.
@zxprojects All good advice, but given that I didn't show you how r_cdrhold_sync was defined, it's not clear this was or would've been a bug.
What do you think, anyone see a bug here? It's a basic 2FF CDC crossing, from one clock to another ...
@grg_haas The difficult part of FPGA only IP is the customer who shows up at your door wanting an ASIC version. The same goes for ASIC only IP generating an FPGA customer. Practically, that means as much of the IP as possible needs to work for both markets.
For those wanting to know more about this particular signal, it's being used to control the clock and data recovery (CDR) in a Kintex-7 part, used for getting a SATA interface up and running. I'd post more, but ... it's still being debugged, and doesn't fully work yet. I'll post the whole design once it works.
Without such a reset synchronizer, I've seen: 1. A bus request crosses clock domains 2. One (or both) domains gets reset, just not the 2FF synchronizer(s). (The reset doesn't last long enough to clear the 2FF synchronizers either ...) 3. The result is a bus ACK, with no prior request -- a clear violation of all bus protocols.
Adam Taylor @ATaylorFPGA
24K Followers 9K Following FPGA and Embedded Systems expert, Experienced System, Hardware, FPGA designer. Views My Own https://t.co/0PeuyxIVdA https://t.co/PpXTKLHtcS
Logic Destroyer @splinedrive
21K Followers 374 Following Life’s too short for someone else’s silicon.
Lukas Henkel @QVHenkel
25K Followers 268 Following All things 3D | Rendering | Simulation | Electronics | StartUp | CEO engineering services company - views are my own
Hans Baier @hansfbaie... @hansfbaier
4K Followers 765 Following Computer and electronics and FPGA nerd, session musician (saxophones, EWI, flute), enthusiast photographer. See profile link
Marcelo Samsoniuk @samsoniuk
4K Followers 453 Following An ancient wizard from the 68000 era, maintainer of legacy open-source projects and “true full-stack” developer!
Ian Hanschen @furan
6K Followers 672 Following Principal OS Engineer. One of the four engineers who built DWM. Shipped graphics code across Windows, Xbox, and beyond. Served time at Microsoft and Intel.
Embedded Systems @embedsys
31K Followers 8K Following The embedded systems newsletter. Subscribe here https://t.co/MttQM3M7kU. Weekly selection of embedded software and hardware articles. Hand-made, on Friday
Jon Masters 🏴�... @jonmasters
17K Followers 7K Following Troublemaker | Computer Architect | @Arm Servers Architect @Google | Previously @RedHat, @Nuvia_Inc | Runner | Author | All views my own | #ArmServers
RegYMM レジム @regymm0
3K Followers 724 Following Post-undergrad, FPGA, hardware, osdev. https://t.co/iTO6Xq1QDB :Take my boards home! Delightful in darkness, delicious in dungeon @[email protected]
Weston Braun @WestonBraun
4K Followers 580 Following Power Electronics , Embedded Systems, and ⚡Tesla Coils⚡
Claude Schwarz @Claude1079
5K Followers 481 Following 4.5V block battery enthusiast. https://t.co/ucIQ2sR36j
Pieter Ibelings @ibelings
18K Followers 11K Following Physicist, N4IP, Antennas, Space Systems, SDR, RF, RADAR , Phased Arrays, Satellites, Solar Power, PCB Design, AI - Build, baby, build! 🇺🇸🇪🇸
Aaronia AG @Aaronia_AG
18K Followers 16K Following Manufacturer of RF monitoring, direction finding, real-time spectrum analyzer, SDR, CUAS, IQ vector signal generator, network-analyzer, antennas, software & OEM
Victor Suarez Rovere @suarezvictor
2K Followers 845 Following Software, Electronics, DSP. Ready for consulting work. [email protected] / @[email protected]
Jeremy KD8TUO 🇺�... @ElectronicsbyJH
16K Followers 2K Following Metastable Developer 🇺🇸 Ham Radio 📡 I love FPGAs, SDR, & RF/MW. Full-time RF HW Engineer in Aerospace/Defense. EE Ph.D student at Wright State. ㎓ Life.
Mahesh Venkitachalam @mkvenkit
4K Followers 2K Following Author, Consultant. Computer Graphics, Embedded Systems, Photography. Founded @electronutLabs Currently writing a book on WebGPU.
Marcus @MarquissMarcuss
1 Followers 315 Following
immaterialboa @immaterialboa
1 Followers 35 Following
Mulf @mulf00
221 Followers 203 Following Man cannot remake himself without suffering, for he is both the marble and the sculptor.
Kieran Campbell @KieranCamp78836
1 Followers 298 Following
Horch C @Horch_C
4 Followers 151 Following
SGAi @SoulNSilicon
0 Followers 9 Following Holding three things together while everyone else drops one : God, civilisation, and AI. Building on silicon, writing towards the Church.
Van @vanlag02
10 Followers 378 Following
rjpery @rjpery
0 Followers 784 Following
Perfectomundo @MyPerfectomundo
873 Followers 2K Following
Brandon @Brandon9863103
0 Followers 28 Following
deeb @Mohamma69120093
16 Followers 293 Following
Kevin Zhang @senyu12345677
2 Followers 11 Following Postgraduate student at NEU | AI Accelerator | NPU architecture | Embodied AI
MaDDoG @madcz
51 Followers 495 Following BOC, SHEEPDOG, OK9MAD, 8/16-bit, MMA, JOGA, SAAB, IT, FOSS, GC, CHIPTUNE, MIDI
John Sambrook @CommonSenseTOC
420 Followers 1K Following Owner and founder of Common Sense Systems, an AI-first Theory of Constraints consulting and software company located in Kirkland, Washington, USA.
Yadnik Bendale @YadnikBendale
49 Followers 543 Following
Daniel @_dweiler_
5 Followers 45 Following
Emma velvet sky @yanomi333
5 Followers 418 Following sparkle now, spiral later ✨ follow back guaranteed
Oleh @_just_ye
181 Followers 2K Following
: RetroHQ : @TheRetroHQ
6K Followers 357 Following RetroHQ, home to the GameDrive range of video game cartridges and more. We make new hardware for old computers and consoles! And the odd punk music cover...
Rahul Atlury @atlury
66 Followers 3K Following I am an electronics engineer with interests in preserving the knowledge of yesteryears for future generations
FASSAK SAMIR @FassakSamir
2 Followers 339 Following
jadvancek @jadvancek_
4 Followers 124 Following
Enrique Guerra 🇺�... @EnriqueGuerraF
187 Followers 2K Following PhD in ML @MonashUni - Libertarian, e/acc.
Shih-Lun Lee @sllee
1 Followers 821 Following
Imran Saqib @Saqib7278
51 Followers 2K Following Helping businesses grow with strategic Guest Posting, SEO, Link Building, and high-quality backlinks. Building authority, increasing visibility, and creating lo
David Craven @dvc94ch
98 Followers 87 Following
Harnecient : {H-AI} ;... @harnecient
29 Followers 643 Following Get (a lot) more out of your AI tools , faster. Who wouldn't want that? Consumer and B2B solutions.
VincentIC @kaiiiii87053203
3 Followers 16 Following Independent IC trader | Xilinx,Ti,ADI,Microchip | IC BOM sourcing & spot buy/Stock photos/DC check/X-ray support/Fast response,worldwide shipping
maers @maers10
6 Followers 543 Following
N @prognosimp
4 Followers 570 Following
origin es @es_origin
3 Followers 84 Following a machine learning expert specializing in AI systems, model inference, GPU computing, and open-source software ecosystems.
openpowerwtf @openpowerwtf
0 Followers 41 Following
ai @aixevo
0 Followers 203 Following
a @hArdwarEaccel
0 Followers 27 Following
Yellow 13 @solaronite
0 Followers 118 Following
Diana Kayla Robinson @DianaKaylahw
158 Followers 6K Following Country Girl from TEXAS...👢 👧 Don't Ever Say You Hate Life That's BLASPHEMY!!!
J M @jmengvector
67 Followers 510 Following Creating Vector the engineering copilot. I build very large machines.
Adam Taylor @ATaylorFPGA
24K Followers 9K Following FPGA and Embedded Systems expert, Experienced System, Hardware, FPGA designer. Views My Own https://t.co/0PeuyxIVdA https://t.co/PpXTKLHtcS
Logic Destroyer @splinedrive
21K Followers 374 Following Life’s too short for someone else’s silicon.
hackaday @hackaday
273K Followers 2K Following 🔥 Read: https://t.co/KG4TpCzO7H ☠️ Contribute: tips at hackaday dot com 👉 Projects: @hackadayio #Fediverse: @[email protected] 📒 Learn: https://t.co/p1jaCktSDt
Olof Kindgren @OlofKindgren
7K Followers 59 Following No longer active here. Moved to other similar platforms
Edmund Humenberger @ico_TC
10K Followers 780 Following mostly about open source FPGA tools and chip design tools
Enjoy Digital @enjoy_digital
11K Followers 603 Following Playing/Experimenting with FPGAs, trying to do something useful but also sharing the useless things done in the process :)
Jan Gray @jangray
5K Followers 3 Following
Lukas Henkel @QVHenkel
25K Followers 268 Following All things 3D | Rendering | Simulation | Electronics | StartUp | CEO engineering services company - views are my own
PULP Platform @pulp_platform
8K Followers 1K Following A joint effort of @ETH_en, University of Bologna @Unibo + partners for Parallel Ultra-Low Power computing. Boldly designing open hardware since '13.
Hans Baier @hansfbaie... @hansfbaier
4K Followers 765 Following Computer and electronics and FPGA nerd, session musician (saxophones, EWI, flute), enthusiast photographer. See profile link
Ian Hanschen @furan
6K Followers 672 Following Principal OS Engineer. One of the four engineers who built DWM. Shipped graphics code across Windows, Xbox, and beyond. Served time at Microsoft and Intel.
RegYMM レジム @regymm0
3K Followers 724 Following Post-undergrad, FPGA, hardware, osdev. https://t.co/iTO6Xq1QDB :Take my boards home! Delightful in darkness, delicious in dungeon @[email protected]
Arduino @arduino
499K Followers 380 Following Arduino is a global leader in open-source hardware and software, with over 30 million developers worldwide.
FBI Director Kash Pat... @FBIDirectorKash
2.0M Followers 301 Following Director of the Federal Bureau of Investigation, #9
OS Dev @OSdev_
5K Followers 1K Following Senior Engineer @Qualcomm What makes a system well-engineered?
U.S. Navy @USNavy
1.9M Followers 1K Following Official X account of the #USNavy. Celebrating 250 years of service, strength and sea power. (Following, reposts and links ≠ endorsement)
FBI @FBI
4.0M Followers 2K Following Official FBI X account. Submit tips at https://t.co/tGqFRcJykB. Public info may be used for authorized purposes: https://t.co/x6bfDUEYeJ.
U.S. Marines @USMC
1.8M Followers 295 Following The official Twitter account of the United States Marine Corps. The appearance of links does not constitute endorsement.
U.S. Army @USArmy
2.3M Followers 127 Following Official X page of the United States Army. (Following, shares, likes and links ≠ endorsement)
Rapid Response 47 @RapidResponse47
2.3M Followers 70 Following Official White House Rapid Response account. Supporting President Trump’s America First agenda and holding the Fake News accountable. MAGA!
FonTamSOC @fontamsoc
228 Followers 72 Following RISC-V RTOS-enabled multi-core SoC using Wishbone4 Interconnect.
Department of War �... @DeptofWar
7.5M Followers 642 Following Official U.S. Department of War X account.
Department of State @StateDept
6.8M Followers 407 Following Leading U.S. foreign policy and American diplomacy since 1789. For all Department accounts: https://t.co/VpbtF1M8HK
U.S. Air Force @usairforce
1.8M Followers 625 Following Official U.S. Air Force X: The appearance of hyperlinks does not = endorsement. Comment moderation & endorsement disclaimer: https://t.co/ueEIVwJZNh
Fairfax GOP @FairfaxGOP
10K Followers 3K Following The official @GOP committee in #FairfaxCounty, Virginia.
U.S. Central Command @CENTCOM
1.8M Followers 121 Following The official account of U.S. Central Command.
Breccan F. Thies @BreccanFThies
14K Followers 745 Following White House Correspondent @FDRLST | fmr @dcexaminer, @BreitbartNews | Publius Fellow @ClaremontInst | Sic semper tyrannis | Wahoowa | [email protected]
Senate Republicans @SenateGOP
1.7M Followers 145 Following Updates from Senate Republicans and the Senate Republican Conference, led by @SenTomCotton.
Office of the DNI @ODNIgov
371K Followers 144 Following The Office of the DNI oversees the U.S. Intelligence Community & serves as principal adviser to the President of the United States on intelligence issues.
Shahriq Khan @RealShahriqKhan
31K Followers 25 Following I Prayed To Allah. Jesus Answered. Ministry Founder @ Christ Underground. Apologetics. Evangelism. Learn Master Key for Reaching Muslims 👇 DMs are open!
DNI Pulte @DNIPulte
161K Followers 2 Following This is an archived account of Acting Director of National Intelligence Bill Pulte.
Oversight Project @ItsYourGov
147K Followers 0 Following We fight for you and everyday Americans for an accountable government that serves your interests. We do it because It's Your Government.
FAFO Farms @FAFOFarmsTX
36K Followers 2K Following Micro Raw Dairy Farm in the heart of Texas. Pastured dairy & eggs. Faith Abundant & Food Overcome. We're farming around & finding out. ✝️🐓🐑🐄🇺🇲
MOMof DataRepublican @data_republican
112K Followers 10K Following Conservative, Christian, Navy (retired) wife, Grandma to 4, love Florida! Follow my daughter @DataRepublican ! A "like" doesn't mean I agree!
ταῦ @taustw
837 Followers 3K Following EE | Prev. @ Stanford | Tricking rocks into thinking | ex-CERN | ex-🛰️ founder
Julie Kelly 🇺🇸 @julie_kelly2
911K Followers 2K Following Declassified with Julie Kelly https://t.co/n1QSmxxLPz Wife of https://t.co/Ott1obQ9Se
Senator Ron Johnson @SenRonJohnson
709K Followers 1K Following Proud to serve Wisconsin in the U.S. Senate.
National Fraud Enforc... @DOJFraudDiv
173K Followers 10 Following Official account for the National Fraud Enforcement Division at @TheJusticeDept. Privacy Policy: https://t.co/3drAMNXUIX
Susie Wiles @SusieWiles47
371K Followers 66 Following Chief of Staff to 47th President Donald J. Trump. Personal: @SusieWiles
Hung Cao @HungCao_VA
236K Followers 256 Following Christian | Husband | Father | Retired Navy Captain | Former Trump-Endorsed U.S. Senate Candidate for Virginia | *** my views are my own ***
Acting Secretary of t... @SECNAV
85K Followers 2 Following Official X account of the Acting Secretary of the Navy Hung Cao. Following, RTs and links ≠ endorsement.
Tina Peters🇺🇸 W... @realtinapeters
118K Followers 981 Following Fmr Election Official Whistleblower with 7 Felonies and 5 misdemeanors for exposing the traitors of our country S-elections. Gold Star Mom of fallen Navy SEAL
Virginia Project @ProjectVirginia
48K Followers 905 Following History-making PAC from Nov 2019-Jan 2025 Beware of the Leopard
DOJ Rapid Response @DOJRR47
41K Followers 76 Following Official Justice Department rapid response account. 🇺🇸 DOJ’s privacy policy: https://t.co/JZtXf6G4x9
Open Source Intel @Osint613
1.7M Followers 1K Following Monitoring real time news and open source intelligence. Some analysis and comments. Inquiries & Business: [email protected]
Kari Lake @KariLake
3.1M Followers 1K Following Follower of Christ. Jeff’s Wife. Ruby & Leo’s Mom. Trump Administrator leading @USAGM
Stefan Sobkowiak @PermaculOrchard
2K Followers 40 Following Having Fun Restoring Garden Earth. Starting with The Permaculture Orchard. Farmer, YouTuber, content creator, wildlife fan.
0HOUR1 @__0HOUR1_
366K Followers 3K Following https://t.co/ZdcVI745Q5 You can purchase reposts on the site https://t.co/OH8IHAI75J https://t.co/EeEEcXTewx https://t.co/USt5yJy1qg
Treasury Secretary Sc... @SecScottBessent
978K Followers 25 Following 79th United States Secretary of the Treasury
Carissa @njoyzgrl81
72K Followers 6K Following Grateful Wife, Mom, American. Angus rancher. Horse and Mini Donkey Momma, from-scratch cooking with recipes and homesteading helpful hints.
James O'Keefe @JamesOKeefeIII
3.6M Followers 2K Following Become an Undercover Journalist 👇. Guerrilla Journalist. CEO of O’Keefe Media Group, Founder, Project Veritas (CEO ‘09-‘22) SIGNAL: 9144919395
Homesteading4sovereig... @sovernTranch
23K Followers 1K Following permaculturlist, keeper of the land, resurrecter of old ways






















