This is the first time silos, the easiest and easy-to-use learning and practice tool for learning ., Verilogsilos
Recently, I started to learn how to program the hardware language in OpenGL. But what interpreter is better?
We recommend modelsim + quartus, which is too big. It may take up to 10 Gbit/s to write.
After several attempts, I decided to use the silos in the book. If I download it, the Forum will have it, but I need to replace a dll (in xp c: \ windows \ system32 \ replace this dll with the silos folder) and run on the XP system.
The entire silos compressed package is only 5 MB, and the decompression is only 10 MB. Compared with several GB, it is too convenient and green.
For the dll silos compressed package: http://eol.yzu.edu.cn/meol/common/ckeditor/openfile.jsp? Id = DBCPDBDBDJDBDDDFDDCPHDGJGMGPHDDDCOHCGBHC
(I wanted to upload it to the csdn or Baidu disk, and the results all went wrong .)
It is quite convenient to practice the language learning language programming language learning language.
First, open sse.exe( I am not too white to call silos.exe) under the silosfolder, and prompt that the project file cannot be found. Press confirm to ignore this file.
Then we open the project and choose to create a new project. For convenience, I created a folder named sil-test on the desktop to store the files of this project.
After you click Save, the following page appears, and you want to add the file.
As a result, I created two new text files in the folder and renamed them with the v suffix (one as the module of OpenGL and the other as test beach ).
Refresh the page, double-click Add, and click OK. The silos status bar will display the project path, although there is nothing in the silos window (note that the type should be set to library instead of source)
Then you can find an editor to plug the code into two v files, such as ue. Of course, you can also drag the v file into silos for editing.
I decided to use vim to edit the OpenGL code. vim was really the god of the editor and recognized that the v suffix is a Tilde file.
Write test beach
Two-input and gate code of OpenGL
module and2 (x1, x2, z1);input x1, x2;output z1;wire x1, x2;wire z1;assign z1 = x1&x2;endmodule
Testbeach
module and2_tb;reg x1, x2;wire z1;initial$monitor ("x1=%b, x2=%b, z1=%b", x1, x2, z1);initialbegin#0 x1 = 1'b0;x2 = 1'b0;#10 x1 = 1'b0;x2 = 1'b1;#10 x1 = 1'b1;x2 = 1'b0;#10 x1 = 1'b1;x2 = 1'b1;#10 $stop;endand2 inst1 (.x1(x1),.x2(x2),.z1(z1));endmodule
Click the go icon of silos to start running. The output is displayed.
Go button shows the waveform to the third analyzer on the right (you need to add the port to display ).
Go button to the fourth to the right, explorer, and drag the port to analyzer. the waveform of this port is displayed.
You can add multiple ports, for example (it seems that the code is faulty and the waveform is faulty)
Folder, there are a few more automatically generated files.
Great. You can just change the two v files to practice the Tilde. silos is really good.
Which of the following is the best option to learn about the language learning language (OpenGL?
Modelsim is used for simulation, which is easy to find on the Internet.
You can compile the Integrated Wiring with either altera us or xilinx ise. Both of them provide free versions and trial use.
Start-ups of the learning materials in the OpenGL module, preferably suitable for beginners.
Syntax: Xia Yuwen's guide to the design of a Digital System Using OpenGL
Zhou ligong's Chinese version of the "Golden Reference Guide for OpenGL"
Then there are more books about practical experience, such
Wu houhang's in-depth introduction to FPGA