Comments (3)
Yea that makes sense. I will make the change in sram_compiler
.
The same issue also exists for the standard cell library. The Decap cells (*OD*DCAP*
) have the same names across different Vt flavors. The plan is to shred them from the lvt and hvt files.
from chipyard.
Fix for this: add -error=noMPD
option in vcs to suppress the error.
Not sure if this is a good long term solution.
from chipyard.
-top
was removed to remove a different VCS error, one which essentially said that two different designs were declared as the top.
You can add back sim.inputs.tb_name
to the sim.mk
so that it appears in sim-inputs.yml
. If you specify -error=noMPD
, I presume it just ignores redeclarations and assumes the last one is valid - this would work but could hide some problems later, so it's not good long-term.
Anyways, I think I see the root issue - it's that the SS and FF corners have different Verilog files (I presume this is the output of the TSMC memory compiler). I did a comparison of the two and they're only different by some timing params, which is expected. For RTL sim, these params don't get used; for gate-level timing-annotated sim, you would only want to use the file corresponding to the corner you want to check against. TL;DR, only 1 memory Verilog file should be used for simulation - perhaps you can modify the plugin's sram_compiler
tool for now to only include the TT corner Verilog?
from chipyard.
Related Issues (20)
- lnuma not found? HOT 10
- sbt.librarymanagement.ResolveException: Error downloading org.scalameta:semanticdb-scalac_2.13.10:4.3.22 HOT 1
- Docker build fail HOT 1
- ENABLE_CUSTOM_FIRRTL_PASS changes inferred SRAMs
- CIRCT elaboration should uniquify top/model hierarchy HOT 20
- Improve Xcelium support
- Unnormal Area of Branch Predictor in BOOM HOT 1
- Readd Gemmini to `commit-on-master` check
- MMIO and front bus port not generated in MMIOScratchpadOnlyRocketConfig HOT 9
- Link errors when using external tools
- Single Gemmini with Multicore
- chipyard.config.WithTileFrequency not working in 1.9.0 HOT 5
- SBT Maven Download Error HOT 3
- Use off-chip clock for serial-tl
- error occurred in "./build-setup.sh riscv-tools" for the 1.9.0 HOT 13
- vcu118 verilog genration failed in chipyard repository HOT 3
- No axi4_fbus ports HOT 1
- VCS compiliation errors with VLSI flow HOT 2
- How to Compile C code for Hwacha Compiler
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from chipyard.