<![CDATA[VLSI YOGI]]>https://www.vlsiyogi.com/blogRSS for NodeTue, 25 Jun 2024 04:59:10 GMT<![CDATA[Top 50 RTL Code open-source repositories]]>https://www.vlsiyogi.com/post/top-50-rtl-code-open-source-repositories664f243eee1f8fbf28820aa3Thu, 23 May 2024 11:46:17 GMTBrahmadev

Here is the list of GitHub repositories that you can use it for academic projects.



1. **PicoRV32** - A Size-Optimized RISC-V CPU.

   https://github.com/YosysHQ/picorv32



2. **E200 Opensource** - Deprecated, please go to next generation Ultra-Low-Power RISC-V Core.

   https://github.com/SI-RISCV/e200_opensource


3. **Verilog-Ethernet** - Verilog Ethernet components for FPGA implementation.

   https://github.com/alexforencich/verilog-ethernet


4. **DarkRISCV** - Open-source RISC-V CPU core implemented in Verilog from scratch in one night.

   https://github.com/darklife/darkriscv


5. **Wujian100 Open** - IC design and development should be faster, simpler, and more reliable.

   https://github.com/T-head-Semi/wujian100_open


6. **HW** - RTL, Cmodel, and testbench for NVDLA.

   https://github.com/nvdla/hw


7. **Corundum** - Open source FPGA-based NIC and platform for in-network compute.

   https://github.com/corundum/corundum


8. **Basic Verilog** - Must-have Verilog/SystemVerilog modules.

   https://github.com/pConst/basic_verilog


9. **HDL** - HDL libraries and projects.

   https://github.com/analogdevicesinc/hdl


10. **OpenROAD** - OpenROAD's unified application implementing an RTL-to-GDS Flow.

    https://github.com/The-OpenROAD-Project/OpenROAD


11. **Verilog-AXI** - Verilog AXI components for FPGA implementation.

    https://github.com/alexforencich/verilog-axi



12. **SERV** - The SErial RISC-V CPU.

    https://github.com/olofk/serv


13. **ZipCPU** - A small, lightweight, RISC CPU soft core.

    https://github.com/ZipCPU/zipcpu


14. **E203 Hbirdv2** - The Ultra-Low Power RISC-V Core.

    https://github.com/riscv-mcu/e203_hbirdv2


15. **OH** - Verilog library for ASIC and FPGA designers.

    https://github.com/aolofsson/oh


16. **RISC-V** - RISC-V CPU Core (RV32IM).

    https://github.com/ultraembedded/riscv


17. **Vortex** - None.

    https://github.com/vortexgpgpu/vortex


18. **OpenC910** - OpenXuantie - OpenC910 Core.

    https://github.com/T-head-Semi/openc910


19. **Amiga2000 GFXCard** - MNT VA2000, an Open Source Amiga 2/3/4000 Graphics Card (Zorro II/III), written in Verilog.

    https://github.com/mntmn/amiga2000-gfxcard


20. **Verilog-PCIE** - Verilog PCI express components.

    https://github.com/alexforencich/verilog-pcie


21. **Miaow** - An open-source GPU based off of the AMD Southern Islands ISA.

    https://github.com/VerticalResearchGroup/miaow


22. **UHD** - The USRP™ Hardware Driver Repository.

    https://github.com/EttusResearch/uhd


23. **ODriveHardware** - High performance motor control.

    https://github.com/odriverobotics/ODriveHardware


24. **BiRISCV** - 32-bit Superscalar RISC-V CPU.

    https://github.com/ultraembedded/biriscv


25. **APIO** - Open source ecosystem for open FPGA boards.

    https://github.com/FPGAwars/apio


26. **Open-FPGA-Verilog-Tutorial** - Learn how to design digital systems and synthesize them into an FPGA using only opensource tools.

    https://github.com/Obijuan/open-fpga-verilog-tutorial


27. **OpenFPGA** - An Open-source FPGA IP Generator.

    https://github.com/lnis-uofu/OpenFPGA


28. **Riffa** - The RIFFA development repository.

    https://github.com/KastnerRG/riffa


29. **USB C Industrial Camera FPGA USB3** - Source and Documentation files for USB C Industrial Camera Project, This repo contains PCB boards, FPGA, Camera and USB along with FPGA Firmware and USB Controller Firmware source.

    https://github.com/circuitvalley/USB_C_Industrial_Camera_FPGA_USB3


30. **Step Into MIPS** - 一步一步写MIPS CPU.

    https://github.com/lvyufeng/step_into_mips


