Deutsch   English   Français   Italiano  
<v6teeh$3gtkm$1@dont-email.me>

View for Bookmarking (what is this?)
Look up another Usenet article

Path: ...!news.nobody.at!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: Volkin <volkin@yahoo.caca>
Newsgroups: fr.sci.electronique
Subject: =?UTF-8?Q?Re:_[VHDL]_Warning_=c3=a9trange_avec_Vivado?=
Date: Sat, 13 Jul 2024 10:38:49 +0200
Organization: A noiseless patient Spider
Lines: 52
Message-ID: <v6teeh$3gtkm$1@dont-email.me>
References: <668e5a1c$0$3878$426a74cc@news.free.fr>
 <668ea9f0$0$11723$426a74cc@news.free.fr>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: quoted-printable
Injection-Date: Sat, 13 Jul 2024 10:38:42 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="cb87c03cd2168b2db10172ca47c37fcd";
	logging-data="3700374"; mail-complaints-to="abuse@eternal-september.org";	posting-account="U2FsdGVkX18tCzTRgTqK9fRsj4Ziyupt"
User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:52.0) Gecko/20100101 Firefox/52.0
 SeaMonkey/2.49.2
Cancel-Lock: sha1:GDLIJqCOjenYyFjeQX9HguIRz1w=
In-Reply-To: <668ea9f0$0$11723$426a74cc@news.free.fr>
Bytes: 2863

JKB wrote:
> Le 10-07-2024, JKB <JKB@hilbert.invalid> a =C3=A9crit=C2=A0:
>> 	Bonjour =C3=A0 tous,
>>
>> 	Je ne sais pas s'il y a ici des gens qui pratiquent le VHDL
>> 	(AMD/Vivado).
>>
>> 	Dans une entit=C3=A9 d'un gros projet, je me prends des warnings :
>> 	"registre machin has not asynchronous reset."
>>
>> 	Le code est ici : ftp://newton.systella.fr/63F52.vhd
>>
>> 	Les warnings apparaissent si la partie slave est compil=C3=A9e (entre=
 les
>> 	lignes 463 et 501 :
>>
>> RX_BUFFER_reg does not have asynchronous reset.
>> M=C3=AAme chose pour RX_REG_reg, SIGNAL_DATA_READY_reg et TX_BUFFER_re=
g.
>>
>> 	Sauf erreur de ma part, ligne 377, j'ai bien un reset asynchrone.
>> 	La partie master fonctionne et a =C3=A9t=C3=A9 test=C3=A9e. La partie=
 slave est
>> 	peut-=C3=AAtre erron=C3=A9e, mais l=C3=A0 n'est pas la question. Pour=
quoi ces
>> 	quatre warnings.
>>
>> 	J'ai regard=C3=A9 le sch=C3=A9ma g=C3=A9n=C3=A9r=C3=A9 apr=C3=A8s =C3=
=A9laboration, je comprends encore
>> 	moins puisque le reset est g=C3=A9n=C3=A9r=C3=A9 depuis une bascule a=
synchrone.
>=20
> 	Bon, je me r=C3=A9ponds =C3=A0 moi-m=C3=AAme.
>=20
> 	Vivado buggu=C3=A9 jusqu'=C3=A0 la moelle. Et il ne supporte pas les
> 	subtilit=C3=A9s sur les horloges qui passent toutes seules sur les out=
ils

Pas clair ce que c'est "les subtilit=C3=A9s sur les horloges".

Vu comment c'est pr=C3=A9sent=C3=A9 je ne peux que donner raison =C3=A0 V=
ivado.

> 	d'Intel. Pour que le contr=C3=B4leur SPI fonctionne en master et en
> 	slave, j'ai d=C3=BB le s=C3=A9parer en deux process (l'un pour le ma=C3=
=AEtre,
> 	l'autre pour l'esclave) en routant explicitement l'horloge du slave
> 	sur un BUFHCE.
>=20
> 	JKB
>=20