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
Copy file name to clipboardExpand all lines: README.md
+14-10Lines changed: 14 additions & 10 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -161,14 +161,16 @@ We support four configurations for **CORE**, choose the right core according to
161
161
162
162
You can choose different SoC by modify `SOC ?= evalsoc` line in `Makefile`.
163
163
164
-
*`demosoc`: **Deprecated**, the demostration SoC from nuclei.
165
164
*`evalsoc`: The next generation of the `demosoc`, we call it `evalsoc`, when your cpu has `iregion` feature, please use this one
166
165
* you can add your SoC support by adding configuration in `conf/$SOC` folder refer to `conf/evalsoc`
167
166
168
-
> You can check the dts difference for evalsoc and demosoc, for more details, need to check the Nuclei RISC-V CPU ISA spec.
167
+
> You can check the dts difference for evalsoc, for more details, need to check the Nuclei RISC-V CPU ISA spec.
169
168
170
-
> - Now evalsoc default cpu/peripheral frequency change from 100MHz to 50MHz from 2023.06
171
-
> - Now evalsoc ddr base address changed from 0xA0000000 to 0x80000000 from 2023.06, so previous bitstream will not work
169
+
> **demosoc** support is removed
170
+
171
+
> - Default SoC changed to evalsoc, and default CORE changed to ux900fd from 2023.06
172
+
> - Now evalsoc default cpu/peripheral frequency change from 100M to 50MHz from 2023.06
173
+
> - From 2023.06, evalsoc ddr base address changed from 0xA0000000 to 0x80000000, so previous release of 600 and 900 bitstream may not work on this sdk, please take care
172
174
173
175
You can choose different boot mode by modify the `BOOT_MODE ?= sd` line in `Makefile`.
174
176
@@ -182,10 +184,10 @@ For each SoC, in `conf/$SOC/`, it contains a `build.mk` you can specify qemu, ti
182
184
***TIMER_HZ**: implementation dependent, you can change timer frequency to different value to overwrite the one in dts.
183
185
***CPU_HZ**: implementation dependent, you can change cpu frequency to different value to overwrite the one in dts.
184
186
***PERIPH_HZ**: implementation dependent, you can change peripheral frequency to different value to overwrite the one in dts.
185
-
***SIMULATION**: implementation dependent, if SIMULATION=1, only the peripherals can be simulated in rtl will be present in dts, for demosoc/evalsoc, only uart will be present, qspi will not.
187
+
***SIMULATION**: implementation dependent, if SIMULATION=1, only the peripherals can be simulated in rtl will be present in dts, for evalsoc, only uart will be present, qspi will not.
186
188
187
189
> `TIMER_HZ/CPU_HZ/PERIPH_HZ` are all implementation dependent, it required your SoC dts implement this feature, currently
188
-
> demosoc/evalsoc all support this.
190
+
> evalsoc support this.
189
191
190
192
For each SoC, in `conf/$SOC`, it also contains a `freeloader.mk`, it is used to configure freeloader feature to set cpu configuration when bring up, such as configure cache, tlb, smp feature, for details, please refer to freeloader source code.
191
193
@@ -214,7 +216,7 @@ Here is sample output running in xl_spike:
0 commit comments