Comments (12)
Yes, thanks for the tip!
from platform-lattice_ice40.
Hi,
I have created this file https://github.com/FPGAwars/toolchain-iverilog/blob/master/manifest.json, and added its reference to this repo's platform.json.
I obtain Error: Detected unknown package.
Is there some semantic/strong relation between tag, version and package name?
I have used sha1sum over the package file. Is this correct?
Thanks.
from platform-lattice_ice40.
- Currently, package manager supports
zip
andtar.gz
formats (Python-native, for cross-platform). - Package should contain
package.json
manifest. Please check any PIO3 package.
from platform-lattice_ice40.
Thanks. I will rebuild the packages with this format.
from platform-lattice_ice40.
I just rebuild all the packages with the required format: https://github.com/FPGAwars/toolchain-iverilog/releases/tag/v1.0.0.
A last question. For future versions is it better to add those new packages to the manifest, or to substitute the version fields?. I have observed both behaviors.
from platform-lattice_ice40.
Thanks!
For future versions it is better to add those new packages to the manifest, or to substitute the version fields.
It depends on a situation. If released development platform depends on version 1.0.0
and you are working on dev
version of development platform that depends on 1.0.1
, in this case, you need to have 2 versions in manifest.
There is no problem when many versions will be defined in a manifest. PlatformIO Package Manager will look for the best version which matches with requirements in platform.json
.
from platform-lattice_ice40.
I think that we can remove all base package manifests from here and define your manifests.
from platform-lattice_ice40.
Ok.
I think that we can remove all base package manifests from here and define your manifests.
Yes, thats what I am testing in my fork: https://github.com/Jesus89/platform-lattice_ice40/blob/iverilog/platform.json#L21. I prefer by now to keep the old manifests because of the toolchain-icestorm packate, that will be updated with 1.10.0 (FPGAwars/toolchain-icestorm#63) because it will be a stable release.
from platform-lattice_ice40.
Jesus89@a7aa0fa#diff-7bf8a7e6a6e69b354a3d3e106cc0cbacR39
Do you have a problem on Windows? OS should resolve it automatically.
from platform-lattice_ice40.
I check Windows to resolve .exe extensions. Also it is required for icarus verilog and vvp execution arguments.
from platform-lattice_ice40.
I will update it to use Windows check only for icarus verilog execution (#4)
from platform-lattice_ice40.
I asked because we have tons of Windows binaries and don't use this checking.
I think that SCons handles this calling when processing Action.
from platform-lattice_ice40.
Related Issues (14)
- Update toolchain-icestorm packages HOT 5
- How do you use this? HOT 2
- IceStick recognized but can't upload
- Use -sv or recognise SystemVerilog files
- multiple testbenches
- New boards
- some troubles in plateform IO
- Add iCESugar-nano board (FPGA board based on Lattice iCE40LP1K-CM36)
- Icarus Verilog support HOT 7
- Ready for 1.1.0 HOT 14
- Cannot override uploader command HOT 6
- dyld: Library not loaded: /usr/local/opt/libffi/lib/libffi.6.dylib HOT 37
- New Board Definition: iCE40HX8K-B-EVN
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 platform-lattice_ice40.