We use Claude Code extensively in debugging DV tests, and it works really well. In our project-level CLAUDE.md, we clearly document how RTL, TB and C-model are structured to provide Claude Code some guidance, such that it won’t search the entire code base every single time.
#ClaudeCode #Debug #DV
Posts by Chipress Academy
Claude Code's context window is not unlimited, and the performance degrades quickly as it fills up. In our "CLAUDE.md", the 1st rule is to ask it always respond with our name. If Claude Code forgets to call "Chipress", we know it's time to start a new conversation.
#ClaudeCode #AI #RTLDesign
We've been using Claude Code for our real work in the past few weeks, and found it's quite a powerful tool for hardware engineers. This post from Anthropic explains best practice of using Claude Code. We recommend everyone to check it out.
code.claude.com/docs/en/best...
#ClaudeCode #AI #RTLDesign
In this post, we will share a few tips and tricks of writing efficient DV constraints for better simulation performance.
#Constraints #Simulation #DV
Simulation hang can be caused by RTL bugs, TB issues, or C-model errors. Let's explore the hang root causes in detail.
#simulation #hang
Most people only realize the manager is toxic after on-boarding, when the switching costs are too high. They did not realize, toxic managers often reveal themselves during the interview process, if they know what to ask and what to look for.
#Interview #Manager #Toxic
It's not uncommon to see abort points during LEC. This post shows a few possible causes of aborts and how to debug aborts.
#LEC #LEQ #Aborts
During test case development, rebuilding everything is time consuming. We discussed 3 ways to optimize rebuild time.
#DV #Testcase #BuildTime
Our guest author, Deepak M E, shares his 2nd post on our platform. It discusses the necessity, the evolution and the future of chip testing. Check out his insights in the post!
#PDE #DFT #ATE
We have compiled a series of posts on cache coherency during the past few months. Understanding cache coherency protocols is crucial in understanding how multi-threaded programs execute in a shared memory system. Check us out!
chipress.online/tag/cache-co...
#Cache #CacheCoherency #MemoryModels
Our guest author, Deepak M E, is an experienced product development engineer from Google. His first post in Chipress Academy, shares his insights to land a product development engineer role in the semiconductor industry. This would be a great guide for whoever desires to enter the PDE world.
How to resolve SVA false failure with gated clocks? chipress.online/2025/10/05/h...
Sometimes we may see false failures of SVAs using gated clock. We will discuss how to resolve these false failures in this post.
#SVA #ClockGating #FV
Valid-ready staller is a useful simulation technique to inject bubbles and improve design robustness. Let's discuss how it works.
#ValidReady #staller #simulation #DV
Coherence conflict and false sharing are some of the common cases we should optimize when implementing cache coherence protocols. Let's see how to optimize it.
#Cache #CacheCoherence #CoherenceConflict #FalseSharing
In this post, let's discuss what is the best way to handle coherent DMA.
#DMA #CacheCoherent
We assumed using write-back caches in cache coherence protocols. It is possible to use write-through caches as well. Let's discuss the pros and cons of using write-through cache in cache coherence protocols.
#Cache #CacheCoherence
We (chipress.online/blog-posts/) have published several posts on cache coherence implementation with non-atomic operation handling. At school, such topics will be barely covered; but they are critical in real world implementation.
Check it out if you are interested!
#CacheCoherency #Cache #Atomic
In non-atomic requests handling in directory based MSI protocol, one can allow forwarded requests to make progress without stalling. Let's discuss how to achieve that in this post.
#CacheCoherency #Cache #MSI #Snoop
Claude CLI is a powerful AI tool for understanding codebase, code editing and workflow automation. This post from Anthropic shows a few best practices of using Claude CLI. It's definitely a recommended reading.
www.anthropic.com/engineering/...
We found an interesting reading online: "How to Think About GPUs".
It talks about Nvdia GPU architecture, and introduces rooflines for LLM scaling on GPUs. Check it out if you are interested.
jax-ml.github.io/scaling-book...
In real world implementation of directory based MSI protocol, properly handling of non-atomic requests is required. Let's see how to achieve that (by stalls) in this post.
#CacheCoherency #Cache #MSI #Snoop
Implementing snooping based MSI protocol should consider non-atomic coherence requests as well. Let's see how address non-atomic coherence requests.
#CacheCoherency #Cache #MSI #Snoop
How to implement hardware for array sorting in ascending order (III) - Using Linear Algebra?
Using linear algebra is another interesting comparator-free sorting solution. Check it out!
#ASIC #RTL #Sorting #Sort
chipress.online/2024/05/01/h...
How to implement hardware for array sorting in ascending order (II) - Without Comparators?
We discussed hardware implementation for array sorting using comparators. However, it is also possible to sort arrays without comparators.
#ASIC #RTL #Sorting #Sort
chipress.online/2024/04/30/h...
How to implement hardware for array sorting in ascending order (I)
Implementing array sorting in hardware is a hot interview topic for high frequency trading companies. Software based sorting can be leveraged by hardware.
#ASIC #RTL #Sorting #Sort
chipress.online/2024/04/29/h...
Handling non-atomic operations in snooping based MSI protocol (I) chipress.online/2025/07/25/h...
In real-world cache coherence implementation, designers must properly handle non-atomic operations. This is often overlooked, and we'll expand this topic in detail.
#CacheCoherency #Cache #MSI #Snoop
A Must Read List of Papers for ASIC Design Interviews chipress.online/2024/04/10/a...
In this post, we share a few must-read list of papers for ASIC design interviews. You might find these papers helpful in your interview preparations.
#ASIC #SOC #RTL #Interview
In this post, we recommend two readings to help people better understanding how power analysis flow works and how power estimation is done. Check this out!
#Power #PowerAnalysis #PowerEstimation
Python 2 has gradually been deprecated, and developers are encouraged to migrate to Python 3. Luckily, for Python 2 legacy program, there is a way to automatically convert to Python 3. Check out this link: python3porting.com/2to3.html
Google released its “Gemini Prompting Guide 101” a while ago. Though the majority of the examples in this guide use Google Workspace for illustration purposes, it still provides a general ideal of writing effective prompts for all LLMs. We encourage every to check it out.
#LLM #AI