$description="This program generates the bitstream of a placed and routed netlist, to be loaded on the target overlay architecture."
$description_string="\nWelcome to #{$program_name}#{$program_version}, a component of the ArGen framework.\n#{$description}\n#{$copyright}\n#{$authors.collect.with_index{|a,i|"#{(i==0)?"Author#{($authors.length>1)?'s':''}:" : "#{($authors.length > 1) ? ' ':''} "}#{a.first} #{a.last}\n"}.join}"
$description_string="Welcome to #{$program_name}#{$program_version}, a component of the ArGen framework.\n#{$description}\n#{$copyright}\n#{$authors.collect.with_index{|a,i|"#{(i==0)?"Author#{($authors.length>1)?'s':''}:" : "#{($authors.length > 1) ? ' ':''} "}#{a.first} #{a.last}\n"}.join}\n"
STDOUT.sync=true
...
...
@@ -82,8 +82,9 @@ optparse = OptionParser.new do |opts|
$description="This program analyses the critical path of a placed and routed netlist.\nIt can generate a graphical representation highlighting the critical paths."
$description_string="\nWelcome to #{$program_name}#{$program_version}, a component of the ArGen framework.\n#{$description}\n#{$copyright}\n#{$authors.collect.with_index{|a,i|"#{(i==0)?"Author#{($authors.length>1)?'s':''}:" : "#{($authors.length > 1) ? ' ':''} "}#{a.first} #{a.last}\n"}.join}"
$description_string="Welcome to #{$program_name}#{$program_version}, a component of the ArGen framework.\n#{$description}\n#{$copyright}\n#{$authors.collect.with_index{|a,i|"#{(i==0)?"Author#{($authors.length>1)?'s':''}:" : "#{($authors.length > 1) ? ' ':''} "}#{a.first} #{a.last}\n"}.join}\n"
STDOUT.sync=true
...
...
@@ -79,8 +79,9 @@ optparse = OptionParser.new do |opts|
$description="This program shuffles an existing overlay bitstream file according to a key."
$description_string="\nWelcome to #{$program_name}#{$program_version}, a component of the ArGen framework.\n#{$description}\n#{$copyright}\n#{$authors.collect.with_index{|a,i|"#{(i==0)?"Author#{($authors.length>1)?'s':''}:" : "#{($authors.length > 1) ? ' ':''} "}#{a.first} #{a.last}\n"}.join}"
$description_string="Welcome to #{$program_name}#{$program_version}, a component of the ArGen framework.\n#{$description}\n#{$copyright}\n#{$authors.collect.with_index{|a,i|"#{(i==0)?"Author#{($authors.length>1)?'s':''}:" : "#{($authors.length > 1) ? ' ':''} "}#{a.first} #{a.last}\n"}.join}\n"
STDOUT.sync=true
...
...
@@ -77,8 +77,9 @@ optparse = OptionParser.new do |opts|
$description="This program modifies VPR output packing files to precisely constraint IO locations."
$description_string="\nWelcome to #{$program_name}#{$program_version}, a component of the ArGen framework.\n#{$description}\n#{$copyright}\n#{$authors.collect.with_index{|a,i|"#{(i==0)?"Author#{($authors.length>1)?'s':''}:" : "#{($authors.length > 1) ? ' ':''} "}#{a.first} #{a.last}\n"}.join}"
$description_string="Welcome to #{$program_name}#{$program_version}, a component of the ArGen framework.\n#{$description}\n#{$copyright}\n#{$authors.collect.with_index{|a,i|"#{(i==0)?"Author#{($authors.length>1)?'s':''}:" : "#{($authors.length > 1) ? ' ':''} "}#{a.first} #{a.last}\n"}.join}\n"
STDOUT.sync=true
STDERR.sync=true
...
...
@@ -66,8 +66,9 @@ optparse = OptionParser.new do |opts|
$description="This program generates the VHDL implementation of a given ArGen overlay architecture file."
$description_string="\nWelcome to #{$program_name}#{$program_version}, a component of the ArGen framework.\n#{$description}\n#{$copyright}\n#{$authors.collect.with_index{|a,i|"#{(i==0)?"Author#{($authors.length>1)?'s':''}:" : "#{($authors.length > 1) ? ' ':''} "}#{a.first} #{a.last}\n"}.join}"
$description_string="Welcome to #{$program_name}#{$program_version}, a component of the ArGen framework.\n#{$description}\n#{$copyright}\n#{$authors.collect.with_index{|a,i|"#{(i==0)?"Author#{($authors.length>1)?'s':''}:" : "#{($authors.length > 1) ? ' ':''} "}#{a.first} #{a.last}\n"}.join}\n"
STDOUT.sync=true
...
...
@@ -123,8 +123,9 @@ optparse = OptionParser.new do |opts|
$description="This program generates VPR and ArGen architecture files according to high level architecture parameters."
$description_string="\nWelcome to #{$program_name}#{$program_version}, a component of the ArGen framework.\n#{$description}\n#{$copyright}\n#{$authors.collect.with_index{|a,i|"#{(i==0)?"Author#{($authors.length>1)?'s':''}:" : "#{($authors.length > 1) ? ' ':''} "}#{a.first} #{a.last}\n"}.join}"
$description_string="Welcome to #{$program_name}#{$program_version}, a component of the ArGen framework.\n#{$description}\n#{$copyright}\n#{$authors.collect.with_index{|a,i|"#{(i==0)?"Author#{($authors.length>1)?'s':''}:" : "#{($authors.length > 1) ? ' ':''} "}#{a.first} #{a.last}\n"}.join}\n"
options={}
...
...
@@ -130,8 +130,9 @@ optparse = OptionParser.new do |opts|
$description="This program generates a graphical representation of a placed and routed netlist on its target architecture."
$description_string="\nWelcome to #{$program_name}#{$program_version}, a component of the ArGen framework.\n#{$description}\n#{$copyright}\n#{$authors.collect.with_index{|a,i|"#{(i==0)?"Author#{($authors.length>1)?'s':''}:" : "#{($authors.length > 1) ? ' ':''} "}#{a.first} #{a.last}\n"}.join}"
$description_string="Welcome to #{$program_name}#{$program_version}, a component of the ArGen framework.\n#{$description}\n#{$copyright}\n#{$authors.collect.with_index{|a,i|"#{(i==0)?"Author#{($authors.length>1)?'s':''}:" : "#{($authors.length > 1) ? ' ':''} "}#{a.first} #{a.last}\n"}.join}\n"
...
...
@@ -84,8 +84,9 @@ optparse = OptionParser.new do |opts|
$description="This program analyses a placed and routed netlist to produce a resource usage report."
$description_string="\nWelcome to #{$program_name}#{$program_version}, a component of the ArGen framework.\n#{$description}\n#{$copyright}\n#{$authors.collect.with_index{|a,i|"#{(i==0)?"Author#{($authors.length>1)?'s':''}:" : "#{($authors.length > 1) ? ' ':''} "}#{a.first} #{a.last}\n"}.join}"
$description_string="Welcome to #{$program_name}#{$program_version}, a component of the ArGen framework.\n#{$description}\n#{$copyright}\n#{$authors.collect.with_index{|a,i|"#{(i==0)?"Author#{($authors.length>1)?'s':''}:" : "#{($authors.length > 1) ? ' ':''} "}#{a.first} #{a.last}\n"}.join}\n"
...
...
@@ -59,8 +59,9 @@ optparse = OptionParser.new do |opts|
$description="This program generates a graphical representation of the input architecture."
$description_string="\nWelcome to #{$program_name}#{$program_version}, a component of the ArGen framework.\n#{$description}\n#{$copyright}\n#{$authors.collect.with_index{|a,i|"#{(i==0)?"Author#{($authors.length>1)?'s':''}:" : "#{($authors.length > 1) ? ' ':''} "}#{a.first} #{a.last}\n"}.join}"
$description_string="Welcome to #{$program_name}#{$program_version}, a component of the ArGen framework.\n#{$description}\n#{$copyright}\n#{$authors.collect.with_index{|a,i|"#{(i==0)?"Author#{($authors.length>1)?'s':''}:" : "#{($authors.length > 1) ? ' ':''} "}#{a.first} #{a.last}\n"}.join}\n"
...
...
@@ -73,8 +73,9 @@ optparse = OptionParser.new do |opts|
$description="This program modifies VPR output placement files to precisely constraint IO locations."
$description_string="\nWelcome to #{$program_name}#{$program_version}, a component of the ArGen framework.\n#{$description}\n#{$copyright}\n#{$authors.collect.with_index{|a,i|"#{(i==0)?"Author#{($authors.length>1)?'s':''}:" : "#{($authors.length > 1) ? ' ':''} "}#{a.first} #{a.last}\n"}.join}"
$description_string="Welcome to #{$program_name}#{$program_version}, a component of the ArGen framework.\n#{$description}\n#{$copyright}\n#{$authors.collect.with_index{|a,i|"#{(i==0)?"Author#{($authors.length>1)?'s':''}:" : "#{($authors.length > 1) ? ' ':''} "}#{a.first} #{a.last}\n"}.join}\n"
STDOUT.sync=true
...
...
@@ -56,8 +56,9 @@ optparse = OptionParser.new do |opts|
$description="This program generates a graphical representation of the state of a placed and routed netlist on its target architecture at a given clock cycle from a simulation."
$description_string="\nWelcome to #{$program_name}#{$program_version}, a component of the ArGen framework.\n#{$description}\n#{$copyright}\n#{$authors.collect.with_index{|a,i|"#{(i==0)?"Author#{($authors.length>1)?'s':''}:" : "#{($authors.length > 1) ? ' ':''} "}#{a.first} #{a.last}\n"}.join}"
$description_string="Welcome to #{$program_name}#{$program_version}, a component of the ArGen framework.\n#{$description}\n#{$copyright}\n#{$authors.collect.with_index{|a,i|"#{(i==0)?"Author#{($authors.length>1)?'s':''}:" : "#{($authors.length > 1) ? ' ':''} "}#{a.first} #{a.last}\n"}.join}\n"
STDOUT.sync=true
...
...
@@ -118,8 +118,9 @@ optparse = OptionParser.new do |opts|
$description="This program generates a video from the simulation output (VCD) of an overlay running a netlist."
$description_string="\nWelcome to #{$program_name}#{$program_version}, a component of the ArGen framework.\n#{$description}\n#{$copyright}\n#{$authors.collect.with_index{|a,i|"#{(i==0)?"Author#{($authors.length>1)?'s':''}:" : "#{($authors.length > 1) ? ' ':''} "}#{a.first} #{a.last}\n"}.join}"
$description_string="Welcome to #{$program_name}#{$program_version}, a component of the ArGen framework.\n#{$description}\n#{$copyright}\n#{$authors.collect.with_index{|a,i|"#{(i==0)?"Author#{($authors.length>1)?'s':''}:" : "#{($authors.length > 1) ? ' ':''} "}#{a.first} #{a.last}\n"}.join}\n"
options={}
...
...
@@ -109,8 +109,9 @@ optparse = OptionParser.new do |opts|
$description="This program reads a BLIF netlist and VPR 7.0 packing, placement and routing files to generate an ArGen placed and routed netlist."
$description_string="\nWelcome to #{$program_name}#{$program_version}, a component of the ArGen framework.\n#{$description}\n#{$copyright}\n#{$authors.collect.with_index{|a,i|"#{(i==0)?"Author#{($authors.length>1)?'s':''}:" : "#{($authors.length > 1) ? ' ':''} "}#{a.first} #{a.last}\n"}.join}"
$description_string="Welcome to #{$program_name}#{$program_version}, a component of the ArGen framework.\n#{$description}\n#{$copyright}\n#{$authors.collect.with_index{|a,i|"#{(i==0)?"Author#{($authors.length>1)?'s':''}:" : "#{($authors.length > 1) ? ' ':''} "}#{a.first} #{a.last}\n"}.join}\n"
STDOUT.sync=true
...
...
@@ -77,8 +77,9 @@ optparse = OptionParser.new do |opts|