Hello Andrey,
I've changed the code and made it compatible with standard VHDL. --- CARLOS ALBERTO RUIZ NARANJO _FPGA engineer_ cr...@dasphotonics.com __ DAS PHOTONICS S.L. Ciudad Politécnica de la Innovación, Camino de Vera s/n. Acceso K, Edificio 8F, 2ª planta 46022 Valencia - SPAIN Telf: +34 963 556 150 - Directo: +34 -------------- www.dasphotonics.com [3] Before printing this email think well whether it is really necessary. This e-mail contains confidential information.It is for the intended recipient only. If you are not the intended recipient of this e-mail, please notify the author by replying to this e-mail immediately and delete the message from your computer. If you are not the intended recipient you must not use, disclose, distribute, copy, print or rely on this e-mail El 11-11-2016 15:34, Andrey Gursky escribió: > Hi Carlos, > > On Tue, 25 Oct 2016 16:39:51 +0200 Carlos Alberto Ruiz wrote: > >> Thanks for the response Andrey Gursky. >> >> I use VHDL 2000. Im having errors in a lot of ports. For example: >> >> signal in_0 : std_logic; >> signal out_0 : std_logic'; >> >> signal out_1 : std_logic'; >> >> IP0: ip0 port map ( >> input => in_0 & in_0, -- ERROR >> output => out_0 >> ); >> >> IP1: ip1 port map ( >> input => out_0 and out_0, -- ERROR >> output => out_1 >> ); >> >> I can´t put expression in ports. Is there any way you could do it? I >> have a really big design and is very tedious change everything. >> I want to use GHDL with VUNIT, so I would not change compiler. > > In order to compile with GHDL I had to go and change the code. Could > you avoid this? > > Regards, > Andrey > On 25-10-2016 14:59, Andrey Gursky wrote: > > Hi, > > On Tue, 25 Oct 2016 14:19:49 +0200 > Carlos Alberto Ruiz wrote: > > Hello, > > I have this error to compile: > > /home/cruiz/ELINT/95512010_FPGA_central/src/tosca2/tosca2_ifc_suser_elint_agsw.vhd:2078:58: > actual expression must be globally static > > In this line: > > port map(id_ch1 => i_fmc1(0,7) & i_fmc1(0,6) & i_fmc1(0,5) & > i_fmc1(0,4) > & i_fmc1(0,3) & i_fmc1(0,2) & i_fmc1(0,1) & i_fmc1(0,0), > > I have the same problem in Xilins, but its only a waring. > Are you sure, the expression is indeed globally static? > > From my experience [1 [1]], Xilinx warns you about violating the VHDL > standard (by the way, what version do you use?), though such standard's > constraints are really artificial and have been overcome many years ago > by proprietary vendors such as Xilinx and Altera, but unfortunately not > GHDL. At least the issue I've encountered could be easy fixed in > another VHDL simulator [2 [2]]. > > Regards, > Andrey > > [1 [1]] relax "choice must be locally static expression" > https://sourceforge.net/p/ghdl-updates/tickets/40/ [1] [1 [1]] > > [2 [2]] VHDL compiler and simulator > https://github.com/nickg/nvc [2] [2 [2]] Links: ------ [1] https://sourceforge.net/p/ghdl-updates/tickets/40/ [1] [2] https://github.com/nickg/nvc [2] Links: ------ [1] https://sourceforge.net/p/ghdl-updates/tickets/40/ [2] https://github.com/nickg/nvc [3] http://www.dasphotonics.com/
_______________________________________________ Ghdl-discuss mailing list Ghdl-discuss@gna.org https://mail.gna.org/listinfo/ghdl-discuss