| // Copyright lowRISC contributors. |
| // Licensed under the Apache License, Version 2.0, see LICENSE for details. |
| // SPDX-License-Identifier: Apache-2.0 |
| // |
| // -------- W A R N I N G: A U T O - G E N E R A T E D C O D E !! -------- // |
| // PLEASE DO NOT HAND-EDIT THIS FILE. IT HAS BEEN AUTO-GENERATED. |
| // |
| //############################################################################ |
| // *Name: ast_dft |
| // *Module Description: AST DFT |
| //############################################################################ |
| |
| `include "prim_assert.sv" |
| |
| module ast_dft ( |
| output ast_pkg::ast_obs_ctrl_t obs_ctrl_o, // Observe Control |
| output logic [ast_pkg::Ast2PadOutWidth-1:0] ast2padmux_o, // DFT observed outputs |
| // memories read-write margins |
| output ast_pkg::dpm_rm_t dpram_rmf_o, // Dual Port RAM Read-write Margin Fast |
| output ast_pkg::dpm_rm_t dpram_rml_o, // Dual Port RAM Read-write Margin sLow |
| output ast_pkg::spm_rm_t spram_rm_o, // Single Port RAM Read-write Margin |
| output ast_pkg::spm_rm_t sprgf_rm_o, // Single Port Reg-File Read-write Margin |
| output ast_pkg::spm_rm_t sprom_rm_o // Single Port ROM Read-write Margin |
| ); |
| |
| // DFT to AST Digital PADs |
| assign ast2padmux_o = {ast_pkg::Ast2PadOutWidth{1'b0}}; |
| |
| assign obs_ctrl_o = '{ |
| obgsl: 4'h0, |
| obmsl: ast_pkg::ObsNon, |
| obmen: prim_mubi_pkg::MuBi4False |
| }; |
| |
| |
| //////////////////////////////////////// |
| // Memories Read-write Margins |
| //////////////////////////////////////// |
| assign dpram_rmf_o = 10'h000; |
| assign dpram_rml_o = 10'h000; |
| assign spram_rm_o = 5'h00; |
| assign sprgf_rm_o = 5'h00; |
| assign sprom_rm_o = 5'h00; |
| |
| endmodule : ast_dft |