Comments (5)
Hey Pranith,
We'll update the docs, but if I understand you correctly, you've built your AGFI (aside -- now's a good time to check your design met timing) and are trying to deploy it F1 instances?
The docs hint at this, but the names of things have changed somewhat. The bottom of section 4.3 has an email screenshot contains a snippet of what you should add to deploy/config_hwdb.ini
(not config_agfidb
). If you didn't subscribe to SNS notifications that's ok -- you need to add to something of the form:
[<your-design-recipe-name-as-it-appears-in-config_build_recipes.ini]
agfi=<your-designs-agfi>
deploytripletoverride=None
customruntimeconfig=None
This is described in the manager configuration docs.
Once you've added your AGFI to the hwdb, you can refer to it's name as you would any of the other example designs.
from firesim.
Yes, I've built an agfi based on fireboom successfully. But I did not have SNS setup, so I did not get the email with the information. I found the agfi information in the results-build directory and added it to config_hwdb.ini as you mentioned. I was able to successfully deploy this fpga image. Thanks for the information.
Also, can you please point me to instructions on how to build a MegaBoom config fpga image?
from firesim.
Glad that you got it working. We'd welcome PRs to the docs (as you've already done, thanks!) to improve them. Sometimes it's hard for us to see what's not clear since we built the infrastructure :)
To build a MegaBoom, you can create a config here based on BOOM's megaboom config:
https://github.com/firesim/firesim/blob/master/sim/src/main/scala/TargetConfigs.scala#L103
Once you do that, for early testing, you should go into firesim/sim/ and run
make DESIGN=FireBoom TARGET_CONFIG=[the new config you made in TargetConfigs.scala] [make target you want to use, e.g. replace-rtl, emul]
from firesim.
@sagark Thanks for the information. I was successfully able to create a custom target and run on the FPGA. I will try to add the missing information to the documentation.
from firesim.
I tried following the documentation to create an agfi image for my modified BOOM core, but the instructions are not clear on what to do after successful building of the AGFI.
Section 4.3 ends by mentioning how to create a new fpga build, but stops short of mentioning how to deploy/run that custom built fpga and defers to the Advanced Docs section.
In the Advanced Docs section, we have instructions using make but no mention on how to customize and deploy the modified RTL.
Can you please add instructions on modifying and running the custom FPGA AGFI?
Hello. I read your answer. There are a few questions. Can you help me please? I want to create a new AGFI image, but I can't find a tutorial on how to do it. Sections 4.2 and 4.3 of the document are very brief. What is the input if you want to create a new AGFI? Do I need to submit a design document?
from firesim.
Related Issues (20)
- Broken link to AWS CLI credentials doc HOT 1
- Error in ./machine-launch-script.sh HOT 1
- FPGA Developer AMI - 1.12.1-40257ab5-6688-4c95-97d1-e251a40fd1fc is gone from AWS and My firesim doesn't work now. HOT 1
- conda needs to be updated to use newer libmamba? HOT 1
- don't find firesim.mcs for Xilinx VCU118
- Is there any plan to support Chisel5 and CIRCT? HOT 1
- Issue with Detecting Xilinx PCIe Device in VCU118 FPGA Installation HOT 1
- The mcs files are not compatible with my VCU118 board version (REV1.1) HOT 1
- [VCU118][build_bitstream] Starting Connectivity Check Task during build bitsteam got FAIL
- [VCU118][build_bitstream] [Opt 31-67] Problem: A LUT2 cell in the design is missing a connection on input pin I0
- Bug in handle-results.py
- xvsecctl uses incorrect bus and device number with Xilinx VCU118 HOT 1
- [VCU118][firesim_infrasetup] xvsec_mcap_configure_fpga got error . the operation is not support
- [Firesim][VCU118][firesim runworkload] Can not see linux booting and be presented with a login prompt
- FireSim pk support
- [VCU118][firesim enumeratefpgas] can not generate a database file in /opt/firesim-db.json
- Use the default AWS NVMe SSD for run farm instances
- File $CL_DIR/design/FireSim-generated.synthesis.xdc not found
- Support for Digilent's Genesys2 with Kintex-7
- Chipyard/SBT Fat JAR & CustomMergeStrategy Error
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 firesim.