elf2hex - converts ELF files to HEX files that are suitable for Verilog's readmemh.
Verilog test harnesses can't directly read ELF binaries but are instead required to be provided with a hexidecimal dump of a particular width and depth. This project allows users to easily create these files.
#ELF #HEX #memory #init #verilog
Verilog test harnesses can't directly read ELF binaries but are instead required to be provided with a hexidecimal dump of a particular width and depth. This project allows users to easily create these files.
./elf2hex [-h] --bit-width BIT_WIDTH --input IN.ELF [--output OUT.HEX]◦ https://github.com/sifive/elf2hex
#ELF #HEX #memory #init #verilog
OpenLANE is an automated RTL to GDSII flow based on several components including OpenROAD, Yosys, Magic, Netgen, Fault and custom methodology scripts for design exploration and optimization. The flow performs full ASIC implementation steps from RTL all the way down to GDSII - this capability will be released in the coming weeks with completed SoC design examples that have been sent to SkyWater for fabricaiton.
https://github.com/efabless/openlane
#GDSII #PDK #RTL #OpenROAD #Yosys #Magic #Netgen #SkyWater
https://github.com/efabless/openlane
#GDSII #PDK #RTL #OpenROAD #Yosys #Magic #Netgen #SkyWater
Cadence online training FREE!
Get your first peek at the new system and your new possibilities
https://www.cadence.com/content/cadence-www/global/en_US/home/multimedia.html/content/dam/cadence-www/global/en_US/videos/training/cadence-learning-support.mp4
#Cadence #onlinetraining #webinar #training #ASIC #EDA
Get your first peek at the new system and your new possibilities
https://www.cadence.com/content/cadence-www/global/en_US/home/multimedia.html/content/dam/cadence-www/global/en_US/videos/training/cadence-learning-support.mp4
#Cadence #onlinetraining #webinar #training #ASIC #EDA
BTW, you can find a huge collection of RTL sources on this channel.
Feel free to join and share!
www.tgoop.com/ipcores
Feel free to join and share!
www.tgoop.com/ipcores
Telegram
𝗜𝗣 cores
Collection of IP-cores for FPGA & ASIC written on Verilog/VHDL
#FPGA #ASIC #VHDL #verilog #IP #Xilinx #Altera
PS: also might be intresting @fpgasic
#FPGA #ASIC #VHDL #verilog #IP #Xilinx #Altera
PS: also might be intresting @fpgasic
Intel PSG is providing series of online training.
Due to COVID-19 these training is FREE!
It's live (nor recorded) training with instructors.
Get your advanced skills and your new possibilities!
https://www.intel.com/content/www/us/en/programmable/support/training/schedule.html
#Intel #onlinetraining #webinar #training #FPGA #Quartus #STA #HLS #OneAPI #PlatformDesigner
Due to COVID-19 these training is FREE!
It's live (nor recorded) training with instructors.
Get your advanced skills and your new possibilities!
https://www.intel.com/content/www/us/en/programmable/support/training/schedule.html
#Intel #onlinetraining #webinar #training #FPGA #Quartus #STA #HLS #OneAPI #PlatformDesigner
HDElk - a web-based HDL diagramming tool. It was designed to permit the easy visual representation of Verilog or VHDL (generically HDL’s, Hardware Description Languages) in web pages by creation of simple javascript specification objects.
Links:
▫️ Doc
▫️ Src
#HDL #documentation #javascript #js #diagram #authoring
Links:
▫️ Doc
▫️ Src
#HDL #documentation #javascript #js #diagram #authoring
🛠 IEEE P1735 decryptor for VHDL
This tool allow to recover full source code of encrypted module (provided you have an extracted private key from the software you're using). Usually software vendors do not care much about hiding their private keys. The decryption is done in two stages:
1️⃣ using the private key, a session key is decrypted using RSA decryption procedure
2️⃣ data block is decoded using this session key and AES-128-CBC decryption procedure
💾 https://github.com/dmitrodem/p1735_decryptor
#decryptor #python #IP #VHDL #P1735 #encryption #protection #Aldec
@fpgasic
This tool allow to recover full source code of encrypted module (provided you have an extracted private key from the software you're using). Usually software vendors do not care much about hiding their private keys. The decryption is done in two stages:
1️⃣ using the private key, a session key is decrypted using RSA decryption procedure
2️⃣ data block is decoded using this session key and AES-128-CBC decryption procedure
💾 https://github.com/dmitrodem/p1735_decryptor
#decryptor #python #IP #VHDL #P1735 #encryption #protection #Aldec
@fpgasic
fp2p - FPGA Port To Pin tool.
Utility for safe and reusable port to pin assignment in multi-board FPGA designs.
The implementation has two main goals, safety (check as many potential human mistakes as possible) and reusability (reuse connections mappings, defined in files, in multiple designs). It is fully declarative and programming language-agnostic from the users perspective.
https://github.com/m-kru/fp2p
#FPGA #pinout #pin #multiboard #python
@fpgasic
Utility for safe and reusable port to pin assignment in multi-board FPGA designs.
The implementation has two main goals, safety (check as many potential human mistakes as possible) and reusability (reuse connections mappings, defined in files, in multiple designs). It is fully declarative and programming language-agnostic from the users perspective.
https://github.com/m-kru/fp2p
#FPGA #pinout #pin #multiboard #python
@fpgasic
This media is not supported in your browser
VIEW IN TELEGRAM
Verilog-HDL/SystemVerilog/Bluespec support for VS Code
Features
▫️ Syntax Highlighting
◦ Verilog
◦ SystemVerilog
◦ Bluespec SystemVerilog
◦ Vivado UCF constraints
◦ Synopsys Design Constraints
▫️Simple Snippets
▫️Linting support from:
◦ Icarus Verilog
◦ Vivado Simulation
◦ Modelsim
◦ Verilator
▫️Ctags Integration
◦ Autocomplete
◦ Document Symbols Outline
◦ Hover over variable declaration
◦ Go to Definition & Peek Definition
◦ Module Instantiation
https://github.com/mshr-h/vscode-verilog-hdl-support
#VScode #MS #verilog #SV #bluespec #lint snippets #syntax #icarus #modelsim #verilator
@fpgasic
Features
▫️ Syntax Highlighting
◦ Verilog
◦ SystemVerilog
◦ Bluespec SystemVerilog
◦ Vivado UCF constraints
◦ Synopsys Design Constraints
▫️Simple Snippets
▫️Linting support from:
◦ Icarus Verilog
◦ Vivado Simulation
◦ Modelsim
◦ Verilator
▫️Ctags Integration
◦ Autocomplete
◦ Document Symbols Outline
◦ Hover over variable declaration
◦ Go to Definition & Peek Definition
◦ Module Instantiation
https://github.com/mshr-h/vscode-verilog-hdl-support
#VScode #MS #verilog #SV #bluespec #lint snippets #syntax #icarus #modelsim #verilator
@fpgasic
Dockerize Synopsys/Cadence EDA tools - is the Dockerfiles to dockerize popular EDA tools.
With docker images we could do:
▫️Build/test your design on the cloud server
▫️Maintain tools with as many different version as you want without issues
▫️Provide tools for you or your peer's desktop computer regardless of which kind of Linux you are using
▫️Continuous Integration (CI)
💾 https://github.com/limerainne/Dockerize-EDA
#docker #cadence #synopsys #eda
@fpgasic
With docker images we could do:
▫️Build/test your design on the cloud server
▫️Maintain tools with as many different version as you want without issues
▫️Provide tools for you or your peer's desktop computer regardless of which kind of Linux you are using
▫️Continuous Integration (CI)
💾 https://github.com/limerainne/Dockerize-EDA
#docker #cadence #synopsys #eda
@fpgasic
OpenRAM - an Python framework to create the layout, netlists, timing and power models, placement and routing models, and other views necessary to use SRAMs in ASIC design. OpenRAM supports integration in both commercial and open-source flows with both predictive and fabricable technologies.
💾 https://github.com/VLSIDA/OpenRAM
#ASIC #verilog #python #memory #SRAM #generator #GDS #netlist #netgen #magic #Ngspice
@fpgasic
💾 https://github.com/VLSIDA/OpenRAM
#ASIC #verilog #python #memory #SRAM #generator #GDS #netlist #netgen #magic #Ngspice
@fpgasic
pysv - a lightweight Python library that allows functional models to be written in Python and then executed inside standard SystemVerilog simulators, via DPI.
Supported Simulators
▫️Cadence Xcelium
▫️Synopsys VCS
▫️Mentor Questa
▫️Vivado Simulator
▫️Verilator
💾 https://github.com/Kuree/pysv
#SV #systemverilog #python #simulation #cosimulation
@fpgasic
Supported Simulators
▫️Cadence Xcelium
▫️Synopsys VCS
▫️Mentor Questa
▫️Vivado Simulator
▫️Verilator
💾 https://github.com/Kuree/pysv
#SV #systemverilog #python #simulation #cosimulation
@fpgasic
PipelineC - a C-like hardware description language (HDL) adding HLS(high level synthesis)-like automatic pipelining as a language construct/compiler feature.
💾 https://github.com/JulianKemmerer/PipelineC
#HLS #C #VHDL #python #pipelines #FPGA
@fpgasic
💾 https://github.com/JulianKemmerer/PipelineC
#HLS #C #VHDL #python #pipelines #FPGA
@fpgasic