Skip to content

Commit e734d46

Browse files
committed
fix blifexplorer compile error
1 parent e09a891 commit e734d46

File tree

3 files changed

+20
-19
lines changed

3 files changed

+20
-19
lines changed

blifexplorer/src/container.cpp

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -244,15 +244,15 @@ void Container::computeLayers()
244244
{
245245
QQueue<LogicUnit*> nodequeue;
246246
QHash<QString, LogicUnit*> donehashtable;
247-
for (int i = 0; i < verilog_netlist->num_top_input_nodes; i++){
248-
QString name = verilog_netlist->top_input_nodes[i]->name;
247+
for (int i = 0; i < myOdin->blifexplorer_netlist->num_top_input_nodes; i++){
248+
QString name = myOdin->blifexplorer_netlist->top_input_nodes[i]->name;
249249
nodequeue.enqueue(getReferenceToUnit(name));
250250
}
251251

252252
// Enqueue constant nodes.
253-
nnode_t* constant_nodes[] = {verilog_netlist->gnd_node,
254-
verilog_netlist->vcc_node,
255-
verilog_netlist->pad_node};
253+
nnode_t* constant_nodes[] = {myOdin->blifexplorer_netlist->gnd_node,
254+
myOdin->blifexplorer_netlist->vcc_node,
255+
myOdin->blifexplorer_netlist->pad_node};
256256
int num_constant_nodes = 3;
257257
for (int i = 0; i < num_constant_nodes; i++){
258258
QString name = constant_nodes[i]->name;
@@ -675,15 +675,15 @@ int Container::createConnectionsFromOdin()
675675
QQueue<LogicUnit*> nodequeue;
676676
QHash<QString, LogicUnit*> donehashtable;
677677

678-
for (i = 0; i < verilog_netlist->num_top_input_nodes; i++){
679-
QString name = verilog_netlist->top_input_nodes[i]->name;
678+
for (i = 0; i < myOdin->blifexplorer_netlist->num_top_input_nodes; i++){
679+
QString name = myOdin->blifexplorer_netlist->top_input_nodes[i]->name;
680680
nodequeue.enqueue(getReferenceToUnit(name));
681681
}
682682

683683
// Enqueue constant nodes.
684-
nnode_t* constant_nodes[] = {verilog_netlist->gnd_node,
685-
verilog_netlist->vcc_node,
686-
verilog_netlist->pad_node};
684+
nnode_t* constant_nodes[] = {myOdin->blifexplorer_netlist->gnd_node,
685+
myOdin->blifexplorer_netlist->vcc_node,
686+
myOdin->blifexplorer_netlist->pad_node};
687687
int num_constant_nodes = 3;
688688
for (i = 0; i < num_constant_nodes; i++){
689689
QString name = constant_nodes[i]->name;

blifexplorer/src/odininterface.cpp

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ OdinInterface::OdinInterface()
3232
fprintf(stderr,"Creating Odin II object\n");
3333
wave = 0;
3434
edge_output = "";
35-
verilog_netlist = NULL;
35+
blifexplorer_netlist = NULL;
3636
arg_list = NULL;
3737
arg_len = 0;
3838
}
@@ -68,9 +68,9 @@ int OdinInterface::startOdin()
6868
std::cout << arg_list[i] << " ";
6969
}
7070

71-
verilog_netlist = start_odin_ii(arg_len,arg_list);
71+
blifexplorer_netlist = start_odin_ii(arg_len,arg_list);
7272

73-
if(!verilog_netlist)
73+
if(!blifexplorer_netlist)
7474
return -1;
7575

7676
return 0;
@@ -83,13 +83,13 @@ QHash<QString, nnode_t *> OdinInterface::getNodeTable()
8383
{
8484
int i, items;
8585
items = 0;
86-
for (i = 0; i < verilog_netlist->num_top_input_nodes; i++){
87-
nodequeue.enqueue(verilog_netlist->top_input_nodes[i]);
86+
for (i = 0; i < blifexplorer_netlist->num_top_input_nodes; i++){
87+
nodequeue.enqueue(blifexplorer_netlist->top_input_nodes[i]);
8888
//enqueue_node_if_ready(queue,netlist->top_input_nodes[i],cycle);
8989
}
9090

9191
// Enqueue constant nodes.
92-
nnode_t *constant_nodes[] = {verilog_netlist->gnd_node, verilog_netlist->vcc_node, verilog_netlist->pad_node};
92+
nnode_t *constant_nodes[] = {blifexplorer_netlist->gnd_node, blifexplorer_netlist->vcc_node, blifexplorer_netlist->pad_node};
9393
int num_constant_nodes = 3;
9494
for (i = 0; i < num_constant_nodes; i++){
9595
nodequeue.enqueue(constant_nodes[i]);
@@ -140,7 +140,7 @@ void OdinInterface::setFilename(QString filename)
140140
*-------------------------------------------------------------------------------------------*/
141141
void OdinInterface::setUpSimulation()
142142
{
143-
sim_data = init_simulation(verilog_netlist);
143+
sim_data = init_simulation(blifexplorer_netlist);
144144
}
145145

146146
/*---------------------------------------------------------------------------------------------
@@ -157,7 +157,7 @@ int OdinInterface::simulateNextWave()
157157
*-------------------------------------------------------------------------------------------*/
158158
void OdinInterface::endSimulation(){
159159
sim_data = terminate_simulation(sim_data);
160-
terminate_odin_ii();
160+
terminate_odin_ii(blifexplorer_netlist);
161161
for(int i=0; i<arg_len; i++)
162162
vtr::free(arg_list[i]);
163163
vtr::free(arg_list);

blifexplorer/src/odininterface.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,8 +54,9 @@ class OdinInterface
5454
void endSimulation();
5555
int getOutputValue(nnode_t* node, int pin, int actstep);
5656
void setEdge(int i);
57+
netlist_t *blifexplorer_netlist;
58+
5759
private:
58-
netlist_t *verilog_netlist;
5960
QHash<QString, nnode_t *> nodehash;
6061
QQueue<nnode_t *> nodequeue;
6162
QString myFilename;

0 commit comments

Comments
 (0)