|
VPR-7.0
|
#include <string.h>#include <stdio.h>#include <time.h>#include "assert.h"#include "util.h"#include "vpr_types.h"#include "globals.h"#include "read_blif.h"#include "arch_types.h"#include "ReadOptions.h"#include "hash.h"
Include dependency graph for read_blif.c:Go to the source code of this file.
Data Structures | |
| struct | s_model_stats |
Macros | |
| #define | MAX_ATOM_PARSE 200000000 |
| #define | BLIF_TOKENS " \t\n" |
Functions | |
| static int | add_vpack_net (char *ptr, int type, int bnum, int bport, int bpin, boolean is_global, int doall) |
| static void | get_blif_tok (char *buffer, int doall, boolean *done, boolean *add_truth_table, INP t_model *inpad_model, INP t_model *outpad_model, INP t_model *logic_model, INP t_model *latch_model, INP t_model *user_models) |
| static void | init_parse (int doall) |
| static void | check_net (boolean sweep_hanging_nets_and_inputs) |
| static void | free_parse (void) |
| static void | io_line (int in_or_out, int doall, t_model *io_model) |
| static boolean | add_lut (int doall, t_model *logic_model) |
| static void | add_latch (int doall, INP t_model *latch_model) |
| static void | add_subckt (int doall, INP t_model *user_models) |
| static void | check_and_count_models (int doall, const char *model_name, t_model *user_models) |
| static void | load_default_models (INP t_model *library_models, OUTP t_model **inpad_model, OUTP t_model **outpad_model, OUTP t_model **logic_model, OUTP t_model **latch_model) |
| static void | read_activity (char *activity_file) |
| static void | read_blif (char *blif_file, boolean sweep_hanging_nets_and_inputs, t_model *user_models, t_model *library_models, boolean read_activity_file, char *activity_file) |
| static void | absorb_buffer_luts (void) |
| static void | compress_netlist (void) |
| static void | show_blif_stats (t_model *user_models, t_model *library_models) |
| static bool | add_activity_to_net (char *net_name, float probability, float density) |
| void | dum_parse (char *buf) |
| static void | add_subckt (int doall, t_model *user_models) |
| void | echo_input (char *blif_file, char *echo_file, t_model *library_models) |
| void | read_and_process_blif (char *blif_file, boolean sweep_hanging_nets_and_inputs, t_model *user_models, t_model *library_models, boolean read_activity_file, char *activity_file) |
Variables | |
| static int * | num_driver |
| static int * | temp_num_pins |
| static int * | logical_block_input_count |
| static int * | logical_block_output_count |
| static int | num_blif_models |
| static int | num_luts = 0 |
| static int | num_latches = 0 |
| static int | num_subckts = 0 |
| static int | ilines |
| static int | olines |
| static int | model_lines |
| static int | endlines |
| static struct s_hash ** | blif_hash |
| static char * | model = NULL |
| static FILE * | blif |
| #define BLIF_TOKENS " \t\n" |
| #define MAX_ATOM_PARSE 200000000 |
Definition at line 20 of file read_blif.c.
|
static |
Definition at line 1503 of file read_blif.c.
Here is the caller graph for this function:
|
static |
Definition at line 1960 of file read_blif.c.
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 455 of file read_blif.c.
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 366 of file read_blif.c.
Here is the call graph for this function:
Here is the caller graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 523 of file read_blif.c.
Here is the call graph for this function:
|
static |
Definition at line 879 of file read_blif.c.
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 846 of file read_blif.c.
Here is the caller graph for this function:
|
static |
Definition at line 1153 of file read_blif.c.
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 1587 of file read_blif.c.
Here is the call graph for this function:
Here is the caller graph for this function:| void dum_parse | ( | char * | buf | ) |
Definition at line 358 of file read_blif.c.
Here is the call graph for this function:
Here is the caller graph for this function:| void echo_input | ( | char * | blif_file, |
| char * | echo_file, | ||
| t_model * | library_models | ||
| ) |
Definition at line 980 of file read_blif.c.
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
|
static |
Definition at line 227 of file read_blif.c.
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 147 of file read_blif.c.
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 778 of file read_blif.c.
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 1120 of file read_blif.c.
Here is the caller graph for this function:
|
static |
Definition at line 1901 of file read_blif.c.
Here is the call graph for this function:
Here is the caller graph for this function:| void read_and_process_blif | ( | char * | blif_file, |
| boolean | sweep_hanging_nets_and_inputs, | ||
| t_model * | user_models, | ||
| t_model * | library_models, | ||
| boolean | read_activity_file, | ||
| char * | activity_file | ||
| ) |
Definition at line 1765 of file read_blif.c.
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 77 of file read_blif.c.
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 1807 of file read_blif.c.
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 46 of file read_blif.c.
|
static |
Definition at line 44 of file read_blif.c.
|
static |
Definition at line 43 of file read_blif.c.
|
static |
Definition at line 43 of file read_blif.c.
|
static |
Definition at line 38 of file read_blif.c.
|
static |
Definition at line 38 of file read_blif.c.
|
static |
Definition at line 45 of file read_blif.c.
|
static |
Definition at line 43 of file read_blif.c.
|
static |
Definition at line 39 of file read_blif.c.
|
static |
Definition at line 37 of file read_blif.c.
|
static |
Definition at line 40 of file read_blif.c.
|
static |
Definition at line 40 of file read_blif.c.
|
static |
Definition at line 40 of file read_blif.c.
|
static |
Definition at line 43 of file read_blif.c.
|
static |
Definition at line 37 of file read_blif.c.