I saw, and tried in the past already, to simulate the Cortex-M0. It does not really matter efficiency, customization and so on, but only the learning process behind a steup for a correct very basic simulation.I was trying to setup a Linux machine, when in the basic steps of the quick guide, I read:
Verilog simulator requires the install of one of the following:
QUESTASIM_HOME
Now, I tried with ModelSim (thinking was like QuestaSim), but apparently the free version (Student Edition) works only on Windows and the code may be more than 10000 LOC, making it not executable.As a student, is it possible to play with any kind of emulator? Are there (even buggy) alternatives for these emulators?Thanks to all
The quickstart guide specified which simulators are supported because the testbench included simulation scripts for these simulators. However, since the design is just Verilog (2001 I think), technically you could use other simulators, but you will have to port the simulation scripts.
The initiative to distribute free ARM processor source code is called DesignStart. DesignStart Eval allows universities to obtain synthesized and simulated flattened and obfuscated Verilog processor codes and examples of on-chip systems for educational and research purposes. With the possibility of prototyping in FPGA, but without the manufacture of real chips. We took this opportunity.The procedure is as simple as possible. You must register on the ARM website and submit an application. They will upgrade within a couple of days and it becomes possible to download the archive with source codes.1) Appearance on the Cortex-M0:https://developer.arm.com/.../designstart-eval-cortex-m0-login2) Appearance on the Cortex-M3:https://developer.arm.com/.../designstart-eval-cortex-m3-loginDesignStart Pro and DesignStart Pro Academic allow you to access the full source code of the processor on RTL Verilog and the subsystems necessary for essay writer manufacturing in silicon (for example, power management nodes, clock gating, clock and reset resources). Academic license allows you to manufacture a batch of up to 1000 chips for internal use (for example, for testing and evaluation of research results). The full version makes it possible to manufacture chips for sale.
This Stimulator is only available for windows it should be available as a trial version but you don't need to tense about it. You can also use another stimulator for learning but you have to port the simulation script in the simulator. The reason for not having the stimulator in Linux machine maybe just because of professionals because they never use windows to use the stimulators and Linux is the common OS to run Stimulator that is why Linux never suppose to offer a free version for the students. As a Windows user, I always prefer to browse the coursework help for my projects but as a professional, I will definitely go Linux to run the simulator.