31. **PCILeech-FPGA** - FPGA modules used together with the PCILeech Direct Memory Access (DMA) Attack Software.

    https://github.com/ufrisk/pcileech-fpga


32. **Microwatt** - A tiny Open POWER ISA softcore written in VHDL 2008.

    https://github.com/antonblanchard/microwatt


33. **Verilog-Practice** - HDLBits website practices & solutions.

    https://github.com/xiaop1/Verilog-Practice


34. **Cores** - Various HDL (Verilog) IP Cores.

    https://github.com/ultraembedded/cores


35. **Openwifi-HW** - Open-source IEEE 802.11 WiFi baseband FPGA (chip) design: FPGA, hardware.

    https://github.com/open-sdr/openwifi-hw


36. **RISC-V VHDL** - Portable RISC-V System-on-Chip implementation: RTL, debugger and simulators.

    https://github.com/sergeykhbr/riscv_vhdl


37. **LeFlow** - Enabling Flexible FPGA High-Level Synthesis of Tensorflow Deep Neural Networks.

    https://github.com/danielholanda/LeFlow


38. **RISC-V Formal** - RISC-V Formal Verification Framework.

    https://github.com/SymbioticEDA/riscv-formal


39. **MIPS-CPU** - MIPS CPU implemented in Verilog.

    https://github.com/jmahler/mips-cpu


40. **FPGA-Imaging-Library** - An open source library for image processing on FPGA.

    https://github.com/dtysky/FPGA-Imaging-Library


41. **Z80 Open Silicon** - Z80 open-source silicon clone. Goal is to become a silicon proven, pin compatible, open-source replacement for classic Z80.

    https://github.com/rejunity/z80-open-silicon


42. **Verilog** - Repository for basic (and not so basic) Verilog blocks with high re-use potential.

    https://github.com/seldridge/verilog


43. **OpenTimer** - A High-performance Timing Analysis Tool for VLSI Systems.

    https://github.com/OpenTimer/OpenTimer


44. **Graphics-Gremlin** - Open source retro ISA video card.

    https://github.com/schlae/graphics-gremlin


45. **FPGA-USB-Device** - An FPGA-based USB full-speed device core to implement USB-serial, USB-camera, USB-audio, USB-hid, etc. It requires only 3 FPGA common IOs rather than additional chips. 基于FPGA的USB full-speed device端控制器,可实现USB串口、USB摄像头、USB音频、U盘、USB键盘等设备,只需要3个FPGA普通IO,而不需要额外的接口芯片。

    https://github.com/WangXuan95/FPGA-USB-Device


46. **Mor1kx** - Mor1kx - an OpenRISC 1000 processor IP core.

    https://github.com/openrisc/mor1kx


47. **FPU** - Synthesiseable IEEE 754 floating point library in Verilog.

    https://github.com/dawsonjon/fpu


48. **Verilog-I2C** - Verilog I2C interface for FPGA implementation.

    https://github.com/alexforencich/verilog-i2c


49. **32-Verilog-Mini-Projects** - Implementing 32 Verilog Mini Projects.

    https://github.com/sudhamshu091/32-Verilog-Mini-Projects



]]>
<![CDATA[Why India’s Semiconductor Vision Matters: A Closer Look]]>https://www.vlsiyogi.com/post/india-semiconductor-vision663cbce7435cf0a9fd433a99Sat, 18 May 2024 13:56:21 GMTPranali Y.This blog is about India's Semiconductor Vision better known as Chips. A semiconductor is a material with electrical resistance between that of metals and insulators, allowing it to conduct electricity partially. Examples include pure elements like silicon and germanium, and compounds like gallium arsenide and cadmium selenide. Chips run our lives. They power all gadgets and as the world becomes more digital chips have become central to our existence which means they are also central to our economy. Chips have become a strategic resource, so countries want to secure supplies and boost production. Governments are investing billions, and trying to win the global chip race. Of course, India doesn’t want to be left behind. Now the question is, what Delhi is doing to get more chips? Delhi has announced that India has approved three projects totaling cost around $15 billion. The idea is to boost chip production. The first project is a semiconductor fabrication plant. It will be India’s first set up by Tata Group and Taiwan power chip based in the western state of Gujarat in the Dholera region. The estimated cost for this project is around 91,000 crore rupees, that is $10 billion. Once it is ready, it is expected to produce 3 billion Chips every year. These will not be AI Chips. They will be more basic, but they should be able to power many things like high-power computers, electric vehicles, and electronics. The project has already started.



India's Semiconductor vision




Chip assembly plant:

