File tree Expand file tree Collapse file tree 1 file changed +19
-0
lines changed Expand file tree Collapse file tree 1 file changed +19
-0
lines changed Original file line number Diff line number Diff line change @@ -290,6 +290,25 @@ void preload_std_funcs(void)
290
290
perm_string::literal (" $signed" ),
291
291
args, &primitive_INTEGER));
292
292
293
+ /* std_logic_1164 library
294
+ * function to_bit (signal s : std_ulogic) return bit;
295
+ */
296
+ args = new list<InterfacePort*>();
297
+ args->push_back (new InterfacePort (&primitive_STDLOGIC));
298
+ register_std_subprogram (new SubprogramBuiltin (perm_string::literal (" to_bit" ),
299
+ empty_perm_string,
300
+ args, &primitive_BIT));
301
+
302
+ /* std_logic_1164 library
303
+ * function to_bitvector (signal s : std_logic_vector) return bit_vector;
304
+ * function to_bitvector (signal s : std_ulogic_vector) return bit_vector;
305
+ */
306
+ args = new list<InterfacePort*>();
307
+ args->push_back (new InterfacePort (&primitive_STDLOGIC_VECTOR));
308
+ register_std_subprogram (new SubprogramBuiltin (perm_string::literal (" to_bitvector" ),
309
+ empty_perm_string,
310
+ args, &primitive_BIT_VECTOR));
311
+
293
312
/* std_logic_1164 library
294
313
* function rising_edge (signal s : std_ulogic) return boolean;
295
314
*/
You can’t perform that action at this time.
0 commit comments