⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 descript.txt

📁 fpga设计评估软件
💻 TXT
字号:
VPack / T-VPack Version 4.30, March 25, 2000I (Vaughn) integrated my last VPack enhancements into Sandy's latestT-VPack code base.  He branched off of VPack Version 2.08 instead of2.09, so I had to put the -muxes_to_cluster_output_pins stuff in to his latest code base.Also fixed a missing prototype warning on print_stats, and fixed theusage statement to say t-vpack instead of vpack.I bumped the version number up so this has the same version numberas the VPR it's going to be released with.This version was released on the web.VPack / T-VPack Version 3.0, around May 1999Sandy's T-VPack algorithm enhancements to VPack.  He added timing-drivenpacking, and connection-driven packing (another variant on the basicVPack-style algorithm).VPack Version 2.09 -- Jan. 26, 1999Added the -muxes_to_cluster_output_pins option.  If true, then the output ofBLEs that is used only locally within a logic cluster does not have to connect to a cluster output pin.  If false, each BLE output isconnected directly to a logic cluster output (this is how Altera FPGAsdo it), so even if a BLE output is used only within a cluster, it muststill connect to (and hence use up) a cluster output.  The old VPackalways worked under the assumption that -muxes_to_output_pins wasTRUE.  By default it will now be FALSE.Moved ext.h to globals.h, since it's a more descriptive filename.Vpack Version 2.08 -- June 25, 1998Copied the new util.c and util.h files over from the latest VPR.  Removedthe ARCH_TYPE define from the makefile, since I now have my own handmaderandom number routine, and hence there are no architectural incompatibilities.Fixed a bug that occurred with circuits that had multiple clocks.  In get_block_by_num_ext_inputs the prev_ptr element used to traverse the linkedlist wasn't being updated properly.  This led to unclustered blocks beingremoved prematurely from the data structures.  The sanity checks complainedabout the missing blocks, happily.I also made echo_input print to whatever filename you want now.Vpack Version 2.07 -- April 22, 1998Fixed a couple of memory handling problems that purify caught.Vpack Version 2.06 -- April 3, 1998Added some new code to output_clustering.c to print out the average numberof used inputs per BLE (i.e. how many used LUT inputs, on average) andto print out the fraction of these LUT inputs that come from within the same cluster (i.e. are locally generated).Vpack Version 2.05 -- March 31, 1998Fixed a bug in the subblock information.  Clustered netlists were printed out incorrectly -- the clock pins were not hooked up from the clb clockinput to the subblock clock pins (all clocks on subblocks were usuallybeing marked as open).  Now fixed.Vpack Version 2.04 -- Oct. 15, 1997Changed the output netlist subblock information format.  Subblock inputsdriven by the outputs of other BLEs within the same cluster now refer to ble_?? where ?? is from 0 to cluster_size - 1.  This gives the BLE outputthat drives this input.  This change allows VPR to support logic blocks which have internal nodes that can't be connected to logic block outputs.Subblock outputs that don't leave the cluster are now also marked as OPEN.They will be used within the cluster by other BLEs (otherwise there would be no need for them).  Subblock outputs that leave the cluster still have the number of the clb pin they connect to listed.Vpack Version 2.03Fixed two bugs. 1)  The netlist compression routine that gets rid of "holes" left by     empty pads and latches that got folded into LUTs didn't compress the    is_clock array.  This could result in the wrong signal being     marked as a clock.  Now fixed.2)  Long signal names that made .latch and .names statements run over    multiple lines were making vpack go nuts, due to a subtle problem with    strtok not making local copies of things.  Now fixed.Vpack Version 2.02Made global_clocks and hill_climbing on by default.  Made the defaultcluster seed max_inputs.Fixed minor bug found by Yaska.  Number of LUT + FF blocks reported touser could be wrong when there were unused input blocks that had beenremoved.  Just affected the summary; the netlist produced was alwayscorrect.Made all local functions static to make code more modular.Changed name from blifmap to vpack.   Blifmap Version 2.01Changed output netlist so that nets which are now completely contained within a cluster are removed from the top-level netlist.That is, the cluster subblock information still describes theinternal connections, but the output pin that would drive thatnet is now marked as OPEN.  This avoids nets with no fanout thatwould cause problems for the placer and router in VPR, and single-pin nets didn't make a lot of sense anyway.Blifmap Version 2.00Complete clustering blifmap.  Fully debugged.  In addition to thegreedy clustering algorithm, an optional hill climbing second pass has been added.  It is similar in philosophy to Kernighan-Linpartitioning.  Two different seed generation strategies can beselected -- maximum sharing with the previous cluster (localityenhancing, I hope) or maximum number of used inputs.  The outputroutines and statistics routines have also been added.  The outputnetlist now includes information on the subblocks within a cluster.To get a netlist of LUT + FF logic blocks with no assumption of localrouting from output to input, use the -no_clustering option.Blifmap Version 1.99Compress the net and block data structures after ff packing so thereare no "holes" in them.  First pass of compression code is writtenand debugged.  It's a pure greedy algorithm with no hill climbing thatjust tries to go for maximum pin sharing.  The clustering check code is also written and works.Blifmap Version 1.25Fixed bug where space was not properly malloced for model name (didn'tappear to ever cause problems, but was a latent memory access error).Made several variables that were unnecessarily global into more localversions.  Took the command line parsing out of main and put it into a parse_command subroutine.Blifmap Version 1.24Altered code to make it strictly ANSI compliant (no warning throughstrict gcc) and so that it should compile without trouble on anHP architecture.  Added a title banner that prints at startup.Blifmap Version 1.23Adds -global option, which will automatically make all clocks global.It prints a warning message if more than one clock is found.Blifmap Version 1.22Automatically removes unused inputs, with a warning message.Blifmap Version 1.21I now allow LUTs with no inputs to pass through the translater, sincethey may be constant generators.  A warning message is still generatedthough.  This version is going to Jonathan.Blifmap Version 1.2Changes the pin ordering for CLBs so that it is:.clb <name> pinlist: LUT_in1 LUT_in2 ... LUT_inN Output ClockThis will lead to nets being parsed in the same order as theywere with a blif netlist, making it easier for me to compare results with my old vpr version (using serial numbers).Blifmap Version 1.1Reads in circuits including latches.  Does not rebuild the symbol table on the second pass, so it is better structured.  Merges LATCHES properlyinto lookup tables and writes out its output.

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -