You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- A. Delavari, F. Ghoreishy, H. S. Shahhoseini and S. Mirzakuchaki (2023), “phoeniX: A RISC-V Platform for Approximate Computing Technical Specifications,” [Online]. Available: http://www.iust.ac.ir/content/76158/phoeniX-POINTS--A-RISC-V-Platform-for-Approximate-Computing
36
36
37
+
Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
37
38
38
39
- Designed By: [Arvin Delavari](https://github.com/ArvinDelavari) and [Faraz Ghoreishy](https://github.com/FarazGhoreishy)
@@ -271,15 +272,14 @@ We have meticulously developed a lightweight and user-friendly software solution
271
272
272
273
This tool enhances the efficiency of the code execution process, offering a streamlined experience for users seeking to enter the realm of assembly programming on pheoniX processor in a very simple and user-friendly way.
273
274
274
-
Before running the script, note that the assembly output of the Venus Simulator for the code must be also saved in the project directory.
275
-
To run any of these sample projects simply run python `AssembleX_V1.0.py sample` followed by the name of the project passed as a variable named project to the Python script.
275
+
To run any of these sample projects simply run python `AssembleX.py sample` followed by the name of the project passed as a variable named project to the Python script.
276
276
The input command format for the terminal follows the structure illustrated below:
277
277
```shell
278
-
python AssembleX_V1.0.py sample {project_name}
278
+
python AssembleX.py sample {project_name}
279
279
```
280
280
For example:
281
281
```shell
282
-
python AssembleX_V1.0.py sample fibonacci
282
+
python AssembleX.py sample fibonacci
283
283
```
284
284
After execution of this script, firmware file will be generated and this final file can be directly fed to our Verilog testbench. AssembleX automatically runs the testbench and calls upon gtkwave to display the selected signals in the waveform viewer application, gtkwave.
285
285
</div>
@@ -290,7 +290,7 @@ After execution of this script, firmware file will be generated and this final f
290
290
In order to run your own code on phoeniX, create a directory named to your project such as `/my_project` in `/Software/User_Codes`. Put all your `user_code.s` files in my_project and run the following command from the main directory:
291
291
292
292
```shell
293
-
python AssembleX_V1.0.py code my_project
293
+
python AssembleX.py code my_project
294
294
```
295
295
296
296
Provided that you name your project sub-directory correctly the AssembleX software will create `my_project_firmware.hex` and fed it directly to the testbench of phoeniX processor. After that, iverilog and GTKWave are used to compile the design and view the selected waveforms.
0 commit comments