Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

Tools supporting verilog-2001

Status
Not open for further replies.

anusha vasanta

Member level 1
Member level 1
Joined
Sep 23, 2014
Messages
34
Helped
0
Reputation
0
Reaction score
0
Trophy points
6
Activity points
251
Hi all,
i am using xilinx tools for my rtl implementation. what versions of isim do support verilog 2001 also.because i was using xilinx 13.3 in that it was saying that part select of memory is not possible. but, actually our 2001 will support this know. anyone help me.
thanx in advance
 

verylsi

Full Member level 2
Full Member level 2
Joined
Mar 12, 2012
Messages
123
Helped
16
Reputation
32
Reaction score
16
Trophy points
1,308
Activity points
2,130
Hi Anusha,

13.3 supports verilog 2001, also the "part select" ( +: ) was added in Verilog 2000, The Isim should support this.
 

mrflibble

Advanced Member level 5
Advanced Member level 5
Joined
Apr 19, 2010
Messages
2,720
Helped
679
Reputation
1,360
Reaction score
652
Trophy points
1,393
Activity points
19,551
ISE 13.3 supports that AFAIK. Please post the error messages, so there's no confusion as to what the problem is..
 

ads-ee

Super Moderator
Staff member
Advanced Member level 7
Joined
Sep 10, 2013
Messages
7,942
Helped
1,822
Reputation
3,654
Reaction score
1,807
Trophy points
1,393
Location
USA
Activity points
60,185
I tested the following part select usage in ISE 13.2 (which I happened to have installed).

Code:
always @ (posedge clk) begin
  for (i=0;i<8;i=i+1) begin
    a_bytes[i] <= a[8*i +:8];
  end
end
this worked without any problem, I think you need to post the entire error line and your code.
 

anusha vasanta

Member level 1
Member level 1
Joined
Sep 23, 2014
Messages
34
Helped
0
Reputation
0
Reaction score
0
Trophy points
6
Activity points
251
thanku all for your support,
the doubt is cleared. but there was a problem when i wanted to simulate my s.v code.previously i had done all the flow using synopsys tool but as it is for fpga purpose i was using model-sim and isim but they are not supporting my sv code. or else i don't know whether i was wrong. suggest me which version of xilinx and modelsim support s.v.
thanx in advance
 

dave_59

Advanced Member level 3
Advanced Member level 3
Joined
Dec 15, 2011
Messages
832
Helped
365
Reputation
734
Reaction score
360
Trophy points
1,353
Location
Fremont, CA, USA
Activity points
7,142
To support SystemVerilog, most tools require that your files have a *.sv file extension. They may also have a global switch (ModelSim has -sv) that makes it treat all Verilog files as SystemVerilog, but I strongly recommend not using that switch as some legacy Verilog files will not compile in SystemVerilog mode because of newly reserved keywords.

If that does not help you, we would be able to help you much better if you posted the exact error message you are getting.
 

ads-ee

Super Moderator
Staff member
Advanced Member level 7
Joined
Sep 10, 2013
Messages
7,942
Helped
1,822
Reputation
3,654
Reaction score
1,807
Trophy points
1,393
Location
USA
Activity points
60,185
Xilinx tools are notoriously bad with SV support. My advice don't use any SV unless you verify it works with the tools. You'll also either have to use the -sv switch when compiling the specific file or use an .sv file extenstion when using ISIM or Vivado's XSIM. For XST (or Vivado) synthesis you'll likely find that there are a lot of synthesizable SV things that just throws errors. I pretty much gave up with trying to use SV with Xilinx tools since ISE 13.3. I tried again with Vivado, but had very mixed results. FWIW the Vivado tools didn't even have the -sv switch documented for one of the tools (don't recall which one)
 
Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Top