Site Home Archive Home FAQ Home How to search the Archive How to Navigate the Archive
Compare FPGA features and resources
Threads starting:
Authors:A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
I will tell you a philosofical dilemna, I'm an FPGA designer in Canada which is a descent peacefull, country. Why would I go to France I'm Tunisian, I do have and in your face a deep hate for this country. Athough I like the francophone culture, I have a deep hate/liking of this country culture. The United States, with the bloody george bush, and the people of the gulf war. I better stick in here in Montreal, and complain about the weather, It's better than France Racism, or USA war on the arabs. Sorry but you have to consider the human side along with the technical stuff, Yours Truly Fredj Le magnifique Sent via Deja.com http://www.deja.com/Article: 29076
Rick, OOPS. Sorry. Keep checking the web for our technote on the subject. Austin Rick Collins wrote: > Austin Lesea wrote: > > > > .... I can't watch while misleaading information is spread around: > > > > > > If you want to know what the 20KE PLL really does, measure it with > > other things happening in the part. > > > > [Image] > > > > This is what Altera doesn't want you to see. It is their "perfect" > ...snip... > > > > Austin > > Austin, > > Just a reminder. This is not a binary group. If you have an image to > post, it should be done with a link or a reference, not as part of the > message. > > My understanding is that if a lot of binaries get posted to a non-binary > newsgroup, it can result in the group being dropped from some servers. > Then there will be people don't get to read any of your posts! > > -- > > Rick "rickman" Collins > > rick.collins@XYarius.com > Ignore the reply address. To email me use the above address with the XY > removed. > > Arius - A Signal Processing Solutions Company > Specializing in DSP and FPGA design > > Arius > 4 King Ave > Frederick, MD 21701-3110 > 301-682-7772 Voice > 301-682-7666 FAX > URL http://www.arius.comArticle: 29077
Ed Ngai wrote: > > "Kevin J. McCann" wrote: > > I am an amateur circuit designer. It seems that the FPGA world may now be > > inexpensive enough for me to give it a try. Could you please recommend a > > book and board combo that would get me going. Although I have a good > > understanding of TTL style logic design, I have no experience with this > > more advanced stuff. > > Thanks, > > Kevin > > I've come across an older book "FPGA Workout, Beginning Exercises > w/ the Intel > FlexLogic FPGA", X Systems Engr. Software, 2608 Sweetgum dri., > Apex, N.C. 27502 > 1-800-549-XESS. I've heard they have a 2nd ed of this book ? Intel does FPGAs?Article: 29078
This is a multi-part message in MIME format. --------------9C6FB90EE09F67CCEC7EE387 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit In order to properly infer a bi-driectional I/O, three things need to be done. 1. An inout port needs to be declared 2. An input path needs to be described from the inout port 3. A tri-stated output path needs to be described to the same port. It seems number 3 trips most people up one way or another. In general, it is recommended to decribe all of these (especially the tristate) on the top-level file although is not always necessary if you are doing a standard top-down synthesis compile methodology. A small example can be found in the Synthesis and Simulation Guide, http://toolbox.xilinx.com/docsan/3_1i/docsan.htm, at http://toolbox.xilinx.com/docsan/3_1i/data/common/sim/chap04/sim04006.htm. Look at the "Inferring Bi-directional I/O" section. I know this is not the Virtex section of the book but this still applies to Virtex. -- Brian kkdeep@my-deja.com wrote: > I have a design which has some inout pins. it is finally targetted at XILINX, > virtex family. when ever i use I/O pads while synthesisng my chip in FPGA > Compiler II, the inout is not synthesised properly. The problem i have found > was it is placing buffers at the io pins which are unidirectional. so only > input is working while out put is not working. so plz tell me how to tell the > compiler that use bi-directional buffers. thanx in advance kuldeep > > Sent via Deja.com > http://www.deja.com/ --------------9C6FB90EE09F67CCEC7EE387 Content-Type: text/x-vcard; charset=us-ascii; name="brian.philofsky.vcf" Content-Transfer-Encoding: 7bit Content-Description: Card for Brian Philofsky Content-Disposition: attachment; filename="brian.philofsky.vcf" begin:vcard n:Philofsky;Brian tel;work:1-800-255-7778 x-mozilla-html:TRUE url:http://www.xilinx.com org:Xilinx, Inc.;Software Marketing adr:;;2300 55th Street;Boulder;CO;80301;USA version:2.1 email;internet:brianp@xilinx.com title:Sr. Technical Marketing Engineer fn:Brian Philofsky end:vcard --------------9C6FB90EE09F67CCEC7EE387--Article: 29079
This is a multi-part message in MIME format. --------------FC561AF1CF05D3CEB899AC2A Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit You don't mention whether you are using VHDL or Verilog but I will take the educated guess that you are using VHDL. If you are using Verilog, the recomendations would be slightly different. For VHDL, there are at least three ways to go for this. 1. There is a model for the STARTUP block in the unisim library located at $XILINX/vhs/src/unisims however it does not contain any functionality. It will declare the block but does not do anything for you. You can point to the Unisim library and perform the simulation without the global reset functionality. 2. You can instantiate a STARTBUF and connect this too all register reset/presets in the design. This will allow you to functionally simulate the global reset. 3. You can run the EDIF file produced by Leoanrdo through NGDBUILD --> NGD2VHDL and use that structural netlist for simulation. You will need to point to the Simprim library for the structural components. If you go this way, the STARTUP block will be replaced by a ROC (Reset On Configuration) which will automatically handle the global reset for you upon invoking the simulation. Take a look at the Synthesis and Simulation Design Guide, http://toolbox.xilinx.com/docsan/3_1i/docsan.htm. Chapter 6 for more information on what I briefly explained above. Also if you are using Verilog, help for that language is documented there as well. I know I plug this book a lot but it answers a lot of peoples questions in the area. I suggest most all FPGA designers to at least glance through it for synthesis and simulation questions/problems. -- Brian Dr Daz wrote: > I've just changes synthesis tools from Synopsys to Leonardo and I'm > having a small problem with my post-synthesis simulation. Synthesising > to Xilinx XC4000XL the design uses a global reset therefore Leonardo > connects this input to the STARTUP block. However, when I come to > perform post-synthesis simulation of my design no simulation model > exists for the STARTUP block so I can not simulate a reset condition. > I'm sure that there must be a mechanism for working around this problem > but I can't seem to find any information on the problem. Anybody else > experienced this problem? Got a solution? > > Loenardo version 1999.1 > > Thanks for any help. > > Darrell. > > Sent via Deja.com > http://www.deja.com/ --------------FC561AF1CF05D3CEB899AC2A Content-Type: text/x-vcard; charset=us-ascii; name="brian.philofsky.vcf" Content-Transfer-Encoding: 7bit Content-Description: Card for Brian Philofsky Content-Disposition: attachment; filename="brian.philofsky.vcf" begin:vcard n:Philofsky;Brian tel;work:1-800-255-7778 x-mozilla-html:TRUE url:http://www.xilinx.com org:Xilinx, Inc.;Software Marketing adr:;;2300 55th Street;Boulder;CO;80301;USA version:2.1 email;internet:brianp@xilinx.com title:Sr. Technical Marketing Engineer fn:Brian Philofsky end:vcard --------------FC561AF1CF05D3CEB899AC2A--Article: 29080
This is a multi-part message in MIME format. --------------924DFFE3A5C9A8629F2D8BEC Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Intel did do Programmable Logic at one time as did AMD, Motorola and TI. Intel did have the FLASHlogic line in the early 90's but sold the line to Altera sometime in the mid-90's. Altera has since discontinued the line, http://www.altera.com/html/products/flash.html -- Brian Andy Peters wrote: > Ed Ngai wrote: > > > > "Kevin J. McCann" wrote: > > > I am an amateur circuit designer. It seems that the FPGA world may now be > > > inexpensive enough for me to give it a try. Could you please recommend a > > > book and board combo that would get me going. Although I have a good > > > understanding of TTL style logic design, I have no experience with this > > > more advanced stuff. > > > Thanks, > > > Kevin > > > > I've come across an older book "FPGA Workout, Beginning Exercises > > w/ the Intel > > FlexLogic FPGA", X Systems Engr. Software, 2608 Sweetgum dri., > > Apex, N.C. 27502 > > 1-800-549-XESS. I've heard they have a 2nd ed of this book ? > > Intel does FPGAs? --------------924DFFE3A5C9A8629F2D8BEC Content-Type: text/x-vcard; charset=us-ascii; name="brian.philofsky.vcf" Content-Transfer-Encoding: 7bit Content-Description: Card for Brian Philofsky Content-Disposition: attachment; filename="brian.philofsky.vcf" begin:vcard n:Philofsky;Brian tel;work:1-800-255-7778 x-mozilla-html:TRUE url:http://www.xilinx.com org:Xilinx, Inc.;Software Marketing adr:;;2300 55th Street;Boulder;CO;80301;USA version:2.1 email;internet:brianp@xilinx.com title:Sr. Technical Marketing Engineer fn:Brian Philofsky end:vcard --------------924DFFE3A5C9A8629F2D8BEC--Article: 29081
I think the RC1000-PP board originated from Celoxica Ltd (www.celoxica.com). They offer toolkits and support along with the board which has 4 32-bit banks of 2MB of ram. Andrew "Vincent Clerc" <vincent.clerc@horizon-tech.fr> wrote in message news:95mhbi$asm$1@front7.grolier.fr... > Dear Zhen, > > Horizon Technologies will soon have the solution you request for : > > Their PCI mother board supports a daughterboard which provide 4 SRAM Like > 64bit 512MByte memory banks connected to an APEX20k400. > This board will also have three 32bits input channels each capable of > 125MBytes/s sustained transfer rate for outside world compatibility. > > You can contact them by email or phone. > > Delrue@horizon-tech.fr > > tel : +33 1 60 92 10 03 > > http://www/horizon-tech.fr > > Vincent > > Zhen Luo <zhenluo@ee.princeton.edu> a écrit dans le message : > 95di54$i85$1@cnn.Princeton.EDU... > > I am looking for an FPGA board with a PCI interface (or PMC). I hope the > > FPGA would have access to at least 4 banks of memory (preferably SRAM) of > > 32-bit data. And I hope each bank of memory would have large capacities > (>= > > 4M bytes). Does anyone know any board of this type? > > > > I did a search myself and the closest one I could find are the RC1000 > board > > from Alpha Data (4 banks, 32-bit interface, 2M bytes for each bank) and > > SMT406 from Sundance (4 banks, 36-bit interface, 2.25M bytes for each > bank). > > I wonder if there is anything bigger than that. > > > > Thanks, > > > > -- Zhen Luo > > > > > > > >Article: 29082
I did it in a month. What FPGA part are you trying to put it on and what memory do you have available? Andrew <tchoh@my-deja.com> wrote in message news:95m5li$j87$1@nnrp1.deja.com... > > > Hi. > > I wondered if anyone out there had attempted to implement the new AES > in an FPGA. > > If so, being new to the world of crytography, I wonder if you have any > general tips/advice? > > Thanks. > > > Sent via Deja.com > http://www.deja.com/Article: 29083
frouatbi@my-deja.com wrote: > I will tell you a philosofical dilemna, I'm an FPGA designer in Canada > which is a descent peacefull, country. > > Why would I go to France I'm Tunisian, I do have and in your face > a deep hate for this country. Athough I like the francophone > culture, I have a deep hate/liking of this country culture. > > The United States, with the bloody george bush, and the people of > the gulf war. > > I better stick in here in Montreal, and complain about the weather, > It's better than France Racism, or USA war on the arabs. > > Sorry but you have to consider the human side along with the technical > stuff, > > Yours Truly > > Fredj Le magnifique > > Sent via Deja.com > http://www.deja.com/ Keep your political views to yourself. Since you don't like the United States so much why are your living in one of its states? (;>)Article: 29084
Hi all, I'm using Xilinx Project Manager 3.1i (Xilinx Foundation Base) and I'm trying to perform a Functional Simulation of some Verilog design, but the signals I want to see are not shown in the Component Selection for Waveform Viewer window. I thought I should be able to view any signal in my design. I thought running something like Top_Level.Lower_Level.Signal_Name or Top_Level/Lower_Level/Signal_Name in a script file should let me view any Signal_Name in module Lower_Level instantiated by module Top_Level but it doesn't work for me. Does anyone knows what to do to view any signal in a design (including lower-level module's signals?) Thanks for the help.Article: 29085
Hey Jerry, he lives in Montreal. Still Canadian last time I checked. Sincerely Daniel DeConinck High Res Technologies, Inc.Article: 29086
<frouatbi@my-deja.com> wrote in message news:95mk3j$gj$1@nnrp1.deja.com... > > > I will tell you a philosofical dilemna, I'm an FPGA designer in Canada > which is a descent peacefull, country. > > Why would I go to France I'm Tunisian, I do have and in your face > a deep hate for this country. Athough I like the francophone > culture, I have a deep hate/liking of this country culture. > > > The United States, with the bloody george bush, and the people of > the gulf war. > > > I better stick in here in Montreal, and complain about the weather, > It's better than France Racism, or USA war on the arabs. > > Sorry but you have to consider the human side along with the technical > stuff, > > Yours Truly > > Fredj Le magnifique Although I can see from where you come from, I do not think it is appropriate to post these (racist?) comments on this newsgroup.Article: 29087
On Mon, 05 Feb 2001 10:36:36 -0700, Brian Philofsky <brian.philofsky@xilinx.com> wrote: >Take a look at the Synthesis and Simulation Design Guide, >http://toolbox.xilinx.com/docsan/3_1i/docsan.htm. Chapter 6 for more >information on what I briefly explained above. Also if you are using >Verilog, help for that language is documented there as well. > >I know I plug this book a lot but it answers a lot of peoples questions in >the area. I suggest most all FPGA designers to at least glance through it >for synthesis and simulation questions/problems. > >-- Brian Hi Brian, Recently Xilinx shipped the 3.3.06i device update CD to go together with SP6. The intructions with the CD said it must be installed prior to the SP6. Unfortunately the CDs arrive many weeks after the SP6 became available on the web site, and there was no info with SP6 that you needed to wait for the CD before installing SP6. If SP6 has already been installed, and then the CD arrives, is it ok to install the CD, and then re-install SP6, or is everything hosed. With the CD there were two yellow/green pages of "read me first" that among other things, indicates that there is updated documentation in the online (via the web) for the Libraries Guide, and Synthesys and Simulation Design Guide. Like many users, I have installed the documentation on my local machine (takes about 30MB). I would much prefer to update my local copy of the documentation so I don't have to go on-line to read the docs. Could you please make available the files that were changed so that I can update my local copy. There does not seem to be a way to do this given starting point links such as http://toolbox.xilinx.com/docsan/3_1i/docsan.htm as this dumps you int the frames based system. Philip Freidin Philip Freidin FliptronicsArticle: 29088
In article <95m5li$j87$1@nnrp1.deja.com>, tchoh@my-deja.com wrote: > > > Hi. > > I wondered if anyone out there had attempted to implement the new AES > in an FPGA. > > If so, being new to the world of crytography, I wonder if you have any > general tips/advice? > > Thanks. > > Sent via Deja.com > http://www.deja.com/ ----------------------------- Hi, I'm cofounder of a startup, ---- 3rdeye Technology, LLC ---- We have patent-pending IP cores that can do a number of encryption algorithms as logic gate functions, meaning, completely non-sequentially. (DES, AES, Twofish, RC6, Serpent, SHA-1) Thus, we can perform these algorithms in just one process (clock) cycle, versus multiple sequential cycles. We presently have a version of Rijndael (AES) which will encipher/decipher a 128-bit key, which we have so far fitted in an Altera EPK1500 device. We also have versions of DES which will fit in Altera and Xilinx devices, which run the gamut of just single DES (1DES), to a device which will do 1DES-3DES in one chip. --- All non-sequentially --- All our designs are in VHDL, which we can port to any technology and device family which can accommodate the necessary gate count to implement them. The advantage of our approach is we trade off real-estate (gates) for speed and ease of designs. Also, because our designs are completely non-sequential (static logic) we draw the lowest possible power for a given device technology, while outperforming sequential based implementations in the same device technology. And as device features get smaller, the number of device families which will be able to easily accommodate our designs will rise, though currently, ASIC designs would provide the means to create the most optimal design fits. We are presently seeking licensing and partnership agreements with interested entities for use of our IP cores and methodology. For interested parties, I can be contacted at: Jabari Zakiya 3rdeye Technology, LLC 703-608-9233 (cell) jzakiya@hushmail.com Sent via Deja.com http://www.deja.com/Article: 29089
Hello, Does anyone have or know where I can find a list of .ucf commands and their syntax... Thanks in advance... JeffArticle: 29090
I didn't have an SPROM in my implementation. With it, you need to follow the guidelines described in the errata on the Insight web site ( http://www.insight-electronics.com/solutions/kits/xilinx/downloads/jtagErrataNotice.pdf ). This is linked to the Development kit page at http://www.insight-electronics.com/solutions/kits/xilinx/spartan-ii.html. Karim LIMAM wrote: > Hi, > > The JTAG Clock is already selected as start up clock. > When I try to configure the FGPA with a bypass through the SPROM .. I get a > doctor Watson error ?? > > Thanks. Marc Baker XilinxArticle: 29091
jzakiya@my-deja.com writes: > I'm cofounder of a startup, > > ---- 3rdeye Technology, LLC ---- > > We have patent-pending IP cores > that can do a number of encryption > algorithms as logic gate functions, > meaning, completely non-sequentially. > (DES, AES, Twofish, RC6, Serpent, SHA-1) > Thus, we can perform these algorithms > in just one process (clock) cycle, > versus multiple sequential cycles. Sure, one SUFFICIENTLY LONG clock cycle. Care to quote cycle times for real FPGAs (or ASIC processes)? For most applications a pipelined implementation is much preferred, as you get much higher total throughput. The exception is usually when you have a single stream of data to be encrypted in a feedback mode. I have no doubt that you'll get a patent (it's possible to get a patent on *anything*), but I'm curious as to what aspect of the encryption implementation you're patenting. Surely you don't think that simply expanding the equations into a large combinatorial function is in any way novel? For instance, there have been many DES chips that implemented a single round combinatorially. If you try to flatten two rounds into a sum-of-products, it gets completely unmanageable, but you can simply chain multiple single-round combinatorial circuits to get what you describe. It's just not particularly better than doing it the conventional way, with pipeline registers between the rounds.Article: 29092
"Jeff and Bev Neil" <jbneil@cfl.rr.com> wrote in message news:JsHf6.97868$8V6.13360091@typhoon.tampabay.rr.com... > Hello, > Does anyone have or know where I can find a list of .ucf commands and their > syntax... > Thanks in advance... > Jeff Jeff, Try support.xilinx.com, Software Manuals, HTML format, Libraries Guide (on left), Attributes, Constraints and Carry Logic. Several topics under this section discuss the .ucf commands and their syntax. The most prominent one is Attributes/Logical Constraints. Also, look at the Development System Reference Guide. It has a ton of information. Chapter 6, in particular, is great because it discusses the constraints that most designers use. The in-famous RLOCs are covered under Chapter 12, Relative Location (RLOC) Constraints. Or click on the below URL to get to the Libraries Guide. http://toolbox.xilinx.com/docsan/3_1i/docsan.htm Good luck. Simon Ramirez, Consultant Synchronous Design, Inc. Oviedo, FL USAArticle: 29093
In article <qhhf28a7vv.fsf@ruckus.brouhaha.com>, Eric Smith <eric-no-spam-for-me@brouhaha.com> wrote: > jzakiya@my-deja.com writes: > > I'm cofounder of a startup, > > > > ---- 3rdeye Technology, LLC ---- > > > > We have patent-pending IP cores > > that can do a number of encryption > > algorithms as logic gate functions, > > meaning, completely non-sequentially. > > (DES, AES, Twofish, RC6, Serpent, SHA-1) > > Thus, we can perform these algorithms > > in just one process (clock) cycle, > > versus multiple sequential cycles. > > Sure, one SUFFICIENTLY LONG clock cycle. Care to quote cycle times > for real FPGAs (or ASIC processes)? > > For most applications a pipelined implementation is much preferred, > as you get much higher total throughput. The exception is usually > when you have a single stream of data to be encrypted in a feedback > mode. > > I have no doubt that you'll get a patent (it's possible to get a > patent on *anything*), but I'm curious as to what aspect of the > encryption implementation you're patenting. Surely you don't think > that simply expanding the equations into a large combinatorial function > is in any way novel? For instance, there have been many DES chips > that implemented a single round combinatorially. If you try to flatten > two rounds into a sum-of-products, it gets completely unmanageable, > but you can simply chain multiple single-round combinatorial circuits > to get what you describe. It's just not particularly better than > doing it the conventional way, with pipeline registers between the > rounds. ------------------------------- We have compiled and simulated a 1DES design which can both encipher/decipher in ECB mode in one device. It was fitted in an EPF10K100EQC-208-1 and was simulated with Altera Maxplus II 9.6 almost a year ago. It had a worse case total propagation delay (TPD) for a complete block of 155 ns. With current Altera and Xilinx devices, and using newer (better) synthesis and place and route tools, we can do under 100 ns in their small devices, and better in their bigger devices. We were able to briefly use a gallium-arsenide ASIC library to compile a full 1DES design, and its worse case TPD was under 20 ns (~18 ns) (>50 MBlocks/s -> 3.2Gbits/s). This, again is without pipelining, which allows these cores to easily implement various design modes (ECB, CBC, ect) with the minimalist amout of control logic and with the lowest possible power consumption. A full 3DES design in an Altera or Xilinx (currently the FPGA device families with the largest gate count chips) should have a 3DES TPD of < 150 ns, based on their device specifications. ASIC designs in even .25 micron families should do < 75-100 ns. and with .18-.13 micron CMOS devices we project full 3DES TPDs around 50-75 ns. AES was a very good selection by NIST (National Institute of Standards and Technology) as the AES algorithm from a hardware implementation viewpoint. Since it only requires 10, 12, or 14 rounds (for 128, 192, and 256 bit keys) it is relatively faster than DES, even though it's blcoksize is twice as wide (128 vs 64 bits) and its key schedule is much more involved. The full encipher/decipher chip for a 128-bit key which can compile (unoptimized) into an Altera EP20K1500 device had a simulated worse case TPD of about 200 ns with Quartus 2000.9 With the claimed better synthesis and place and route tools of Quartus II, it should not only compile to be faster, but we may also be able to compile a full 128-256 bit key design in one device. But you must also realize, when I say **FULL** design, I mean not only the cipher arithmetic is done non-sequentially, but also the full key expansion (for AES) for each keysize is also done non-sequentially, ALL IN ONE DEVICE! Our devices are the simplest encryption devices to design with, requiring the least amount of external control logic to interface to, which enables systems to be made with less parts (which lowers total system costs), using less power, and which are faster than all other sequential design EXCEPT highly pipelined designs, which have all their attendant problems. In fact, you can pipeline our design at the block level, versus the single cipher round function level, and get better perfermance too. Also, for special purpose applications, such as for MACs, where you only need the encipher function, we can make even faster devices which will fit in smaller chips. We can also strip out the key expansion logic for AES if desired, if that function can be done in software. The point is, their is a science to performing these algorithms non-sequentially which is much more involved than stringing a bunch of XOR gates together. And just like many things are "obviious" AFTER someone has done it, our design methodology is not very "obvious" especially since no one has done any of the algorithms we have implemented in the manner we have AND with their efficiency and utility. Again, for parties interested in learning more about our technology and IP portfolio, please feel free to contact me. Jabari Zakiya 3rdeye Technology, LLC 703-608-9233 jzakiya@hushmail.com Sent via Deja.com http://www.deja.com/Article: 29094
Yes, what's the point ?? Such comments has nothing to do in here !!! Vincent <frouatbi@my-deja.com> a écrit dans le message : 95mk3j$gj$1@nnrp1.deja.com... > > > I will tell you a philosofical dilemna, I'm an FPGA designer in Canada > which is a descent peacefull, country. > > Why would I go to France I'm Tunisian, I do have and in your face > a deep hate for this country. Athough I like the francophone > culture, I have a deep hate/liking of this country culture. > > > The United States, with the bloody george bush, and the people of > the gulf war. > > > I better stick in here in Montreal, and complain about the weather, > It's better than France Racism, or USA war on the arabs. > > Sorry but you have to consider the human side along with the technical > stuff, > > Yours Truly > > Fredj Le magnifique > > > Sent via Deja.com > http://www.deja.com/Article: 29095
> I did it in a month. What FPGA part are you trying to put it on and what > memory do you have available? > > Andrew Hi Andrew. Thanks for replying. I'm finding the whole area of cryptography very interesting, although I can't claim to understand the motivations for the design of Rijndael in detail. I'm implementing the block for a Spartan II 150. Ideally I'd like to use a single block RAM, so I thought that maybe I could implement a single forward S-table and a reverse S-table in one (512 byte) RAM. I have a requirement of something like 50 clock cycles to process all 16 bytes, running at around 50MHz. Sent via Deja.com http://www.deja.com/Article: 29096
Hello, I need to build a 'switching matrix'. (Please look at the picture to understand the message ). I must be able to 'route' the signal from port A to port X,Y or Z, and idem for B and C. If port X is used, it quite understandable that i wont be able to 'route' an other signal comming from port A.B or C there. The signal that i'll use is PCM clocked at the speed of "from 64Khz to 3Mhz". Each port has a TX and RX pin. Once a 'virtual' route is created, ( example, from port B to port Z ) i must be able to create a other 'route' ( example, from port A to port Y ) without creating a glitch or noise to the first one already 'live'.For testing a 3x3 ports matrix is ok. but the next one will be around 30x30 ports matrix. My question is, which device can be the best for this kind of application, and , an idea how to build the concept of a matrix like that. Regards, Marc./ S_mythicbird@hotmail.com Ps: remove the S_ if you want to reply via email. Thanks.Article: 29097
begin 644 smatrix.JPG M_]C_X``02D9)1@`!`0```0`!``#_VP!#``L("`H(!PL*"0H-#`L-$1P2$0\/ M$2(9&A0<*20K*B@D)R<M,D`W+3`],"<G.$PY/4-%2$E(*S9/54Y&5$!'2$7_ MVP!#`0P-#1$/$2$2$B%%+B<N145%145%145%145%145%145%145%145%145% M145%145%145%145%145%145%145%147_P``1"`)O`Z$#`2(``A$!`Q$!_\0` M'P```04!`0$!`0$```````````$"`P0%!@<("0H+_\0`M1```@$#`P($`P4% M!`0```%]`0(#``01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T?`D,V)R@@D* M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0`'P$``P$!`0$! M`0$!`0````````$"`P0%!@<("0H+_\0`M1$``@$"!`0#!`<%!`0``0)W``$" M`Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O`58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H`#`,!``(1`Q$`/P#URBBB@`HH MHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB M@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****` M"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`* M***`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HH MHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB M@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****` M"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`* M***`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HH MHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB M@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****` M"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`* M***`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HH MHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB M@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****` M"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`* M***`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HH MHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB M@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****` M"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`* M***`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HH MHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB M@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****` M"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`* M***`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HH MHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB M@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****` M"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`* M***`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HH MHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB M@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****` M"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`* M***`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HH MHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB M@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****` M"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`* M***`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HH MHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB M@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****` M"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`* M***`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HH MHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB M@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****` M"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`* M***`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HH MHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB M@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****` M"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`* M***`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HH MHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB M@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****` M"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`* M***`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HH MHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB M@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****` M"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`* M***`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HH MHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB M@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****` M"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`* M***`"BBB@`HHHH`***X77_BEIWAWQ+<:3>6-TZ01J6FB*DEV`8`*2.-I'.>O M&.]`'=45YU_PNOP]_P`^>J?]^H__`(NC_A=?A[_GSU3_`+]1_P#Q=`'HM%>= M?\+K\/?\^>J?]^H__BZ/^%U^'O\`GSU3_OU'_P#%T`>BT5YU_P`+K\/?\^>J M?]^H_P#XNC_A=?A[_GSU3_OU'_\`%T`>BT5YU_PNOP]_SYZI_P!^H_\`XNC_ M`(77X>_Y\]4_[]1__%T`>BT5YU_PNOP]_P`^>J?]^H__`(NC_A=?A[_GSU3_ M`+]1_P#Q=`'HM%>=?\+K\/?\^>J?]^H__BZ/^%U^'O\`GSU3_OU'_P#%T`>B MT5YU_P`+K\/?\^>J?]^H_P#XNC_A=?A[_GSU3_OU'_\`%T`>BT5YU_PNOP]_ MSYZI_P!^H_\`XNC_`(77X>_Y\]4_[]1__%T`>BT5YU_PNOP]_P`^>J?]^H__ M`(NC_A=?A[_GSU3_`+]1_P#Q=`'HM%>=?\+K\/?\^>J?]^H__BZ/^%U^'O\` MGSU3_OU'_P#%T`>BT5YU_P`+K\/?\^>J?]^H_P#XNC_A=?A[_GSU3_OU'_\` M%T`>BT5YU_PNOP]_SYZI_P!^H_\`XNC_`(77X>_Y\]4_[]1__%T`>BT5YU_P MNOP]_P`^>J?]^H__`(NC_A=?A[_GSU3_`+]1_P#Q=`'HM%>=?\+K\/?\^>J? M]^H__BZ/^%U^'O\`GSU3_OU'_P#%T`>BT5Y-J'QJD$,,VGZ*PB-RRE[ACMDC M7:<*1T<[AGJ%X^]GCUF@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`** M**`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHH MH`****`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@ M`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****`" MBBB@`HHHH`*\=NK2WOOC\]O>6\5Q`^-T4J!U;%KD9!X/(!KV*O(_^;A_\_\` M/I0!Z+_PB?A[_H`Z7_X!Q_X4?\(GX>_Z`.E_^`<?^%:]%`&1_P`(GX>_Z`.E M_P#@''_A1_PB?A[_`*`.E_\`@''_`(5KT4`9'_")^'O^@#I?_@''_A1_PB?A M[_H`Z7_X!Q_X5KT4`9'_``B?A[_H`Z7_`.`<?^%'_")^'O\`H`Z7_P"`<?\` MA6O10!D?\(GX>_Z`.E_^`<?^%'_")^'O^@#I?_@''_A6O10!D?\`")^'O^@# MI?\`X!Q_X4?\(GX>_P"@#I?_`(!Q_P"%:]%`&1_PB?A[_H`Z7_X!Q_X4?\(G MX>_Z`.E_^`<?^%:]%`&1_P`(GX>_Z`.E_P#@''_A1_PB?A[_`*`.E_\`@''_ M`(5KT4`9'_")^'O^@#I?_@''_A1_PB?A[_H`Z7_X!Q_X5KT4`9'_``B?A[_H M`Z7_`.`<?^%'_")^'O\`H`Z7_P"`<?\`A6O10!D?\(GX>_Z`.E_^`<?^%'_" M)^'O^@#I?_@''_A6O10!D?\`")^'O^@#I?\`X!Q_X4?\(GX>_P"@#I?_`(!Q M_P"%:]%`&1_PB?A[_H`Z7_X!Q_X4?\(GX>_Z`.E_^`<?^%:]%`&1_P`(GX>_ MZ`.E_P#@''_A1_PB?A[_`*`.E_\`@''_`(5KT4`>-?&;3K/3(=#AT^T@M8F: MX8I!&J*3^Z&<`=>!^5>RUY'\=/\`F`_]O'_M.O7*`"BBB@`HHHH`****`"BB MB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`**** M`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH` M****`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`H MHHH`****`"BBB@`HHHH`****`"BBFRF01.855Y`IV*[;03V!.#@>^#]*`'5Y M'_S</_G_`)]*[;PIXRMM?B^S7>VSU>)C'-:.=I+#.2@/)'!R.JX.>Q/$_P#- MP_\`G_GTK6M1G1FX5%9B33U1ZY11160PHHHH`****`"BBB@`HHHH`****`"B MBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`\C^.G_,!_[>/_:=>N5Y M'\<QDZ"!U_TC_P!IUZ+%XKT":))%UJP"NH8![A%.#Z@G(/L>:N-.<U>*;%=& MO167_P`)/H/_`$&]._\``J/_`!H_X2?0?^@WIW_@5'_C5>PJ_P`K^X+HU**R M_P#A)]!_Z#>G?^!4?^-'_"3Z#_T&]._\"H_\:/85?Y7]P71J45E_\)/H/_0; MT[_P*C_QH_X2?0?^@WIW_@5'_C1["K_*_N"Z+5IJ=E?3W4%I<QS2VC^7.B-D MQMC.#_+Z@CJ#5JO-_$QLXM93Q)X7U[3AJ8PEQ;/>QA+A.!W8#H!D9'0$88<] M%X-\96WBJRVMMAU&%<S0`\$?WU]5_4'@]B>NM@I1I*M3NXZ7ONGY^79DJ6MF M=-1117GEA1110`4444`%%%%`!1110`4444`%%%%`!1110`4444`%%%%`!111 M0`4444`%%%%`!1110`4444`%%%%`!1110`4444`%%%%`!1110`4444`%%%%` M!1110`4444`%%%%`!1110`4444`%%%%`!1110`4444`%%%%`!1110`4444`% M9.L^([/0Y(DN1([R@D+$`2`.YR1U[?0UK5Y_+J&F:AKNKS:E<HD;1FWMMT9F M`[;U(Z=,_P#`NM=>$HJK)N2;2['=@L.JTFYIN*73?M_P?D=^CK+&KQL'1@"K M*<@CU%+7.^"K_P"UZ$L+-F2V8QG+Y.WJIQV'.!_NUT58UJ;I5'!]#GKTG1JR MIOHS+\1-JZ:2[Z`L;WR.C".0`B1=PW+DD`<=_3.,$@CEO[6^(_\`T`-._P"_ M@_\`CM=[6'K_`(IM-"N+*T*-<WUY*D<5M$P#$%L;B2<`>F<9/'3)'3A:LOX4 M:49/S3O^:T.>2ZW.>_M;XC_]`#3O^_@_^.T?VM\1_P#H`:=_W\'_`,=KO:*K MZ['_`)\P^Y_YBY?,X+^UOB/_`-`#3O\`OX/_`([1_:WQ'_Z`&G?]_!_\=KO: M*/KL?^?,/N?^8<OF<%_:WQ'_`.@!IW_?P?\`QVC^UOB/_P!`#3O^_@_^.UWM M%'UV/_/F'W/_`##E\SQGQ5IWBF[W:SJ6BV6GS6VUVO;>X"/\OW?^6I!.<8(& M[A0#VK/\(ZA>:K\7M/O=17%U+&2_R;-P^S$*V/=0#QQSQQ7<MX.U+Q5KL][X MM;RK2W<I:65M+E2N022W7!`Y/#'_`&0`*YV**.#]H%(H46..-0J(@P%`M,`` M=A73C\5"=&%'1R7:]DNR;;OY]!0BT[GK]%%%>,:!1110`4444`%%%%`!1110 M`4444`%%%%`!1110`4444`%%%%`!1110`4444`%%%%`!1110!Y'\=/\`F`_] MO'_M.NS_`.%;^%?^@7_Y,2__`!5<9\=/^8#_`-O'_M.O6I98X(GEF=8XXU+. M[G`4#DDGL*VI5JM+^%)J_9M":3W.8_X5OX5_Z!?_`),2_P#Q5'_"M_"O_0+_ M`/)B7_XJM#P[XD@\2I>36<,BVMO/Y,<SX`FX!)`ZCKW'0COD#9KHJ8K&4Y.$ MZDDUYO\`S$HQ?0Y;_A6_A7_H%_\`DQ+_`/%4?\*W\*_]`O\`\F)?_BJZFBH^ MO8K_`)^R^]_YARQ['+?\*W\*_P#0+_\`)B7_`.*H_P"%;^%?^@7_`.3$O_Q5 M=311]>Q7_/V7WO\`S#ECV/-?%.B^#/#:PPKHK7NHW+`0V<5S*&8$XR?F.!V' M!)/`[D7?AYX-;2_,UC4K2.&[N.;>##$VJ'.>I)!(('.2`,$Y)%=):>%=-M/$ M-UK:K)+>W'\4S[Q%Q@[,\C(X[X'`P.*V:ZJV82]C[&$F[[MM_<E?1?GZ"4-; MA7/^(%O-.FBUBR>>5(3_`*1:^8?+9,$%L9XQ]#Z]CGH*YWQ'J+SNFB:<Z->W M?RR9Z1QD$G)[$CZG&?:N/"INHK;=>UNIW8-2=5)+3K?:W6Y%'=2^)=9!M)YX MM*M!S+"[1^>YP=IZ'CZ>O]X5T]<G9D>$=6^PSRXTN\^:&1R"5D`4'<1C`_#' M3WKK*K%*SCR_#;3]?G?<O&))QY/@MI^M_.^X4445R'"%%%%`!1110`4444`% M%%%`!1110`4444`%%%%`!1110`4444`%%%%`!1110`4444`%%%%`!1110`44 M44`%%%%`!1110`4444`%%%%`!1110`4444`%%%%`!1110`4444`%%%%`!111 M0`4444`%%%%`!1110`4444`,G5W@D2*3RI&4A9-N[:<<''?%4=#TA-%TX6J/ MYC;B[R8QN)]LG'``_"M&BK4Y*+@MF6JDE!P3T9EV.C?8-8O;V&?]S=_,T&SH MW7=NSZEN/]KVK4HHHG.4W>05*DJCO)W?^1QGC[QO_P`(U`ME9#=J=PFY69<K M"F2-WH3D'`]LGT/$^%O%.@:+=/J>J?VIJ6KR*`;B2-&\H;0"%)DR3VW'G&!@ M<Y]0\1^%=-\401QZBL@>'/E2Q/M9,D9QU!SM`Y!KEM.7QAX0N[6PD@_MO1RZ MPQO"/WD2Y8#J05P,$[LJ```PKW<'5PSPKI17OO>[Y;^CL_NT^9SR3YKDO_"W M]!_Y]-1_[]Q__%T?\+?T'_GTU'_OW'_\77>T5Y_M\'_SY?\`X%_P"K2[G!?\ M+?T'_GTU'_OW'_\`%T?\+?T'_GTU'_OW'_\`%UWM%'M\'_SY?_@7_`"TNYP7 M_"W]!_Y]-1_[]Q__`!='_"W]!_Y]-1_[]Q__`!==[11[?!_\^7_X%_P`M+N< M%_PM_0?^?34?^_<?_P`77(Z)J\&O?'"#4K5)$AGW;5E`##%L5.0">X->UUY' M_P`W#_Y_Y]*QK5,/*-J=-Q?^*_Z(:3ZL]<HHHKE*"BBB@`HHHH`****`"BBB M@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@#R/XY`L=!`Z MG[0/_1=5=2\56_C+598]4U>31]$BP$MTC=WN!N!^;:",\9YR%XP#R:M?'3_F M`_\`;Q_[3J_XG\)+X:U(^(=)TVVO;`9-YI\T2NJ+W9`0<#OQ]WW7('L95.C& M;4_C?PO3?YII-]&_P,ZE[&[8^.O!FFV45G97RPV\*[41;>7`'_?/)[D]2:G_ M`.%D>%?^@I_Y+R__`!-2Z+9>%=?TV.^T_2=.>)^"#:1AD;NK#'!'_P!<9!!K M0_X1C0?^@)IW_@+'_A653ZFIM3C._6[7^0US=+&5_P`+(\*_]!3_`,EY?_B: M/^%D>%?^@I_Y+R__`!-:O_",:#_T!-._\!8_\*/^$8T'_H":=_X"Q_X5%\!_ M+/[U_D'O&5_PLCPK_P!!3_R7E_\`B:/^%D>%?^@I_P"2\O\`\36K_P`(QH/_ M`$!-._\``6/_``H_X1C0?^@)IW_@+'_A1?`?RS^]?Y![QD2_$OPO'$[KJ#2L MJDA$MY,L?094#)]R!74Q2+-$DBA@KJ&`=2IP?4'D'V/-9O\`PC&@_P#0$T[_ M`,!8_P#"M2L*[P[2]BFN]VOT2*5^H4445S#"BBB@`HHHH`****`"BBB@`HHH MH`****`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@ M`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****`" MBBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`*\ MC_YN'_S_`,^E>N5Y'_S</_G_`)]*`/7****`"BBB@`HHHH`****`"BBB@`HH MHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@#R/XZ?\P'_MX_\` M:=>N5Y'\=/\`F`_]O'_M.O7*`*>GZ/I^E-.VGV4%J9V#2>4@4,0,#@=![#C) M)ZDU<HHJI2E)WD[L`HHHJ0"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@` MHHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****`"B MBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`*** M*`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHIL MID$3F%5>0*=BNVT$]@3@X'O@_2@!U>1_\W#_`.?^?2NX\(^+HO$<#P7$?V75 M;;Y;FU8$$$'!90><9X(Z@\'L3P__`#</_G_GTK6K2G1FX35FA)WU1ZY11160 MPHHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****`" MBBB@`HHHH`\C^.G_`#`?^WC_`-IUZY7D?QT_Y@/_`&\?^TZ]<H`****`"BBB M@`HHHH`**X2^U[5O!_B:5];D:[T'4)<Q7"IS:G'"X'8`<CN!N'.X'NZZ*V'E M249-W4EHU^/S742=PHHHKG&%%%%`!1110`4444`%%%%`!1110`4444`%%%%` M!1110`4444`%%%%`!1110`4444`%%%%`!1110`4444`%%%%`!1110`4444`% M%%%`!1110`4444`%%%%`!1110`4444`%%%%`!1110`4444`%%%%`!1110`44 M44`%%%%`!1110`445YP/[%_M77?[9W[O/?R-F[=G<V<8XST^]Q73AZ'MN;?3 MLK_Y'9A<+[?FU>EME=[V[H]'HK!\'7%Q<Z$)+JY^T,9&"DMN91Z,?7.3]"*W MJRJTW3FX/H85J3I5)4V[V"N,U3Q?KVEZM=VB^%;F^AC<>3/;&3:R%0>3L()S MG..G3G&3V=%71J0IMN<.9>K7Y&+3>QP7_"?Z]_T)&H_G)_\`&J/^$_U[_H2- M1_.3_P"-5V)UC3QJBZ9]M@^W,I86X<;\``\CL<$''4C)'`-7*ZW7H1M?#K7S ME_F39]S@O^$_U[_H2-1_.3_XU1_PG^O?]"1J/YR?_&J[VBI^LX;_`)\+_P`" ME_F%GW."_P"$_P!>_P"A(U'\Y/\`XU1_PG^O?]"1J/YR?_&J[VFRNT<3NL;2 MLJDA$QECZ#)`R?<@4?6<-_SX7_@4O\PL^YXGXRU2;4)8]4N/#-_HU\K*J7GF M,@9AR,YC&6`!P00?J`!4'A*_O-4^+NG7NH@"ZFC)?Y-N0+8A6Q_M*`W''/'& M*[C3O#FI>*]976O%D'DVL/-GIC'(`.#EQ^60>21R``%.!_S</_G_`)]*Z\PQ M-%T8X>,5==4V[>2;>OGT["@G>YZY1117B&@4444`%%%%`!1110`4444`%%%% M`!1110`4444`%%%%`!1110`4444`%%%%`!1110`4444`>1_',X.@G_KX_P#: M=;D7P[UJ")(H?&E_''&H5$17`4#@`#S.!6'\=/\`F`_]O'_M.O6I98X(GEF= M8XXU+.[G`4#DDGL*Z:&*JT+JF]_)/\TQ.*>YPG_"`:]_T.^H_E)_\=H_X0#7 MO^AWU'\I/_CM;GAWQA:>)]0O8-.MYS;VJKFY?`#DEA@+G."!D''KD#C/0UUU M<;C*,N2I9/\`PQ_R)48O8X+_`(0#7O\`H=]1_*3_`..T?\(!KW_0[ZC^4G_Q MVN]HK/\`M+$]U_X#'_(.1'!?\(!KW_0[ZC^4G_QVC_A`->_Z'?4?RD_^.UWM M%']I8GNO_`8_Y!R(\3\5Z'?Q7]KHB>(;W7=0E<-]C8-MCX.&)+D`X.?89)(& M,^J^%](N=#T"VL+R\:[EB7!8]$']Q>^T=!GGZ#`!H_AC3-#N+BYLX6-U<LQE MGED,CL"Q;&3VY^IP,Y/-:]:8W'NO3C1CLM;V2;?HME_3",+.X5DIK3+X@_LJ MYMA$70O#()-WF#Z8XX#=?3OQ6M7.^,K;_B5QZA&VRXL)%DC;&>K`8QTZX/?I M[UQ8>,9SY)==%Y/H=F%C"I4]G-?%HGV?3\2Y9ZTU_K-W96]L#!:';)<&3'S> M@7'J".N.,^F=:LCPM8)8:!;!#EIU$SGU+`']!@?A6O2KJ"FXPV6GKYBQ*IJH MXTUHM/6W7YA1116)SA1110`4444`%%%%`!1110`4444`%%%%`!1110`4444` M%%%%`!1110`4444`%%%%`!1110`4444`%%%%`!1110`4444`%%%%`!1110`4 M444`%%%%`!1110`4444`%%%%`!1110`4444`%%%%`!1110`4444`%%%%`!7' M:7<SZ/K.LO-IFH2I<W!,;0VY8$!FYYQZBNQHK:E54%*+5TSHHUE3C*+5U+]' M<Y_PI87-K'>W%Q";5+J;S(K7C$:]>W3J!C`/RUT%%%35J.K-S?4BM5=:HYOJ M%>=>(OB*+B]72/#5S!%.TNR34;AD6%`.25+<$=1DCM\H.0:]%KR/Q7X.NM)U MV^US^S8]6TJ5VGEB:9E>($AG/RE2.2V"-P`Y(XKT<KAAYU6JV]M%I9OYVOZ7 M.>;=M#H?"5KX;\.J;NXU^PNM7G5OM%R;U2#N()`!;D9`Y/).3QG`Z?\`X2?0 M?^@WIW_@5'_C7'>'=%\`>)U8:?8,)T7<]O+-*KJ,XS]_!'3H3C(SC-;G_"M_ M"O\`T"__`"8E_P#BJO%?5W5?MW/F\TO\]NPHWMI8U?\`A)]!_P"@WIW_`(%1 M_P"-'_"3Z#_T&]._\"H_\:RO^%;^%?\`H%_^3$O_`,51_P`*W\*_]`O_`,F) M?_BJY[8#^:?W+_,?O&K_`,)/H/\`T&]._P#`J/\`QH_X2?0?^@WIW_@5'_C6 M5_PK?PK_`-`O_P`F)?\`XJC_`(5OX5_Z!?\`Y,2__%46P'\T_N7^8>\:O_"3 MZ#_T&]._\"H_\:\TBECG_:!26%UDCD4,CH<A@;3((/<5VW_"M_"O_0+_`/)B M7_XJN$L;&VTWX]16=E"L-O"NU$7H!]D_4]R>I-85EAK+V+E?S2_1L:OU/9** M**YB@HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`** M**`"BBB@`HHHH`\D^."[WT!<XR;@9_[]UB:IXQ7Q7J48\0M<V^E0[F2VL`I8 MMV)+'!.#UQVX`W$UM?'3_F`_]O'_`+3KIO%?AW4+35/^$H\-,W]HQJ!<VQRP MN4``P!W.`/E[X!&&'/L957HTYN,X^\]I7M;RZV]>AG--[%"Q^*/AG3;**SLM M.OX;>%=J(L28`_[[Y/<GJ35C_A;^@_\`/IJ/_?N/_P"+KI/#'B>R\4::+FT. MR5,">!CEHF_J#V/?V((&S6=6IAX3<:E%\W6\O^`-)M:,X+_A;^@_\^FH_P#? MN/\`^+H_X6_H/_/IJ/\`W[C_`/BZ[VBL_;X/_GR__`O^`%I=S@O^%OZ#_P`^ MFH_]^X__`(NC_A;^@_\`/IJ/_?N/_P"+KO:*/;X/_GR__`O^`%I=S@O^%OZ# M_P`^FH_]^X__`(NNSTS4(M5TVWOK=9%BN$#J)4*L`?4?UZ'J"1S5JBL*U2A) M+V4'%^M_T0TGU855U+3XM4L);.=G6.3&2A`/!![@^E6J*YXR<6I+=&D9.,E* M.Z(K6W6TM(;>,DI"BHI;J0!CFI:**&[N[$VV[L****0@HHHH`****`"BBB@` MHHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****`"B MBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`*** M*`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@#-C\/:3#JYU6*P@2^*E3, MJX/)))QTW')RW7!QG%:5%%5*<I_$[@%%%%2`4444`%>1_P#-P_\`G_GTKURO M(_\`FX?_`#_SZ4`>N4444`%%%%`!1110`4444`%%%%`!1110`4444`%%%%`! M1110`4444`%%%%`!1110`4444`%%%%`'D?QT_P"8#_V\?^TZ]<KR/XZ?\P'_ M`+>/_:=>N4`4[?1]/M-0FO[:R@BNYUVR2H@!89).?<DY)ZG`ST%7***J4I2= MY.X!1114@%%%%`!1110`4444`%%%%`!1110`4444`%%%%`!1110`4444`%%% M%`!1110`4444`%%%%`!1110`4444`%%%%`!1110`4444`%%%%`!1110`4444 M`%%%%`!1110`4444`%%%%`!1110`4444`%%%%`!1110`4444`%%%%`!1110` M4444`%%%%`!1110`4444`%%%%`!1110`4444`%%%%`!4%]?6VFV4MY>S+#;P MKN=VZ`?U/8#J34]175M%>VDUM<)OAG1HY%R1E2,$9'/0U4>7F7-L`^*6.>)) M8762.10R.AR&!Y!![BO)?^;A_P#/_/I6E+I^K?#2Z>YTB.?5-"F4M-;N?GA8 M+]\D#@<?>QC'!Z*:P-(U2WUOXY6^HV98P7"[EWK@C%J001Z@@CTXKJQ&%]G% M5*;YH/K^C71_TB5*^CW/::***XR@HHHH`****`"BBB@`HHHH`****`"BBB@` MHHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`\C^.G_,!_[>/_:=>N5Y'\=/ M^8#_`-O'_M.O7*`"BBB@`HHHH`***@OKZVTVREO+V98;>%=SNW0#^I[`=2:: M3D[+<">BFQ2QSQ)+"ZR1R*&1T.0P/((/<4ZEL`4444`%%%%`!1110`4444`% M%%%`!1110`4444`%%%%`!1110`4444`%%%%`!1110`4444`%%%%`!1110`44 M44`%%%%`!1110`4444`%%%%`!1110`4444`%%%%`!1110`4444`%%%%`!111 M0`4444`%%%%`!1110`4444`%%%%`!1110`R>9+>"2:5ML<:EV.,X`&37,Z9< MZWXAB>\BO$TZWW%(HU@$A8#N2WY9'H>!70ZA;M=Z;=6\9`>:%T4MT!((YKG? M"6L6EOI'V*]FCM9[5V0I,^PG))SSCN2,>WO791C^YE.*O*ZZ7LO0]##Q_<3G M"-Y)KI>RUZ/ST-/0;W4KC[3!JMOLDMF"+,$*K,.02,CGIG(]1P*UZSM)UJWU MGSS:)-Y<+;?,=,*Y_P!G_P"OCJ*T:PK7YW>/+Y'-B$U4=X\K[!7'ZO\`#31] M9U2XU"YN;]99VW,$F4@'&.-RDXXZ9P.@P,"NPK-UO7]/\/V37.HW"QC:2D8( MWRD8X5>YY'L,\X%:8:K7IS_<-\STT.>236IRG_"H-!_Y^]1_[^1__$4?\*@T M'_G[U'_OY'_\15KPK>^)/$&JKK&HQ_8-(\AOLULA'[[<W#,#DG`'WOE[8&"V M>SKMKXW&T)\CJW?6SO;R(48O6QP7_"H-!_Y^]1_[^1__`!%'_"H-!_Y^]1_[ M^1__`!%=[16/]IXS_GXQ\D>QP7_"H-!_Y^]1_P"_D?\`\11_PJ#0?^?O4?\` MOY'_`/$5WM-E1I(G19&B9E(#IC*GU&01D>X(H_M/&?\`/QAR1['C?BKPOX7T M'=96EUJ-YK+[5BM$=6PS="V$^GRCDY'0'-9_A'2I=$^+VGV%P<S11DN,#Y6: MV+%>"<X+8SWQ7J7AGP99>'M]Q*_V_4Y'+O>S)\^3G[N22O!.3G)R<GH!P_\` MS</_`)_Y]*UQV.=6"HQDY).[;ZOR71?B*,;.YZY1117E&@4444`%%%%`!111 M0`4444`%%%%`!1110`4444`%%%%`!1110`4444`%%%%`!1110`4444`>1_'3 M_F`_]O'_`+3KN[[QWX<TZ]EM+K4U6>%MKJL3N%/IE5(R._H>*X3XZ?\`,!_[ M>/\`VG7IMSH6DWL[3W>EV4\SXW22VZ,QP,#)(ST%;4714OWR=O*WZIB=^AB_ M\+(\*_\`04_\EY?_`(FC_A9'A7_H*?\`DO+_`/$UJ_\`",:#_P!`33O_``%C M_P`*/^$8T'_H":=_X"Q_X5U7P'\L_O7^1/O&5_PLCPK_`-!3_P`EY?\`XFC_ M`(61X5_Z"G_DO+_\36K_`,(QH/\`T!-._P#`6/\`PH_X1C0?^@)IW_@+'_A1 M?`?RS^]?Y![QE?\`"R/"O_04_P#)>7_XFHKKQ_X0O;2:VN-2WPSHT<B^1,,J M1@C(7/0UM?\`",:#_P!`33O_``%C_P`*R/$2^$?#%DMQJ&D6!,C;8X8[2,O( M>^`0.!W)X_$@'2FL'.:C3C-OI9K_`"!\RWL>?6_B:W\%:D1X8U'^U-*N,-+; M7*.K(PQD@E0,D="!]0<`GU71/%&D^(%7^S[I7E,0E:!N'0$D<CU!&#CU!Z$$ M^=1^']0\=R1-#HEEX>TD?.LR6R^9)\HQ_=+`YR",+@GDD"O0_#GA73?"\$D> MG+(7FQYLLK[F?!.,]`,;B.`*[,S>%=-7O[7U3_\``FM+^FO<F'-?R-FBBLC4 M])1WGO9=4U&VC5=[+#/M10!S@8/IFO"A%2=F['33C&4K2=OE<UZ*YCPI%=SS M3:BUW=/82`I;Q7,WF,<$98]AR",>Y^IZ>JK4_9S<+W*KTO8S<+WM_5@HHHK( MQ"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH` M****`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`H MHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****`"J]QI]G=R![FT@F<#`: M2,,0/3D58HIIM:H<9.+NG81$6*-4C4(B@!548`'H*6BBD(*\6\3Z9J&I_$J: MTGNX(9F96LS?$M$Z\%47Y,$9R,$8R""6/)]IK(\1>&=/\3V2V^H(P,;;HYHR M`\9[X)!X/<'C\0"/1R[%K"U7*6S5K[V\_/T(G'F1S/\`9/Q'_P"@_IW_`'[' M_P`:H_LGXC_]!_3O^_8_^-4>'-0U3PKK,/A?6EDNK:;(T^\C0ME1_"1R<`?] M\_[N".]K?$8B="5N2#3U345JOZZ"23[G!?V3\1_^@_IW_?L?_&J/[)^(_P#T M']._[]C_`.-5WM%<_P!?E_S[A_X"A\GF<%_9/Q'_`.@_IW_?L?\`QJC^R?B/ M_P!!_3O^_8_^-5WM%'U^7_/N'_@*#D\S@O[)^(__`$']._[]C_XU7(Z)%J,' MQP@CUFXCN+]=WFRQ#"M_HQQC@?PX'3M7M=>1_P#-P_\`G_GTK&MBG5CRN,5Z M12&HV/7****Y2@HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB M@`HHHH`****`"BBB@`HHHH`\C^.G_,!_[>/_`&G77>+O%TMA.FBZ%']JURY^ M544`B`$9W-VSCD`\`<GCKR/QSX.@\9_X^/\`VG6*-&O]$\7RVVIZO>Z3]H=T M35`K8GY!R6##@Y!)R<$C/<CU<LPU*M.4JC^%72UU^[5I=EN9S;6QZ[X5T2?0 M=&6UN[V2\N7=II9'8L`[<D+GG&<GGJ23QG%;-<%_P@&O?]#OJ/Y2?_':/^$` MU[_H=]1_*3_X[4U*5"I-SE75W_=E_D--K2QWM%<%_P`(!KW_`$.^H_E)_P#' M:/\`A`->_P"AWU'\I/\`X[4?5L-_S_7_`(#+_(+OL=[44]K!=>7]H@CE\IQ) M'YB!MCCHPST(]:X?_A`->_Z'?4?RD_\`CM'_``@&O?\`0[ZC^4G_`,=IK#X= M:JNONE_D%WV.]HK@O^$`U[_H=]1_*3_X[79Z9:2V.FV]M<7<EY+$@5IY0-TA M]3_DGU)/-<]:E2@DZ=12^37YH:;>Z+5<7K^MVFH:M'ILUR8+"W<FZ)5CYS`C MY`%&>,'GIW[#/:45-"K&E+F:OVUV\]F=>&K1HSYY1N^FMK>>S,W3-;TO4)/L MNG3!C&F0BQLH51@<9`'<5I445E-Q;O%??K^B,9N+E>":7F[_`*(****D@*** M*`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH M`****`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@` MHHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****`"B MBB@`HHHH`*\C_P";A_\`/_/I7KE>1_\`-P_^?^?2@#URBBB@`HHHH`****`" MBBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`\C M^.G_`#`?^WC_`-IUZ;K6BV6OZ;)8ZA'OB?D$<,C=F4]B/_K'()%>9?'3_F`_ M]O'_`+3KURJC*4)*479H#F?"?AS4/#4MY:-J"W.D;MUI$X)DC)Y.3T`]AD$\ M_+R#TU%%76JRK3<Y[L25M`HHHK(84444`%%%%`!1110`4444`%%%%`!1110` M4444`%%%%`!1110`4444`%%%%`!1110`4444`%%%%`!1110`4444`%%%%`!1 M110`4444`%%%%`!1110`4444`%%%%`!1110`4444`%%%%`!1110`4444`%%% M%`!1110`4444`%%%%`!1110`4444`%%%%`!1110`4444`%%%%`!1110`4444 M`%%%%`!7D?\`S</_`)_Y]*]<KR/_`)N'_P`_\^E`'KE%%%`!1110`4444`%% M%%`!1110`4444`%%%%`!1110`4444`%%%%`!1110`4444`%%%%`!1110!Y'\ M=/\`F`_]O'_M.O7*\C^.G_,!_P"WC_VG7KE`!1110`4444`%%%%`!1110`44 M44`%%%%`!1110`4444`%%%%`!1110`4444`%%%%`!1110`4444`%%%%`!111 M0`4444`%%%%`!1110`4444`%%%%`!1110`4444`%%%%`!1110`4444`%%%%` M!1110`4444`%%%%`!1110`4444`%%%%`!1110`4444`%%%%`!1110`4444`% M%%%`!1110`4444`%%%%`!1110`5XCXOU.;PE\8&UJ6T\]#&LL4?F!?,4P^5G M.#C#!NH[>^:]NHH`\C_X7I_U+_\`Y.__`&NC_A>G_4O_`/D[_P#:Z]<HH`\C M_P"%Z?\`4O\`_D[_`/:Z/^%Z?]2__P"3O_VNO7**`/(_^%Z?]2__`.3O_P!K MH_X7I_U+_P#Y._\`VNO7**`/(_\`A>G_`%+_`/Y._P#VNC_A>G_4O_\`D[_] MKKURB@#R/_A>G_4O_P#D[_\`:Z/^%Z?]2_\`^3O_`-KKURB@#R/_`(7I_P!2 M_P#^3O\`]KH_X7I_U+__`).__:Z]<HH`\C_X7I_U+_\`Y.__`&NGM\;94C#O MX:=4;HQNR`?Q\NO3=6U&/2=+N+Z496%,A>?F/0#H<9)`S[US+:5/H&GVFME6 M>_BD:;40@YE20_O!@<';P1R%X)K.4VGH=E##QJ1O)V;=EYO^K+YHY7_A>G_4 MO_\`D[_]KH_X7I_U+_\`Y.__`&NO6HY$EC62)U='`964Y#`]"#3JT./8\C_X M7I_U+_\`Y.__`&NC_A>G_4O_`/D[_P#:Z]<HH`\C_P"%Z?\`4O\`_D[_`/:Z M/^%Z?]2__P"3O_VNO7**`/(_^%Z?]2__`.3O_P!KH_X7I_U+_P#Y._\`VNO7 M**`/(_\`A>G_`%+_`/Y._P#VNC_A>G_4O_\`D[_]KKURB@#R/_A>G_4O_P#D M[_\`:Z/^%Z?]2_\`^3O_`-KKURB@#R/_`(7I_P!2_P#^3O\`]KH_X7I_U+__ M`).__:Z]<HH`^=_&GC23QY-IL,.EM;RP,ZHB2F5I2^T``!1S\OOG-?1%%%`! M1110`4444`%%%%`!1110`4444`%%%%`!1110`4444`%%%%`!1110`4444`%% M%%`!1110`4444`%%%%`!1110`4444`%%%%`!1110`4444`%%%%`!1110`444 M4`%%%%`!1110`4444`%%%%`!1110`4444`%%%%`!1110`4444`%%%%`!1110 M`4444`%%%%`!1110`4444`%%%%`!1110`4444`%%%%`!1110`4444`%%%%`! M1110`4444`%%%%`!1110`4457O[V'3;&>[N&Q%"A9N1D^PSW/0>YH;MJ.,7) MJ*W9CZC_`,37Q1I]BGSP6&;NY'8/C$0R.0V<M@XR/6MZ2-)8VCE171P596&0 MP/4$5A^$%$^DG4W=9+G4)&FE<9XY("#(SA0,8YQS@XK>K.&JYNYU8I\DU27V M-/GU_'\+&#X<D>QDNM#N'9GLCNMV<Y,D#?=.3UV_=.!@<"MZN7\9W7]C+8:Q M;IBYCN%B<J<&2(ABR'U!QW!P>1726\\=U;Q3PMNBE0.C8(R",@\T0=FX=AXF M#E&.(MI+\UO]^Y)1116AQA1110`4444`%%%%`!1110`4444`%%%%`!1110`4 M444`%%%%`!1110`4444`%%%%`!1110`4444`%%%%`!1110`4444`%%%%`!11 M10`4444`%%%%`!1110`4444`%%%%`!1110`4444`%%%%`!1110`4444`%%%% M`!1110`4444`%%%%`!1110`4444`%%%%`!1110`4444`%%%%`!1110`4444` M%%%%`!1110`4444`%%%%`!1110`4444`%%%%`!1110`4444`%%%%`!1110`4 M444`%%%%`!1110`5S^O_`/$UU&ST%>8Y?])O/^N*GA>WWFP,@Y&/2N@K/T[2 M_L5YJ%W)-YT][*'+;=NU`,(F,X.!GGOGFHFF]#HP\XTVZCW6WKW^6_K8S_`W M_(H6'_;3_P!&-705S_@;_D4+#_MI_P"C&KH*5+X(^A>._P!ZJ_XG^;.?\6?\ MP3_L*P?^S4:!_P`2K4;S06XCB_TFS_ZXL>5[_=;(R3DY]*/%G_,$_P"PK!_[ M-6E?Z3!J%U97,CRQS6<F^-XGV]>JGU!P,_\`ZZFSYVT;JI%8>,)[._R:>C_3 MT;+U%%%;'FA1110`4444`%%%%`!1110`4444`%%%%`!1110`4444`%%%%`!1 M110`4444`%%%%`!1110`4444`%%%%`!1110`4444`%%%%`!1110`4444`%%% M%`!1110`4444`%%%%`!1110`4444`%%%%`!1110`4444`%%%%`!1110`4444 M`%%%%`!1110`4444`%%%%`!1110`4444`%%%%`!1110`4444`%%%%`!1110` M4444`%%%%`!1110`4444`%%%%`!1110`4444`%%%%`!1110`4444`%%%%`!1 M110`4444`<_X&_Y%"P_[:?\`HQJZ"N?\#?\`(H6'_;3_`-&-705G2^"/H=>. M_P!ZJ_XG^;.?\6?\P3_L*P?^S5T%<_XL_P"8)_V%8/\`V:N@HC\3"K_`I_/\ MPHHHK0Y`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH M`****`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@` MHHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****`"B MBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`*** M*`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH M`****`.?\#?\BA8?]M/_`$8U=!7/^!O^10L/^VG_`*,:N@K.E\$?0Z\=_O57 M_$_S9S_BS_F"?]A6#_V:N@KG_%G_`#!/^PK!_P"S5T%$?B85?X%/Y_F%%%%: M'(%%%%`!1110`4444`%%%%`!1110`4444`%%%%`!1110`4444`%%%%`!1110 M`4444`%%%%`!1110`4444`%%%%`!1110`4444`%%%%`!1110`4444`%%%%`! M1110`4444`%%%%`!1110`4444`%%%%`!1110`4444`%%%%`!1110`4444`%% M%%`!1110`4444`%%%%`!1110`4444`%%%%`!1110`4444`%%%%`!1110`444 M4`%%%%`!1110`4444`%%%%`!1110`4444`%%%%`!1110`4444`%%%%`!6/IU M]<)KNH:9?2>8XQ<VS;0,PGC;@?W6XR3DYK8K'\164TEO'J%BN=1T_=)`""0X M(^="!UW+QQSG&"*B=UJNAT8?EDW3E]K2_9]/\GY,K^!O^10L/^VG_HQJZ"L/ MP9%Y/A/3U\Q),HS9C.0,L3CZC.#[@UN44_@7H5C7?$U&OYG^9S_BS_F"?]A6 M#_V:I'N)K[Q=';V\KI;Z;$7N0K$+(\@^1".,X`W9Y].*A\:>;%IMI>11K(+& M\CN9%:0)\J@]SZD@<9//2KGAJQ>RT>-I]QNKHFYN"R[29'Y.1VQP.W3I6>KF MT=*<8X6-3KJE\]W]WXM/H:U%%%;GF!1110`4444`%%%%`!1110`4444`%%%% M`!1110`4444`%%%%`!1110`4444`%%%%`!1110`4444`%%%%`!1110`4444` M%%%%`!1110`4444`%%%%`!1110`4444`%%%%`!1110`4444`%%%%`!1110`4 M444`%%%%`!1110`4444`%%%%`!1110`4444`%%%%`!1110`4444`%%%%`!11 M10`4444`%%%%`!1110`4444`%%%%`!1110`4444`%%%%`!1110`4444`%%%% M`!1110`4444`%%%%`!1110`4444`<_:_\2#77LV_=Z7?8:U[)%-_%$/3=]X# M@=0!705GZYIG]K:7+;HWESC#P2@X,<@Y4@X)'/&1S@FH]-UJ.ZTB6[NOW,EI MN2\7:<1R(/G`QG([C!/'O6:]U\O0ZZB=:"JKXMG^C^?7S]2GJO\`Q.==MM(7 MYK6VQ=7O<''^KC/4<GDJ1R`"*Z"L/PK!(;&;4KA<3ZE*;G!(9DC/W%W=P%Y' M3&<8%;E.&JYNXL2U&2I+:.GSZO[_`,$@HHHJSE"BBB@`HHHH`****`"BBB@` MHHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****`"B MBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`*** M*`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH M`****`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`****`"BBB@` MHHHH`****`"BBB@`HHHH`****`"BBB@`HHHH`*Y?6?#EQ>ZZC0-C3K[9_:*X M'S>7RO).1GA?EQC&>:ZBBIE%25F;T*\Z$N:']?\`#.S7FD%%%%48!1110`44 M44`%%%%`!1110`4444`%%%%`!1110`4444`%%%%`!1110`4444`%%%%`!111 M0`4444`%%%%`!1110`4444`%%%%`!1110`4444`%%%%`!1110`4444`%%%%` M!1110`4444`%%%%`!1110`4444`%%%%`!1110`4444`%%%%`!1110`4444`% M%%%`!1110`4444`%%%%`!1110`4444`%%%%`!1110`4444`%%%%`!1110`44 M44`%%%%`!1110`4444`%%%%`!1110`445Y_XXF>W\1VDT3;9(X$=3C."'8BN MC#4/;SY$['7A,,\34]FG8]`HKD/&>K"30+-(=ZK?XDP0/N``X/H<E>GH:N>' M[Q=/\$173X(A21L%MNX[VP,^YX_&K>%DJ*J=6[6+>"FJ$:W5RM;^O-'1T5Y[ MIGVG2+W3M9N9"5U-W6XWH$"!FX);IS][MP/2NQU#0=.U2=9KVW\V15V`[V7C M)/8CU-%7#QI22E*Z?5+JM&MT%?"PH32E*\7?5+JG9JS:-&BN%\(:#IVJ:5+- M>V_FR+.4!WLO&U3V(]33KFWTVY\<Z@FK-&(!"I7S)=@W;4[Y';-:/"0524%) M^ZM=/3;7S-7@H*K.FI/W4V_=]-M?/R.XHKE?#$@36]2M=/E,VE1`>62Y8(Q/ M1<GH27Y[X'/K6\(Z=;ZKX7N;:Z3<C7+$$=5.U<$'L:B6%4.9REHK=._E?\#. M>#4.9REHN7IK[WE?1KL=G17"_P!H:G]D_P"$7VI_:&[R/,P-GD;<YSGKCVSC MWKL-.TZWTJS2VM4VHO))ZL>Y)[FHK4/9+5ZO;T[_`.1G7PWL%[TM7MYKO\^A M:HKEO$<MQ?:[8:)#,\,,RF29D?!=><CIZ*WL<C/2I+WPH+?RIO#S_8KI6^8F M5MK+UP>N>0..G7--4(I1YY6<O+\_Z92PT%&/M)V<M5II\W?KZ,Z6BN6\1RW% M]KMAHD,SPPS*9)F1\%UYR.GHK>QR,]*AU_1(M#L/[2T4O:30,-^V1B'4D#!! MSGG''3KG/%.&&3Y5*5G+;3\_7YE4\)&7(I2M*>VGR5W?KZ,Z^BN'\6S3:A'H M$ULI2>X!>-5;!5FV$`'CN>M1:_K2:WX2MILHMPMRJS1J?NG:_//8]?TSQ6D, M#*2@[[NS\M;?H:4\NG.,)7^)V?EJU^-CO:*P?$&@Z=/:7]_+;[KH0,XDWL.5 M7CC..PJCX4T'3I](LK^6WW708N)-[#E7..,X["LE1I^R]IS/MMU^\P5"DZ/M M7)[VV6]K_P`VW]6.LHK@M/M-'NM<UO\`MAH5VW)\OS9O+_B?..1GM6CX:OY8 M-*U:56>YL;-F-LTCG<RJI^7GH,!>PZFM*F$Y4[.[5NEM^SN:U<#R1;B[M6Z6 M6O9W.LHKD-`T2+7+#^TM:+W<T['9ND8!%!(P`,8YSQTZ8QS4WAR6XL==O]$F MF>:&%1)"SODHO&!T]&7V&#CK43PR7,HRNX[Z?EZ?(BIA(QYU&5Y0WT^3L[]/ M1'4T5RW@#_D!S_\`7RW_`*"M=36-:G[*HX7O8PQ%'V-65.][!11161@%%%%` M!1110`4444`%%%%`!1110`4444`%%%%`!1110`4444`%%%%`!1110`4444`% M%%%`!1110`4444`%%%%`!1110`4444`%%%%`!1110`4444`%%%%`!1110`44 M44`%%%%`!1110`4444`%%%%`!1110`4444`%%%%`!1110`4444`%%%%`!111 M0`4444`%%%%`!1110`4444`%%%%`!1110`4444`%%%%`!1110`4444`%<MJ^ MFRWOC&TW0S?97M'BDE13A<K(.N,`\C\Q74T5K2JNDVUU37WF]"LZ,G*/5-?> M>?Z?H5^?MGVJ!U_L^TF@AVHP\YFW\C(^8?,W3'5:L26NH/X/TS2XK:=);B8B M7=$<(H<GY^,KR5/T!KN**ZY8^4FFUL[_`)_J[G;+,ISDI.*T:?W)_J[G)ZOX M2_XD\BVU[?3M`H:*"67<G'8*!UQD#%=!I,\USI=M+<QR1SE`)%E3:VX<$X[9 M(S]#5RBN:=>52'+/6SW.2IB9U::A/6SO<YSP1:SVFC3)<P20N;AB%D0J2-J\ M\U#%I?VCQQJ$MW9>;:M`NQY8MR%L)T)&,]?UKJ:*MXF3G.:6LC1XR3J3J):R M5O3;_(YS1;6?3?$NIVL4$BZ=(!,C%"$#\9"]OXB/^`CTJIX9>YT7PW<O-873 MS?:"4@$3;F^5<=N!P>?Z\5UU%-XGF34EO:_R_P`PEC.9-2C>_+?SY?\`,XS_ M`(1Z_P#[*_M;SW_MO=]IWX;=MV_ZO'KCMC_9Z5U.G7IO[-)GMYK9SP\4R%2I M_$<CW_\`U5:HJ*M=U5:2]/)=O0BMB95E::U6WDNWIV.<\0Z?>IJEEK.G1F:6 MV!66($99.3P".X+#N>1@4^76]3O)(XM*TF>-R<R27\91%7IQ@\]?KQT/;H** M:KKE2E%.VPUB5RQ4X)N.BW_'O8YSQ#I]ZFJ66LZ=&9I;8%98@1EDY/`([@L. MYY&!5;6;J_\`$-JNGV&FWENLC!II+J,1J%!''.<\X/'/'0UUE%.&)Y>5N*;C ML_Z[%0QCBHMQ3<=G_6]NARVMZ;+'?>'(K6&:6&TD"LX4MM4%,%B!QP*SO%_A M^X%U]JT^*:6.Y;,T,29"N!PV!ZY/..N>>:[JBKIXR=-Q:Z7^=W<NCF%2DXM+ M:_SN[_F4]71I=&ODC4N[6\@55&23M/`JIX5@EM_#EI%/&\4B[\HZE2/G;L:U MZ*Y_:/V?L_.YR^U?LG2MUO\`A8Y70](676=;?4+`.C7&8FGAR"-SY*Y'TZ>U M/\/6,Z6^KZ1<QSI9*[)!(X(+(VX'!/'8'@=2?6NGHK:>*E*]^MOE8WGC9SYK MK>WRMU1R>C75_P"'K5M/O]-O+A8V+0R6L8D4J2>.,8YR>>>>@JSX>T^]?5+W M6=1C,,MR`L41(RJ<'D`=@%'8\'(KHZ*4\3S<S44G+=_UW"IC.92:BDY;O^MK M]3B_#%[/HNFR6]SI.IN[3%P8[8D8P!WQZ5UUG<_;+5)_)F@WY_=S+M<8..14 MU%37K*K)RY;-D8FO&O)SY;-^84445SG*%%%%`!1110`4444`%%%%`!1110`4 M444`%%%%`!1110`4444`%%%%`!1110`4444`%%%%`!1110`4444`%%%%`!11 M10`4444`%%%%`!1110`4444`%%%%`!1110`4444`%%%%`!1110`4444`%%%% M`!1110`4444`%%%%`!1110`4444`%%%%`!1110`4444`%%%%`!1110`4444` M%%%%`!1110`4444`%%%%`!1110`4444`%%%%`!1110`4444`%%%%`!1110`4 M444`%%%%`!1110`4444`%%%%`!1110`4444`%%%%`!1110`4444`%%%%`!11 M10`4444`%%%%`!1110`4444`%%%%`!1110`4444`%%%%`!1110`4444`%%%% M`!1110`4444`%%%%`!1110`4444`%%%%`!1110`4444`%%%%`!1110`4444` M%%%%`!1110`4444`%%%%`!1110`4444`%%%%`!1110`4444`%%%%`!1110`4 M444`%%%%`!1110`4444`%%%%`!1110`4444`%%%%`!1110`4444`%%%%`!11 M10`4444`%%%%`!1110`4444`%%%%`!1110`4444`%%%%`!1110`4444`%%%% M`!1110`4444`%%%%`!1110`4444`%%%%`!1110`4444`%%%%`!1110`4444` M%%%%`!1110`4444`%%%%`!1110`4444`%%%%`!1110`4444`%%%%`!1110`4 M444`%%%%`!1110`4444`%%%%`!1110`4444`%%%%`!1110`4444`%%%%`!11 M10`4444`%%%%`!1110`4444`%%%%`!1110`4444`%%%%`!1110`4444`%%%% M`!1110`4444`%%%%`!1110`4444`%%%%`!1110`4444`%%%%`!1110`4444` M%%%%`!1110`4444`%%%%`!1110`4444`%%%%`!1110`4444`%%%%`!1110`4 M444`%%%%`!1110`4444`%%%%`!1110`4444`%%%%`!1110`4444`%%%%`!11 510`4444`%%%%`!1110`4444`?__9 ` endArticle: 29098
Hello. I have an FPGA board with an XC4010. The current tools (Foundation 3.1/3.3) & VHDL/Verilog synthesizers (FPGA Xrp, Spectrum, etc) don't show support for the XC4000 "plain vanilla" family of parts. I was however told that the 4000E uses the same bitstream as the 4000 so one could "set up" the tools for an 4010E and use that bitstream to configure the 4010, is this true? (I was told internally 4000E and 4000 are the same). If not, is there anyone who wants to "trade" multiple 4010 and 4003A parts for 4000E series? Thanks! V.Article: 29099
I am trying to implement a simple design. An error report is as below: ERROR:Pack:198 - NCD was not produced. All logic was removed from design. This is usually due to having no input or output PAD connections in the design and no nets or symbols marked as 'SAVE'. You can either add PADs or 'SAVE' attributes to the design, or run 'map -u' to disable logic trimming in the mapper. Problem encountered generating the NCD. I have assigned all the pins in the design entry. what is wrong?
Site Home Archive Home FAQ Home How to search the Archive How to Navigate the Archive
Compare FPGA features and resources
Threads starting:
Authors:A B C D E F G H I J K L M N O P Q R S T U V W X Y Z