Reply by nmat...@gmail.com●October 14, 20142014-10-14
Le mardi 14 octobre 2014 10:23:30 UTC+2, nmat...@gmail.com a =E9crit=A0:
> What puzzles me the most is that older projects using the exact same pB s=
ource (I diffed the files) imported into 14.6 implement just fine.
The problem is actually with attributes, not with the generic parameters an=
d synthesis directives.
I'm still puzzled older design work...
An example of error message I get:
ERROR:Xst:3154 - "C:\Users\nmatring\Documents\NGC_sniffer\FPGA\src\kcpsm3.v=
hd". Line 289. Unable to set attribute "INIT" with value "1" on instance <t=
_state_lut> of block <LUT1>. This property is already defined with value "0=
" on the block definition by a VHDL generic or a Verilog parameter. Apply t=
he desired value by overriding the default VHDL generic or Verilog paramete=
r. Using an attribute is not allowed.
Nicolas
Reply by nmat...@gmail.com●October 14, 20142014-10-14
Le lundi 13 octobre 2014 22:56:24 UTC+2, Gabor a =E9crit=A0:
> nmatringe@gmail.com wrote:
>> I am trying to implement a design containing a picoBlaze (source code I =
have already used numerous times) in a new project with ISE 14.6, and synth=
esis chokes on the numerous INIT parameters that are encased in translate_o=
ff/translate_on directives and should therefore be ignored.
>=20
> Some older sources use "synopsis translate_on/_off" rather than
> "synthesis translate_on/_off" syntax. If this is the problem
> in PicoBlaze, the synopsis syntax may have been deprecated.
It seems to me that the documentation mentions "synopsis" as a valid direct=
ive, unless I read an old version. Anyway the source actually uses "synthes=
is" as a key word.
What puzzles me the most is that older projects using the exact same pB sou=
rce (I diffed the files) imported into 14.6 implement just fine.
Nicolas
Reply by GaborSzakacs●October 13, 20142014-10-13
nmatringe@gmail.com wrote:
> Hello
> I am trying to implement a design containing a picoBlaze (source code I have already used numerous times) in a new project with ISE 14.6, and synthesis chokes on the numerous INIT parameters that are encased in translate_off/translate_on directives and should therefore be ignored.
> Has the directives support changed since previous versions ? Is there some setting I should have set when creating the project ?
>
> Nicolas
Some older sources use "synopsis translate_on/_off" rather than
"synthesis translate_on/_off" syntax. If this is the problem
in PicoBlaze, the synopsis syntax may have been deprecated.
--
Gabor
Reply by nmat...@gmail.com●October 13, 20142014-10-13
Hello
I am trying to implement a design containing a picoBlaze (source code I hav=
e already used numerous times) in a new project with ISE 14.6, and synthesi=
s chokes on the numerous INIT parameters that are encased in translate_off/=
translate_on directives and should therefore be ignored.
Has the directives support changed since previous versions ? Is there some =
setting I should have set when creating the project ?
Nicolas