India is making a chip assembly plant, which will cost $3.2 billion. It will be set up by Tata Group, but this will be in the state of Assam. It will be India’s third semiconductor unit. Once it is ready, it will be able to produce up to 48,000,000 Chips every day. This plant will mainly cater to export needs.


Chip packaging facility:

It will be set up by CG Power in partnership with Japan’s Renesas Electronics and Thailand's Star Microelectronics. The plant will be located in Gujarat‘s Sanand. This plant will make specialized chips to be used for sectors like defense and space. The government is investing around $916 million in this project.


By connecting the dots, we can see the clear picture that India wants to boost its semiconductor market. It wants to become a big global player like Taiwan and the US and this is not the first investment done by India. Last year, New Delhi announced a $2.75 billion micro facility.


Establishing a semiconductor fabrication plant in India offers a multitude of benefits for the country:


1. Reduced Dependence on Imports: India currently relies economically on $24 billion in semiconductor imports to fuel its electronics industry annually. By establishing a semiconductor fabrication plant domestically, India can significantly reduce this dependence on imports, which will enhance its economic sovereignty and stability.


2. Enhanced Domestic Production Capabilities: A semiconductor will also develop India’s domestic production capabilities. This will create approximately 70,000 new job opportunities by 2026, develop a skilled workforce, and foster a more robust manufacturing ecosystem within the country.


3. Stimulated Innovation: The presence of a semiconductor fab can act as a catalyst for innovation across various sectors. Access to locally produced chips can spur the development of new technologies, products, and services, driving innovation-led growth in the economy.


4. Integration into Global Value Chain: By becoming a player in semiconductor manufacturing, India can integrate itself into the global value chain of this critical industry. This integration opens up opportunities for collaboration, investment, and technology transfer with international companies, bolstering India's position in the global tech landscape.


5. Economic Growth: The establishment of a semiconductor fab will contribute to India's economic growth by boosting manufacturing competitiveness, reducing import dependency, and narrowing the trade deficit. It will also attract investment, foster partnerships, and stimulate ancillary industries, further driving economic development.


6. Technological Advancement: Investing in semiconductor manufacturing aligns with India's goals of technological advancement and digital transformation. It provides the foundation for developing advanced technologies such as AI, IoT, and 5G, which are crucial for India's future growth and competitiveness.

Overall, a semiconductor fabrication plant in India represents a strategic investment that not only strengthens the country's economic foundations but also propels it towards becoming a global technology powerhouse.


]]>
<![CDATA[Seagate sold its Soc unit to AVAGO, is Seagate no longer a semiconductor company??]]>https://www.vlsiyogi.com/post/seagate-sold-its-soc-unit-to-avago-is-seagate-a-semiconductor-company66447ffe41e17ecea3a6570fWed, 15 May 2024 14:22:47 GMTBrahmadev



The Seagate Technology HDD has recently sold entire soc operations, HDD IPs, and assets to AVAGO also known as Broadcom.

Along with IPs, Seagate's workforce has also smoothly transitioned to AVAGO. Seagate employees have also benefited from this in terms of stocks. Avago is the market leader in a variety of chip designs in semiconductors.

 


Seagate and broadcom semiconductor deal


This strategic move would benefit Seagate Technology HDD and AVAGO inc.

The deal was closed in April 2024 which raises questions like is it still a semiconductor company? 

 

Seagate Technology majorly works on the storage which is in demand currently because of AI and GPT applications. 





The Seagate Technology HDD develops high-density memories with the help of their latest Technology HAMR (Heat-Assisted Magnetic Recording). The current MACH2 product with HAMR technology can store up to 30TB they have a vision to extend the storage capacity to 50+TB.

The Seagate Technology HDD's major revenue comes from the HAMR, SSD, HDD only, and cloud computing. AVAGO could be their strategic partner for providing memory controller chips. Seagate would improve on storage technology with more focus. 




]]>
<![CDATA[The Linux commands Grep commands for analyzing timing reports]]> grep "Endpoint: hierarchical_top_name\/instance_name\/cellna...]]>https://www.vlsiyogi.com/post/the-linux-commands-grep-commands-for-analyzing-timing-reports6502e254493bce4c387b5a98Fri, 15 Sep 2023 02:58:11 GMTBrahmadevGrep commands


  1. Gives you the number of paths which has the same endpoints.



2. The below command is used to search for a specific pattern in files. -R in option allows for recursive search. You can use -i for disabling case sensitive.


> grep -R "Word" /path



3. To find specific different startpoints associated with the same endpoint. Basically,

- Z gives us a line before the pattern. -u gives us unique.






4. To find Startpoint except "some specific startpoint" associated with Endpoint. We use -v to exclude.


]]>