Closed chengquan closed 2 months ago
@chengquan Thank you for your interests. Indeed, there are redundant parameters in the task configuration file. during the aggressive upgrades in the user interface (when we switch from command-line options to the openfpga shell). But now, it is stable.
verilog_output
does not matter. spice_output
does not matterpower_analysis
matters. When enabled, ACE2 will be included in flow run. But not suggested when your have heterogeneous blocks in your architecture (due to ACE2's limitation for now).timeout_each_job
is o.k. to adjustverific
is still under test for now. You need a valid licence from verific and create your own Yosys version with verific plug-in.You can specify any parameters in your openfpga shell script .openfpga
to customize your options. For example,
${OPENFPGA_VERILOG_OUTPUT_DIR}
in your .openfpga
file, you can assign a value in the task configuration file through openfpga_verilog_output_dir=<string>
.As such, you can manipulate your flow in details.
Got it. I appreciate your help. have a nice day.
Hi Xifan,
Many thanks to your excellent project. May I know if all parameters in task.conf file work? For instance, for the [General] part in .conf file, the parameter “verilog_output” seems to be unnecessary. It seems that the variable “vpr_fpga_verilog” relevant to “verilog_output” is not used in the environment. Did I get it wrong?
In constrast, the parameter "openfpga_verilog_output_dir" is used in the generated "*.openfpga" file to generate verilog file with the command "write_fabric_verilog". After reading your code, I am a little bit confused about this part. Could you plz explain it?
Thanks, Quan