News:

Attention: For security reasons,please choose a user name *different* from your login name.
Also make sure to choose a secure password and change it regularly.

Main Menu

Recent posts

#1
Trenz Electronic FPGA Modules / Re: TE0710 red SysLed flashing...
Last post by sjoshi - May 17, 2024, 01:39:30 PM
Me again. I have found the issue. Turns out that the design was done assuming that the XMOD will be connected upside down, meaning the odd and even pins were swapped. The second issue while using the TE0790 was the DIP switch 4. This is documented in the TE0706 documentation which was used as a reference design so it was easy to figure out.

Thanks for confirming that the Lattice FPGA has no role other than that what we had assumed.
#2
Trenz Electronic FPGA Modules / Re: TE0710 red SysLed flashing...
Last post by sjoshi - May 17, 2024, 12:50:59 PM
Hi,

I have tried connecting to the board by swapping TDI and TDO but I still get an error message saying that "No devices detected on target".

We are connecting a TE0790 to the carrier board. Are there any other configuration pins I might be missing?
#3
Trenz Electronic FPGA Modules / Re: TE0710 red SysLed flashing...
Last post by JH - May 17, 2024, 10:35:55 AM
Hi,
JTAGSEL bin you can switch between Lattice CPLD and AMD FPGA. JTAG SEL=0 is FPGA(JTAG will forwarded through the CPLD to the FPGA). In case you use JTAGSEL=1, you should see unknown device normaly on vivado HW Manager.

Which programmer did you use on your carrier board?

Check also TDI/TDO, maybe they are swapped in your design?



BOOTMODE or NOSEQ are optional for TE0710 with native FPGA on both available firmwares and are no matter for JTAG:
https://wiki.trenz-electronic.de/display/PD/TE0710+CPLD
or older version for modules which was delivered before feb 2024:
https://shop.trenz-electronic.de/en/Download/?path=Trenz_Electronic/Modules_and_Module_Carriers/4x5/TE0710/REV03/Firmware/archive

br
John
#4
Trenz Electronic FPGA Modules / Re: TE0710 red SysLed flashing...
Last post by sjoshi - May 16, 2024, 03:50:36 PM
I can program the module from a TE0705 board. When I plug the module in our carrier board and pull SC_nRST and EN1 high, the module configures itself from memory and my blinker code works. We seem to be missing JTAG access from our carrier board although I have read on the forum that the JTAG signals are simply patched through. JTAGSEL = 0 also seems to be the suggested setting.
#5
UltraScale / TEF1002-02 with TE0820-05
Last post by harrx - May 16, 2024, 02:31:25 PM
Hello,

I am trying to work with the PCIe Carrier board -> TEF1002 with the TE0820 module. I am stuck at the very begining as the module is not recognized by Vivado Hardware Manager. It sees the Carrier board, but says "No devices connected to the target." I used both the Jtag/ uart and the Xilinx programmer methods.
I see 2 power supply lights on the carrier board and one blinking green light on the Module FPGA, but no Jtag connection. 

I tried the TE0820 module with a custom Carrier Board, and it was detected fine as "xczu3" by Vivado H/W Manager.

Is there any Jumper setting which needs to be taken care of for the Jtag connection (I am using the default) or does it look like a connection problem. How to move forward from here.
#6
CYC1000 community projects / Re: I present a comunity of IN...
Last post by Subcritical - May 16, 2024, 02:26:37 PM
David Carrion create the multicore Bytednia, you can see a cold boot.
Rasberry Pi plus CYC1000.

#7
Arrow USB Programmer2 / Step-by-step videos solving th...
Last post by Subcritical - May 16, 2024, 12:25:51 PM
We have tried to reproduce all the errors and create a sequence of videos, including the one that was most difficult to watch because the arrow blaster recording failed in a Windows developer. The solution was so simple that it was precisely the most difficult error of all.

When you move the QUARTUS II to another folder, the arrow blaster stops starting correctly.

Mainly because the Windows service looks for the enablement of the service in the path that is saved in the Windows registry.

This mistake, such a simple thing, threw us in the development group.

- Spanish -
#8
Trenz Electronic FPGA Modules / TE0710 red SysLed flashing on ...
Last post by sjoshi - May 16, 2024, 12:12:51 PM
We are working with a custom carrier board which should host a TE0710 module. On powering up the board and module, we have noticed that the red SysLED keeps flashing continuously.

It appears that there is a design flaw where we have overlooked the SC_nRST, EN1, BOOTMODE and NOSEQ inputs to the module. The EN1 and SC_nRST pins can still be used, however BOOTMODE and NOSEQ are left unconnected in the design. On pulling SC_nRST high, the red SysLed stops flashing.

Vivado cannot detect the target even if EN1 is high or low. I am afraid that BOOTMODE or NOSEQ play a crucial role in initializing the Artix 7. We are currently using a TE0790 as the programmer. The JTAG pins have been connected in a scheme similar to that used on the TE0706.

Is there a way we can still rescue the board? Can we use a custom firmware for the onboard Lattice which can overlook the NOSEQ and BOOTMODE pin states and let us access the FPGA over JTAG? The JTAGSEL signal is pulled low.
#9
MAX1000 community projects / Re: Playing ZX Spectrum in HDM...
Last post by Subcritical - May 14, 2024, 07:16:52 PM
Tutorial, how to port some VHDL opensource cores from reverse U16 - Spanish - you can use translation.

It is a great excersise to knwo how to deal with the VHDL program language and you can see it here.


In next videos I'm going to share how to deal with the serilizer, because MAX10, has a diferent serializer than cyc1000.

In this case i share the ZX48 implementation in VHDL as a .QAR proyect:
https://github.com/AtlasFPGA/U16_ZX_48_Spectrum_Reloj_50MHZ_VHDL
#10
Trenz Electronic FPGA Modules / Disabling UART0 Console Output...
Last post by neels - May 14, 2024, 06:09:27 PM
Hello all,

I am working with te0720 device using 2021.2 toolchain. I have a functioning system (can build, boot linux, view bootlog via UART0 serial port and ssh into unit). I need assistance in disabling the debug UART0 console output. Currently, the device tree includes the following configuration related to the UART console output:

    chosen {
        bootargs = "console=ttyPS0,115200 earlycon root=/dev/ram0 rw";
        stdout-path = "serial0:115200n8";
    };

To disable the UART (ttyPS0) from printing console output, I have tried is to disable and remove the serial0 node (UART0) on the device tree provided by te0720 trenz reference design as shown below. But the resulting image build with the following change doesn't boot (unable to ssh into unit). The only difference between the working image and the not working image is the following change.   

Index: linux/recipes-bsp/uboot-device-tree/files/system-user.dtsi
===================================================================
--- linux/recipes-bsp/uboot-device-tree/files/system-user.dtsi (revision 1999)
+++ linux/recipes-bsp/uboot-device-tree/files/system-user.dtsi (working copy)
@@ -1,5 +1,14 @@
 /include/ "system-conf.dtsi"
 / {
+    axi{
+        serial@e0000000 {
+            status = "disabled";
+            };
+    };
+
+    aliases {
+        /delete-property/ serial0;
+    };
 };
 

Could someone please provide guidance on the correct method to disable UART0 console output for te0720 SOM? Specifically, what changes should be made to ensure that console messages are not sent to ttyPS0?

Your help would be greatly appreciated!

Thank you.