-
Notifications
You must be signed in to change notification settings - Fork 178
Open
Description
Description
I encountered an issue when creating a custom IC using the Makerchip tool integrated within eSim 2.3 on my Windows 11 system.
Steps to reproduce
- Open eSim 2.3 on Windows 11.
- Utilise the Makerchip integration feature to design an IC.
- Upload and verify the Verilog code within Makerchip.
- Attempt to convert the Verilog code to ngveri in the Ngveri terminal of Makerhip.
- Observe the attached error messages in the terminal output.
Expected behaviour
The Verilog code should successfully convert to ngveri format without errors, allowing for further simulation or integration into an eSim schematic.
Actual Behaviour:
The terminal throws errors during the Verilog to ngveri conversion process, preventing the creation of the custom IC.
Screenshots
Reason for the Errors:
Mingw/MSYS is pre-installed in the user's system.
Steps to Rectify the Error:
- Add PERL5LIB to the environment variables and then add its path to the Path system variable.
- Verify that warnings.pm is present in the core_perl folder.
- Ensure Cwd.pm is also present in the core_perl folder.
- Add gcc and g++ to both user and system environment variables, if not already present.
- In the command prompt, navigate to FOSSEE/nghdl-simulator/release/src/xspice/icm and run the command: FOSSEE/MSYS/mingw64/bin/mingw32-make.exe clean. After that, run: FOSSEE/MSYS/mingw64/bin/mingw32-make.exe.
- Copy the verilator.o file from FOSSEE/nghdl-simulator/release/src/xspice/icm/Ngveri to FOSSEE/nghdl-simulator/src/xspice/icm/Ngveri. Then, in the command prompt, run: FOSSEE/MSYS/mingw64/bin/mingw32-make.exe again in the same directory.
- Delete the verilator.d file if it is present.
- Open the modpath.lst file and remove all entries except the file you intend to convert from Verilog to Ngveri.
Version and OS
- eSim version 2.3
- OS: Windows-11 64-bit
Metadata
Metadata
Assignees
Labels
No labels






