Go Back   Velocity Reviews > Newsgroups > VHDL
User Name
Password
Register FAQ Members List Calendar Search Today's Posts Mark Forums Read

Reply

VHDL - xilinx xst - dont change part type (re: n gate delay)

 
Thread Tools Search this Thread
Old 08-30-2007, 07:37 PM   #1
Default xilinx xst - dont change part type (re: n gate delay)


Hi,
My n gate delay is actualy working now,
well at least in the simulation
thanks to those who tried to help

However I found the problem after reading through the xst manual a few
times,
well actually that didnt help in itself but its always worth refreshing -
can only take in a certain amount each read,
but I found the NOREDUCE attribute,
wich does exactly what I wanted
ie allows extra (guard) logic to be put in to acount for race conditions
glitches etc
without it being removed.

however its only available for coolruner,
so I changed to coolruner and it worked

I also tested the other attributes SAVE NET and KEEP
any 1 of the 3 atributes makes it work too,

so I changed back to spartan3 to see what hapened
and that worked too,
however I realised that when I changed the code the simulator didnt
reflect the changes,
also the gates had been optimized out in the post map floorplanner.

so I created a new project with few gates in a spartan 3 and the save net
and keep attributes worked properly,
changed to coolrunner then back to spartan and it didnt work.

so changing the ISE to coolrunner is a one way ticket.

it would be nice to fit it in a coolruner but it quickly outgrew this,
I am expecting to get a spartan 3 board to do the development
but theres a chance can trim it down to a coolrunner.

anyway thought id share this.

I can now get a 0.7ns increment by changing the number of gates,
this all seems to be implemented with LUTs, Im looking to see if other ways
will add a slightly different amount.

ofc i can always adjust the wire length via placement.

to test it im using a small ring oscillator:-

clock_out<=a(2);
a(0)<=not (a(2) and a(3) and enable);
if a(0) ='1' or fast ='1' then
a(1)<='1';
else
a(1)<='0';
end if;
--a(1)<=a(0) or fast;
a(2)<=a(0) and a(1);
a(3)<=a(2) or fast;


3.6ns/2.7ns

Colin =^.^=




colin
  Reply With Quote
Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

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

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are Off

Similar Threads
Thread Thread Starter Forum Replies Last Post
Computer Security aldrich.chappel.com.use@gmail.com A+ Certification 0 11-27-2007 02:11 AM
Eclipse - Axis2 - Java Webservices Error amanjsingh Software 1 10-09-2007 09:03 AM
Need help on Modelsim VHDL syntax? ASAP:) kaji General Help Related Topics 0 03-14-2007 10:43 PM
Need help on a Modelsim VHDL Syntax? ASAP:) kaji Software 0 03-14-2007 10:43 PM
Need Help on a Modelsim VHDL Syntax....ASAP:) kaji Hardware 0 03-14-2007 10:41 PM




SEO by vBSEO 3.3.2 ©2009, Crawlability, Inc.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46