Istvan, I understand ... if you bought a 32 bit machine nowadays, chances are you'd be crazy to want to run simulations on it anyway. Running 32 and 64 bit .dll's together is still tricky, so I try to avoid mixing models where I can. Most of the .dll's I see are 32 bit (remember we started providing models back in 2007), hence my original response. You should be able to get portable versions of these models directly from the vendor. Where SiSoft supplies kits, we configure them for our simulator and leverage syntax we've publicly proposed to make models more accurate and/or easier to use. As Colin correctly points out, not all simulators will recognize and use that syntax, because some of these features are still in discussion at the committee level. That's probably as much as I can say on a reflector ... Thanks for your question! Todd. -- Todd Westerhoff VP, Software Products SiSoft 6 Clock Tower Place, Suite 250 Maynard, MA 01754 (978) 461-0449 x24 twesterh@xxxxxxxxxx www.sisoft.com -----Original Message----- From: Istvan Nagy [mailto:buenos@xxxxxxxxxxx] Sent: Monday, November 14, 2011 4:50 PM To: Todd Westerhoff; si-list@xxxxxxxxxxxxx Subject: Re: [SI-LIST] Re: Xilinx IBIS AMI models with Agilent ADS Hi Todd, Thanks. The thing about "64-bit" in my opinion, is that most computers sold in the past 1-2 years (including the cheaper ones) have a 64-bit windows-7, and the programs we normally install on these are also 64-bit. At least when we install a new program, we dont yet consider normally the simulation model files that we want to run on it. Someone from Agilent told me that I had to start the program in 32-bit mode to prevent crashing when using 32-bit models. The program didnt give me this info in the error message. So at the end there is an easy solution with ADS. If we have an RX model as a 32-bit DLL and a TX model as a 64-bit DLL, then how should the simulator handle this? Since you are from Sisoft, can I ask you about the availability of the models for the general public? Or is it some sensitive stuff that I shouldn't ask on a mailing list? I mean some Xilinx AMI models seem to be available through Sisoft, but only for Sisoft customers? I'm not complaining, just confused. Best regards, Istvan Nagy -----Original Message----- From: Todd Westerhoff Sent: Monday, November 14, 2011 3:39 PM To: si-list@xxxxxxxxxxxxx Subject: [SI-LIST] Re: Xilinx IBIS AMI models with Agilent ADS Istvan, The Spartan 6 model I've seen is fully compliant with IBIS 5.0 specification and should work in any IBIS-AMI compliant simulator. The issue of 32 vs. 64 bit .dll's is a bit nuanced. In general, 64 bits are better than 32 bits, because that provides additional precision / capacity, albeit at some cost (ensuring compatibility of hardware, O/S, program and runtime libraries). In the particular case of AMI models, 64 bit operation doesn't buy us much because we don't need the extra precision and the change in simulation performance is minimal. Thus, while 64 bit .dll's sound like a great idea, they present potential compatibility issues as Hermann noted. Note that the IBIS specification uses a declaration of "Platform_Compiler_Bits" when pointing to the .dll, so a model declaration ending in "_32" tells the simulator that the .dll has been compiled as a 32 bit object. It's possible (and seems probable) that the 64 bit simulator you're using is ignoring that declaration, thus it loads the model anyway and crashes trying to call it. If you have a 32 bit version of the simulator available, I'd use that instead. I can't speak to the details of other people's simulators, but in general that shouldn't make a difference. For anyone wondering, 32 bit programs & run time libraries always work in a 64 bit Windows O/S because 32 bit compatibility is built-in to the Windows O/S. If you're running Linux, not all distributions include 32 bit support by default, so you may need to load the appropriate O/S 32 bit package(s) for your system. Todd. -- Todd Westerhoff VP, Software Products SiSoft 6 Clock Tower Place, Suite 250 Maynard, MA 01754 (978) 461-0449 x24 twesterh@xxxxxxxxxx www.sisoft.com -----Original Message----- From: si-list-bounce@xxxxxxxxxxxxx [mailto:si-list-bounce@xxxxxxxxxxxxx] On Behalf Of Istvan Nagy Sent: Saturday, November 12, 2011 2:31 PM To: si-list@xxxxxxxxxxxxx Subject: [SI-LIST] Xilinx IBIS AMI models with Agilent ADS Hi Guys, How do you simulate Xilinx IBIS AMI models with Agilent ADS on a 64-bit PC? I am trying to evaluate the Agilent ADS-2011.05 (30-day trial) with one of my previous designs containing a Xilinx Spartan-6 FPGA on it. I have a 2.5Gbps PCIe and a 1.5Gbps Aurora link on it. I have encountered a few problems, they seem to be related to model availability. -Several models are not available from the Xilinx website, but only from Sisoft. If I'm using Agilent software, so how could I get the models from Sisoft? The Spartan-6 model package completely, and one of the files (.ibs) from the Virtex-5-GTP model package (.zip) are missing from the xilinx website. -The available models seem to have 32-bit DLLs which crashes the simulation on my 64-bit windows-7 PC while running channel simulation. The only model on the xilinx website without missing files is the Virtex-6 GTX transceiver model, which is totally different than the device on my board (Sp-6 GTP), but at least i could use it to check the capabilities of the ADS2011. Is there a solution for the above? Why be so secretive around IBIS AMI models? Is there an IBIS-AMI channel-sim tutorial for ADS? Regards, Istvan Nagy Hardware Design Engineer Bluechip Technology ------------------------------------------------------------------ To unsubscribe from si-list: si-list-request@xxxxxxxxxxxxx with 'unsubscribe' in the Subject field or to administer your membership from a web page, go to: //www.freelists.org/webpage/si-list For help: si-list-request@xxxxxxxxxxxxx with 'help' in the Subject field List technical documents are available at: http://www.si-list.net List archives are viewable at: //www.freelists.org/archives/si-list Old (prior to June 6, 2001) list archives are viewable at: http://www.qsl.net/wb6tpu ------------------------------------------------------------------ To unsubscribe from si-list: si-list-request@xxxxxxxxxxxxx with 'unsubscribe' in the Subject field or to administer your membership from a web page, go to: //www.freelists.org/webpage/si-list For help: si-list-request@xxxxxxxxxxxxx with 'help' in the Subject field List technical documents are available at: http://www.si-list.net List archives are viewable at: //www.freelists.org/archives/si-list Old (prior to June 6, 2001) list archives are viewable at: http://www.qsl.net/wb6tpu ------------------------------------------------------------------ To unsubscribe from si-list: si-list-request@xxxxxxxxxxxxx with 'unsubscribe' in the Subject field or to administer your membership from a web page, go to: //www.freelists.org/webpage/si-list For help: si-list-request@xxxxxxxxxxxxx with 'help' in the Subject field List technical documents are available at: http://www.si-list.net List archives are viewable at: //www.freelists.org/archives/si-list Old (prior to June 6, 2001) list archives are viewable at: http://www.qsl.net/wb6tpu