Closed Chandler-Kluser closed 2 years ago
Hi @Chandler-Kluser,
thanks for the feedback. The build has been tested with "GowinSynthesis V1.9.7.06Beta" and is still working with it. It seems Gowin changed things in 1.9.8, this would need to be investigated.
Thanks for your quick reply, @enjoy-digital
I can give more details if you request
@Chandler-Kluser: I think we would just need to understand what's the expected device name for this chip with GoWin Education IDE 1.9.8.x
The Tang Nano 4k chip part number is: GW1NSR-LV4CQN48PC7/I6
but giving this name it doesn't work, I have tried to run in a VM and in a docker container, but with no success, with the following IDE:
Running the set_device
command from gw_sh
I get:
It is important to mention that, in Sipeed's website and also GoWin's website, the Tang Nano 4K Part Number is:
Reading the manual page of the GW1NSR-4C devices, the part number syntax is:
And reading GoWin Software's Manual Documentation about the set_device
command, I get:
but curiously, I get the same error reproducing the examples in gw_sh
, I believe it is not a chip mispelling issue...
Can anyone help me to find out what is going on?
@Chandler-Kluser: Could it be that this chip is not supported by the Education version? (I'm not aware of the limitation of the Education version).
solved the issue!
GoWin Educational IDE accepts only GW1NSR-LV4CQN48PC6/I5
part number, take a look at gw_sh
output:
% set_device GW1NSR-LV4CQN48PC6/I5
current device: GW1NSR-4C GW1NSR-LV4CQN48PC6/I5
I could check the Educational IDE by opening the wizard of the IDE for a new project:
I will open a pull request by updating litex_boards/platforms/sipeed_tang_nano_4k.py
file to accept the Educational IDE.
tried to run:
with litex + gcc-riscv + ninja + migen installed. I have compiled everything, but when the script runs
gw_sh
shell it fails inwith the following error:
I have used GoWin Education IDE versions 1.9.8.03 and 1.9.8 and both of them were not able to synthesize the sample project.
I have also tried to run
set_device -name GW1NSR-4C GW1NSR-LV4CQN48PC7/I6
in standalonegw_sh
shell without the script, but I get the same error.