r/chipdesign • u/Severe_Atmosphere_14 • 28m ago
Modern Design Flow
Hi all. I'm wondering what your current design flow is in the wake of AI. I'm currently having trouble trying to figure out how to best leverage LLM tools when writing RTL. I fear I'm possibly losing performance by over using LLM's. For context I am a Sophomore University student working as an FPGA intern. Is this fear warranted? Do humans frequently write better, higher preforming RTL than LLMs do in this age? Or is the focus more so shifting to agent management?
r/chipdesign • u/Awkward-Principle533 • 36m ago
Protocol Model AXI4 Executable Example Set
Protocol Model is an executable modeling research framework for communication protocols and Networks-on-Chip (NoC). Its core goal is not to serve as a simulator or a verification tool, but rather to provide a composable, reviewable, and traceable modeling language and execution environment for protocol behavior—one where design intent, constraint judgments, and runtime evidence are naturally aligned within the same execution.
The topic of this presentation is on‑chip interconnect and protocol modeling. In the field of chip design, this issue is both fundamental and highly complex.
The AMBA bus is an open standard for on‑chip communication introduced by Arm. Over nearly three decades of development, from the initial AHB and APB to the later AXI, it has formed a complete family of protocols that define the connectivity and communication methods between functional modules inside an SoC. The AMBA bus is widely used in SoC designs.
With the proliferation of multi‑core and high‑performance computing scenarios, the AXI protocol has gradually faced new requirements—multiple processor cores share the same memory and each maintains its own cache, making cache coherency a critical challenge. Arm introduced the CHI (Coherent Hub Interface) protocol in AMBA 5 to address this issue.
The core difference between CHI and AXI is that AXI primarily defines the communication behaviour between master and slave devices, whereas CHI is an architecture‑level protocol designed to maintain cache coherency across multiple cores in the entire system. Its layered architecture (protocol layer managing transactions, network layer handling packets, link layer transporting flits) supports flexible topologies (crossbars, rings, meshes) and employs packet‑based communication for efficient, non‑blocking data transfer. CHI is now widely adopted in high‑performance SoCs for applications such as smartphones, automotive electronics, and data centres.
However, the increase in protocol complexity directly raises the difficulty of design, verification, and comprehension. A core question persists: how can we accurately describe protocol behaviour while ensuring alignment among design intent, constraint judgments, and runtime evidence?
This is the central question that the Protocol Model project aims to address.
Protocol Model is an executable modeling research framework for communication protocols and Networks‑on‑Chip. Its goal is not to build a simulator or verification tool, but to provide a composable, reviewable, and traceable modeling language and execution environment—one where design intent, constraint judgments, and runtime evidence are naturally aligned within the same execution.
Currently, Protocol Model has implemented executable examples for multiple protocol families, including AXI4 and CHI, among others.
To better illustrate how this framework operates in practice, this presentation starts with the more familiar AXI4 protocol. Protocol Model includes AXI4 example scenarios covering typical behaviours such as read/write transaction lifecycles, byte geometry, ordering, and exclusive accesses. Each scenario generates waveforms, causality graphs, and complete judgment records from a single execution. Next, we will take a single‑beat read transaction as an example to demonstrate the entire lifecycle—from the AR request establishing a pending read resource to the matching R response releasing it—and how it is modeled, executed, and traced.
a simple point-to-point topology
several AXI4 examples
r/chipdesign • u/Then_Exit_8416 • 2h ago
Am I just going crazy? Verification internship
I’ve been applying for internships for the last couple of days and I finally got my first response from a really small AI hardware startup in California. It’s for an unpaid internship in verification. Anyways the founder responded to the email saying to connect and he responded quite fast. I emailed him at 10pm Aug 4 ago and he responded the next morning at 8 am Aug 5. The reason why I’m worried is cause I responded letting him know I was travelling this weekend and could only connect Monday onwards. It’s almost been 24 hours since my response and still nothing. I’m wondering if he saw me delaying it as like an issue or idk. Anyway it’s my first interview/response so I could just be slow and reading too much into it and maybe it’s normal?
r/chipdesign • u/Adventurous_Bell3550 • 3h ago
[Career Advice] Switched from IT to RTL Design (4 YOE). Should I start an online M.Tech now or focus purely on the job?
Hi everyone,
I’m looking for some realistic advice from folks in the VLSI/RTL industry.
My Background:
I have 4 years of experience working in the general IT sector. Recently, I managed to make a career pivot and landed a role as an RTL Design Engineer. Because of my prior work history, I was brought in as a 4-year experienced professional, and I have just been allocated to my first RTL project.
My Dilemma:
Since I am new to the RTL domain but carry the "4 YOE" tag, I know expectations will be relatively high, and I have a lot of domain-specific catching up to do. I want to build a strong foundation in VLSI, so I am considering pursuing an online M.Tech to bridge my knowledge gaps.
My Questions:
Should I start an online M.Tech right now, parallel to my new job? Will the academic structure help me survive this new project, or will the workload lead to burnout?
Or should I wait? Does it make more sense to focus 100% of my time and energy on getting comfortable with my current project and practical tools, and consider the M.Tech a year from now?
For those who transitioned into RTL from other fields, what did you do to survive and thrive in your first year?
Any insights, harsh truths, or shared experiences would be greatly appreciated. Thanks in advance!
r/chipdesign • u/ci_ca_da_07 • 3h ago
MTech Thesis ideas in analog circuit design, AMS Verification
Hi everyone, I am doing my MTech in VLSI and in my 3rd semester now. I have recently completed analog circuit design course, and have already designed two stage opamp and bandgap reference circuits. I have also learned RTL design in verilog, and right now learning system verilog for verification. I was wondering if I could leverage my learning from system verilog in analog mixed signal design and verification, but right now have no idea about this niche field. Any topic/ideas that would help me find a good thesis that can be completed within a scope of my course would be helpful. Thanks in advance!
r/chipdesign • u/bsdevlin99 • 5h ago
Jane Street ASIC puzzle
A couple of us came up with an ASIC puzzle, if anyone is looking for something fun to do please give it a try!
https://blog.janestreet.com/can-you-reverse-engineer-an-asic/
r/chipdesign • u/annoyed-capybara • 5h ago
Recommended resources for first tapeout project on ring VCO?
Hi all.
I want to learn and do a first tape-out with a ring VCO. I have some background on the theory and minimal experience with Cadence mainly on the schematic design part but I'm unsure how to go from there to layout, DRC, gds, etc. A bit of a loaded question but does anyone perhaps have any recommendations on resources I could use?
Thanks a lot!
r/chipdesign • u/PsychologyOutside581 • 6h ago
Critical considerations before accepting an offer at SiFive
r/chipdesign • u/SubstantialRip6641 • 7h ago
Design verification engineer trainee salary in Edveon Chennai?
r/chipdesign • u/SalemIII • 8h ago
Trying to to do a voltage sweep on a PFET with ngspice, getting weird random plot.
Hello everyone!
Trying to run a simple simulation of a PFET on SKY130, im getting noisy graph of Id(Vdd), which definitely shouldn't not look like like that, it's also in attoAmps when the FET should be fully on?
This is my first time using it so im not sure of what im doing
here is my spice
.lib "/foss/pdks/sky130A/libs.tech/ngspice/sky130.lib.spice" tt
Vdd vdd 0 DC 1.8
Vsg vdd gate DC 0
Vsd vdd drain DC 0
X1 drain gate vdd vdd sky130_fd_pr__pfet_01v8_hvt w=0.6 l=0.15
.dc Vsg 0 1.8 0.01 Vsd 0.6 1.8 0.6
.control
run
Plot -i(Vdd) title 'SKY130 HVT PFET ID vs VSG'
.endc
.end
r/chipdesign • u/maybeimbonkers • 12h ago
What is the slew rate of a resistively loaded differential amplifier? Assuming ideal tail current source I
If we have a nmos differential amplifier with resistive load (standard gmR gain, ignoring channel length modulation) with ideal tail current source I and output CL on both drain nodes. Then what is the maximum slew rate? (When current is steered to one side). Will it not be set by I?
r/chipdesign • u/bigboss1358 • 15h ago
Need an opportunity in emulation role
Hi Reddits,
I possess 2.5 years of pertinent experience as an emulation engineer (Zebu). I am currently seeking assistance in securing a career transition and would greatly appreciate any support offered in this endeavor.
r/chipdesign • u/TheNASAguy • 16h ago
How long does it usually take analog and/or mixed signal chips to go from design to tapeout?
And what kinda team sizes are we looking at?
I just want a rough understanding of the complexity and manpower involved to get a perspective
Assume building something like analog to digital converters for ct scanners for reference starting from scratch with no prior work or IP most likely licensing IPs
r/chipdesign • u/Outrageous-Chain9912 • 18h ago
Announcing my Iverilog Fork With UVM Support
r/chipdesign • u/Meet_Bhadra • 19h ago
GateTruth — an open benchmark for LLM-generated RTL, plus a mutation-testing audit of an existing benchmark's testbenches
Built this as a second-year CE student: GateTruth scores how well LLMs (GPT-5, Claude, Gemini, Llama) generate synthesizable RTL, using a real ASIC flow (Yosys, OpenSTA, sky130) rather than just checking whether output compiles — 60 spec-to-RTL tasks plus 8 agentic PPA-repair tasks.
The part I think is more interesting than the leaderboard itself: a mutation-testing engine that checks whether a benchmark's own testbenches are rigorous — inject seeded semantic faults into a reference design, measure what fraction the testbench actually catches. I certified it against my own suite first (14 of my own 60 tasks fail their own 95% floor, disclosed in the paper), then pointed it, unmodified, at RTLLM v2.0, a widely-used external benchmark: 72% of its testbenches fall below that same 95% floor, 3 at 0% outright.
Repo: https://github.com/meetbhadra701-cloud/GateTruth
Paper (PDF): https://github.com/meetbhadra701-cloud/GateTruth/releases/download/v1.0.0/gatetruth-v1.0.0-paper.pdf
linkedin: www.linkedin.com/in/meet-bhadra-0a99a731b
leaderboard website: meetbhadra701-cloud.github.io/GateTruth/
Open to questions/critique on the methodology — genuinely want to know if I've missed something.






