EmbDev.net

Forum: FPGA, VHDL & Verilog attributes in vhdl

Author: Ghulam Abbas (Company: CEET) (abbi)
Posted on:

i have problem in using attributes in xilinx 10.1,plz tell me either
this software support or not .there is error "predefined attribute is
not supported";plz help which library i have to include it or wht isthe
procedure!!!!!!! waiting!!!!!!!!!!!
Author: Klaus Falser (Guest)
Posted on:

Your problems seems to be very urgent, as you even couldn't find the
time to write a readable question :-)

Anyway, some attributes are supported for sythesis and others are not.
This is not a matter of including libraries or packages.

Tell us which attributes you would like to use and somebody can tell you
if they are suitable or not.
The attributes 'stable or 'transaction, which you mentioned in another
thread, are for testbenches only
Author: dose (Guest)
Posted on:

I have also not understand your question without code reproducer.
Perhaps you will found on this side an explaination.

http://eesun.free.fr/DOC/vhdlref/refguide/language...
Author: Ghulam Abbas (Company: CEET) (abbi)
Posted on:

thankx for all! i have very short time .here i place an example
.attribute transactin and quiet are not supported by xilinx.i want to
implement NMOS
transister.plz help me in this context. i m not getting the clear idea
why some attributes  are not supported.

Entity test is
Port(B, C: in bit);
End test;
Architecture rtl of test is
Signal A, C_delayed5, A_trans:bit;
Signal A_stable5, A_quiet5: Boolean;
Begin
A <= B and C;
C_delayed5 <= C’delayed(5 ns);
A_trans <= A’transaction;
A_stable5 <= A’stable(5 ns);
A_quiet5 <= A’quiet (5 ns);
End rtl;
Author: not supported (Guest)
Posted on:

> not supported by xilinx
> i want to implement NMOS transister
The Xilinx toolchain is designed for Xilinx FPGAs. Its not intended for
ASIC design. You will never be able to synthesize a single transistor
with this tools. So of course these attributes are not supported.

The only thing you can do with your code is simulation. But for this you
should use a stand alone simulator (eg ModelSim), not a FPGA specific
toolchain...
Author: Ghulam Abbas (Company: CEET) (abbi)
Posted on:

thanks dear!  i am going to simulate ROM using decoder and memory
matrix.there is a use of nmos transister between bit line and address
line .this simulation will not be supported by xilinx fpga.plz refer
apppropriate solution!!!!
Author: further on not supported (Guest)
Posted on:

> this simulation will not be supported by xilinx fpga
No simulation is supported by any FPGA.

Simulation is done in the simulator. This may be ModelSim or ISM or...
Of course in a Simulation you can use the attributes. But the only
attribute supported for synthesis is 'EVENT for rising or falling edges
of a clock signal.

So what do you want to do?
Do you want to target a FPGA?
Or do you "only" want to simulate your VHDL code?
Author: Ghulam Abbas (Company: CEET) (abbi)
Posted on:

thanks dear!
 initially  my task is to simulate the design on ise simulator and then
implement on fpga i-e spartan 3 kit; what should i do!!xilinix 10.1
version does not support this simulation .when i write code then error
occurs,it will not simulate in test bench .vhdl?,thanks
Author: Ghulam Abbas (Company: CEET) (abbi)
Posted on:

my task is both simulation and implementation !!!what will be the
solution!!
Author: further on not supported (Guest)
Posted on:

> my task is both simulation and implementation !!!
Keep in mind:
>> the only attribute supported for synthesis is 'EVENT
Then forget all other attributes for synthesis.

> what will be the solution!!
You are obviuosly on a wrong way. If you want to simulate a ROM then you
should do it like all others all over the world are doing it. This is a
ROM:
type ROM_type is array(0 to 7) of STD_LOGIC_VECTOR(7 downto 0);
signal ROM : ROM_type := {x"12", x"23", x"34", x"45", x"56", x"67", x"78", x"89");
You access it like this:
signal addr : STD_LOGIC_VECTOR(3 downto 0);
signal data : STD_LOGIC_VECTOR(7 downto 0);
:
   data <= ROM(to_integer(unsigned(addr)));



BTW:
It looks far more friendly when you don't use lots of exclamation marks
at the end of a sentence.

BTW2:
> what will be the solution!!
This is a question. It should look like this:
> what will be the solution?
Author: eli (Guest)
Posted on:

I done underestand attribute equivalent_register_removal of
Bus_Struct_Reset : signal is "no" .
please explain for me and convert to verilog .tanks
Author: eli (Guest)
Posted on:

hi.
i dont underestand :attribute equivalent_register_removal of
Bus_Struct_Reset : signal is "no" .
please explain for me and convert to verilog.
tanks
Author: na sowas (Guest)
Posted on:

What do you refer to?
Where can I find the Bus_Struct_Reset and its attribute?

> equivalent_register_removal
Try this:
http://lmgtfy.com/?q=+xilinx+attribute+equivalent_...

> tanks
... are used in wars to destroy parts of the opponent army  :-o
Author: Elahe Eli (eli)
Posted on:

hi.I dont underestand:   attribute equivalent_register_removal of
Bus_Struct_Reset : signal is "no"
please explain fo me and convert to verilog .
tanks.
I have not time.
Author: na sowas (Guest)
Posted on:

> please explain fo me and convert to verilog .
This is done there:
http://lmgtfy.com/?q=+xilinx+attribute+equivalent_...
So why should someone do the same work a second time?

> I have not time.
What the he*%&$³##!&=?
You don't have time, so I should spend mine?

Reply

Entering an e-mail address is optional. If you want to receive reply notifications by e-mail, please log in.

Rules — please read before posting

  • Post long source code as attachment, not in the text
  • Posting advertisements is forbidden.

Formatting options

  • [c]C code[/c]
  • [avrasm]AVR assembler code[/avrasm]
  • [vhdl]VHDL code[/vhdl]
  • [code]code in other languages, ASCII drawings[/code]
  • [math]formula (LaTeX syntax)[/math]






webmaster@embdev.netContactAdvertising on EmbDev.net