Comments (7)
Could it be because "set ::env(VERILOG_FILES_BLACKBOX) ""? BLACKBOX this parameter?
from riscduino.
Could it be because "set ::env(VERILOG_FILES_BLACKBOX) ""? BLACKBOX this parameter?
from riscduino.
Each Macro are separately Hardened and Integrated as block box at user_project_wrapper. If you include all the RTL at user_project_wrapper tool will not be able harden full design in one go.
You need to first run sub macro harden scripts and followed by user_project_wrapper final integration
make pinmux
make uart_i2cm_usb_spi_top
make wb_host
make ycr_core_top
make ycr_iconnect
make qspim_top
make wb_interconnect
make ycr_intf
make user_project_wrapper
from riscduino.
Our team had questions, why separate integrations? Instead of using the total project which contains all the RTL code to integrate at once? Is there a flaw in doing this?
from riscduino.
Each Macro are separately Hardened and Integrated as block box at user_project_wrapper. If you include all the RTL at user_project_wrapper tool will not be able harden full design in one go. You need to first run sub macro harden scripts and followed by user_project_wrapper final integration
make pinmux make uart_i2cm_usb_spi_top make wb_host make ycr_core_top make ycr_iconnect make qspim_top make wb_interconnect make ycr_intf
make user_project_wrapper
Sorry for the late reply, thank you very much for your answer.
Wouldn't it be more automatic to execute the "make master project" only once?
What is the purpose of this separate integration?
from riscduino.
Current Makefile flow does call automatically all the sub macro. I prefer to run the each macro on need basis to avoid long run time. As most of the time design changes are specific to one macro. For each top-level integration update, you don't need to re-harden all the block.
from riscduino.
Current Makefile flow does call automatically all the sub macro. I prefer to run the each macro on need basis to avoid long run time. As most of the time design changes are specific to one macro. For each top-level integration update, you don't need to re-harden all the block.
Thanks for the reply, very useful for me, really appreciate it, solved my problem!
from riscduino.
Related Issues (20)
- It feels like there is something wrong with the code(openlane/pinmux/config.tcl.tcl) HOT 1
- When I try to open the def\lef file with <openroad>, I have problems HOT 6
- question about clock skew adjust HOT 3
- About the change of FP_SIZING from ABSOLUTE to RELATIVE HOT 2
- PDN probelm HOT 3
- Did you download the latest version of your riscduino, which is the latest openroad tool? Also I'm having some problems with make HOT 7
- access latency about the sky130_sram? HOT 2
- Problems with ‘make user_project_wrapper' HOT 1
- How can I program the RISCDUINO SOC? HOT 6
- RISCV compilation in macOS Apple Silicon
- Document ADC Shortcomings HOT 1
- Discrepencies in the readme. HOT 3
- issue with openlane root of riscvduino
- linting issue HOT 1
- Where to buy a riscduino board? HOT 2
- Discrepencies in the readme.
- Error while running riscv_regress test HOT 1
- Issue with the installation of docker HOT 1
- Iverilog Version HOT 8
- ctech_clk_buf in aes_top
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 riscduino.