amiga.org
     
iconAll times are GMT -6. The time now is 12:39 PM. | Welcome to Forum, please register to access all of our features.

» Amiga.org » Amiga computer related discussion » Amiga Software Issues and Discussion » VHDL and Xilinx Software Question.

Amiga Software Issues and Discussion This forum exists for the discussion of the use, issues with, and fun brought about by classic and next generation Amiga software.

Reply
 
Thread Tools Display Modes
Old 10-12-2008, 09:13 PM   #1
trekiej
Defender of the Faith
Points: 17,693, Level: 84 Points: 17,693, Level: 84 Points: 17,693, Level: 84
Activity: 71% Activity: 71% Activity: 71%
 
trekiej's Avatar
 
Join Date: Oct 2003
Posts: 1,590
Blog Entries: 7
Default VHDL and Xilinx Software Question.

The tutorial in the book show ISE 6.1 software. During Compilation/Synthesis( probably not accurate ) the pins where set by software.
Is it possible to state how I want the pins to connect to my code? During schematic capture it seems to be possible.

I hope that came out right.
trekiej is offline   Reply With Quote
Old 10-12-2008, 10:55 PM   #2
mboehmer_e3b
Technoid
Points: 8,760, Level: 63 Points: 8,760, Level: 63 Points: 8,760, Level: 63
Activity: 2% Activity: 2% Activity: 2%
 
Join Date: Aug 2002
Posts: 308
Default Re: VHDL and Xilinx Software Question.

Quote:
Is it possible to state how I want the pins to connect to my code? During schematic capture it seems to be possible.
You must supply a User Constraint File or use the GUI to define the pins.

An UCF is included as source file like any other VHDL file, and can carry things like

NET "BR" LOC = "P164";

In your top level VHDL file you can add the corresponding I/O structure on your own, like here:

OBUF_BR: OBUF
generic map(DRIVE => 8, IOSTANDARD => "LVTTL", SLEW => "SLOW")
port map(I => ZIII_BR, O => BR);

or you let the compiler do this job, and you will have to define I/O properties in addition inside the VHDL file.

The first solution gives you the possibility to define some parts of the I/O standard as generic statement (like maximum driving current, for example).

Michael
mboehmer_e3b is offline   Reply With Quote
Old 10-13-2008, 02:28 AM   #3
RedskullDC
Too much caffeine
Points: 7,374, Level: 57 Points: 7,374, Level: 57 Points: 7,374, Level: 57
Activity: 2% Activity: 2% Activity: 2%
 
RedskullDC's Avatar
 
Join Date: Sep 2003
Location: Sydney, Australia
Posts: 125
Default Re: VHDL and Xilinx Software Question.

Hi TrekieJ,

Quote:
trekiej wrote:
The tutorial in the book show ISE 6.1 software. During Compilation/Synthesis( probably not accurate ) the pins where set by software.
Is it possible to state how I want the pins to connect to my code? During schematic capture it seems to be possible.
...
ISE6.1 is fairly antiquate now.
Suggest you update to the latest WebPack software from Xilinx.com
9.2 is quite stable, 10.1 is getting there...(imho).

Some really handy tools for creating UCF files (where you define pinouts etc.) for a variety of Xilinx based boards can be downloaded from the "PLD Oasis":
http://fafnir.rose-hulman.edu/~doering/PLD_Oasis/software.htm

You basically fill out the spreadsheet, then copy and paste straight to your UCF file.
Saves plenty of time

I've made some versions up for other boards, if the board you have isn't listed there, also added other constraints like drive strength,termination,slew rate.
Here is my Nexys2-1200 version for example:
http://au.geocities.com/redskulldc/UCF_Generator__Nexys2-12.xls


Hope this helps,
Red
__________________
Redskull @ Digital Corruption
A500, 4000/060-75MHz
WinUAE on Windows7-X64Ult
Minimig DE1
-------------------------
RedskullDC is offline   Reply With Quote
Old 10-13-2008, 02:20 PM   #4
trekiej
Defender of the Faith
Points: 17,693, Level: 84 Points: 17,693, Level: 84 Points: 17,693, Level: 84
Activity: 71% Activity: 71% Activity: 71%
 
trekiej's Avatar
 
Join Date: Oct 2003
Posts: 1,590
Blog Entries: 7
Default Re: VHDL and Xilinx Software Question.

Thanks a lot to both of you.
I have a Xilinx X board with a Cool Runner II chip.
It has ISE9.1 if I remember correctly.
This will help me for sure.
Cheers.
trekiej is offline   Reply With Quote
Old 10-13-2008, 02:43 PM   #5
mboehmer_e3b
Technoid
Points: 8,760, Level: 63 Points: 8,760, Level: 63 Points: 8,760, Level: 63
Activity: 2% Activity: 2% Activity: 2%
 
Join Date: Aug 2002
Posts: 308
Default Re: VHDL and Xilinx Software Question.

Quote:
I have a Xilinx X board with a Cool Runner II chip.
It has ISE9.1 if I remember correctly.
Which is - basically - a Philips CPLD family, but a nice one :-)

Hope you get your problem solved - the Xilinx software sometimes is a mess, especially in more complex projects there can be a spontaneous scrambling of the project file, which can cost you hours to recover (make snapshots when possible).

Take also care when upgrading - sometimes an upgrade triggers the scrambling...

Michael
mboehmer_e3b is offline   Reply With Quote
Old 10-13-2008, 02:55 PM   #6
trekiej
Defender of the Faith
Points: 17,693, Level: 84 Points: 17,693, Level: 84 Points: 17,693, Level: 84
Activity: 71% Activity: 71% Activity: 71%
 
trekiej's Avatar
 
Join Date: Oct 2003
Posts: 1,590
Blog Entries: 7
Default Re: VHDL and Xilinx Software Question.

I will keep that in mind.
I will put 6.1 and I believe 7.1 on a Win98 machine.
The others will be on an XP,Vista machine.

Is there any time I will need the software to make pin connections for me? I bet power,clock,ground,and programming will be out of bounds. :-D

I searched Google and it was a bit helpful.
I can see why someone would want Open Source Software for CPLD,and FPGA.
PortablE looks to be a good programming language for FPGA's.
trekiej is offline   Reply With Quote
Reply

Bookmarks

Tags
question , software , vhdl , xilinx

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Open Source VHDL ? OSS542 Amiga Software Issues and Discussion 4 10-13-2008 09:15 AM
Minimig: Xilinx ISE Webpack installation on WinXP SP2 and/or Debian Linux boing4000 Amiga Hardware Issues and discussion 12 05-13-2008 10:34 AM
AmigaOS 4 and low cost Xilinx PPC 405 Eval. Board asian1 General chat about Amiga topics 2 03-30-2006 01:59 AM
Celoxica, AMD, Xilinx: Opteron CPU with FPGA asian1 CH / General 1 03-25-2006 07:45 AM
Question about obtaining software irishmike Amiga Software Issues and Discussion 11 07-09-2004 02:34 PM